﻿// JScript 文件

String.prototype.Trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
    return this.replace(/(^\s*)/g, "");
}
String.prototype.Rtrim = function()
{
    return this.replace(/(\s*$)/g, "");
}
 //保留y位小数，小数位不够y位的，不补零
 function changeDecimal(x,y)
{
var f_x = parseFloat(x);
var f_y = parseInt(y);
if (isNaN(f_x))
{
return x;
}

var kk = 1;
for(var i = 0; i<f_y;i++)
{
kk =kk*10;
}

var f_x = Math.round(x*kk)/kk;

return f_x;
}

    
 //保留y位小数，小数位不够y位的，补零
 function changeDecimal_f(x,y,z)
{
var f_x = parseFloat(x);
var f_y = parseInt(y);
var f_z = parseInt(z);

if (isNaN(f_x))
{
return f_x;
}

if(isNaN(f_y))
{
return f_x;
}

if(isNaN(f_z))
{
return f_x;
}

var kk = 1;
for(var i = 0; i<f_y;i++)
{
kk =kk*10;
}

var f_x = Math.round(x*kk*f_z)/kk;
var s_x = f_x.toString();
var pos_decimal = s_x.indexOf('.');
if (pos_decimal < 0)
{
pos_decimal = s_x.length;
s_x += '.';
}

while (s_x.length <= pos_decimal + f_y)
{
s_x += '0';
}
return s_x;
}


//////////////////////////////////////////////
function SortPrice(arrayPrice)
{
if(arrayPrice == null)
{
return arrayPrice;
}

if(arrayPrice[0].length != 5 || arrayPrice[1].length !=5)
{
return null;
}

var littler = 0;
var littlerRule = "";

for(var i =0; i<5; i++)
{
var k = i;

for(var j =i+1; j<5; j++)
{
 if(parseFloat(arrayPrice[1][j]) < parseFloat(arrayPrice[1][k]))
    { k = j;
   }
   }
   if (k != i)
{
littler = arrayPrice[1][i];
 arrayPrice[1][i] = arrayPrice[1][k];
 arrayPrice[1][k]  = littler;
 
 littlerRule = arrayPrice[0][i];
 arrayPrice[0][i] = arrayPrice[0][k];
 arrayPrice[0][k]  = littlerRule;
}
}
return arrayPrice;
}

function ExchangeState(intervalid,iscomputed)
{
var yingce = document.getElementById("yingce");
var defined = document.getElementById("defined");
var text = document.getElementById("fEPS");
var flg = 1;  
var fog = 0;
if(iscomputed==0)
{

text.readOnly = true;
var obj = document.getElementById("tdearnpershare");
text.style.background = '';	//恢复回原来的背景色
text.style.border = '0px';  //恢复原来的边框样式
defined.style.background = 'url(http://static.wistrategy.com/v1.1/images/defined_bg.gif) repeat-x';
defined.style.borderBottom = '1px #c8d4e4 solid';

yingce.style.background = '#ffffff';
yingce.style.borderBottom = '1px #ffffff solid';
yingce.blur();
LatestPriceRefresh();
}

if(iscomputed==1)
{
text.readOnly = false;
var obj = document.getElementById("tdearnpershare");
text.style.background = '#fffad1';	//改变变景色
text.style.border = '1px #d24b15 solid';
yingce.style.background = 'url(http://static.wistrategy.com/v1.1/images/defined_bg.gif) repeat-x';
yingce.style.borderBottom = '1px #c8d4e4 solid';

defined.style.background = '#ffffff';
//defined.style.border = '1px #cc3b03 solid';
defined.style.borderBottom = '1px #ffffff solid';

text.focus();   //把焦点移到输入框
clearInterval(intervalid);
}
}

function GetUpNearestPrice(PriceRule,ClosingPrice)
{
var up=0;
var upSite = -1;
var Margin = 0;


for(var i=0;i<PriceRule[1].length; i++)  
{
   Margin = PriceRule[1][i]-parseFloat(ClosingPrice);
   
if(Margin >= 0)
{
if(up == 0)
{
up = Margin;
 upSite = i;
}

if(Margin <up)
{
up=Margin;
 upSite = i;
}
}
Margin =0;
}

return upSite;
}

function GetDownNearestPrice(PriceRule,ClosingPrice)
{
var down =0;
var downSite =-1;
var Margin = 0;

for(var i=0;i<PriceRule[1].length; i++)  
{
   Margin = parseFloat(ClosingPrice)-PriceRule[1][i];
      
if(Margin >= 0)
{
     if(down == 0)
     {
       down = Margin;
       downSite = i;
     }
     
     if(Margin < down)
     {
        down=Margin;
        downSite = i;
     }
}

Margin =0;
}

return downSite;
}


function ChangeDivShow(flg)
{
var BaseDiv = document.getElementById("BaseShow");
var OwnerSearch = document.getElementById("OwnerSearch");
var BlogReportDiv = document.getElementById("BlogReportShow");


switch (flg)
{
case 0:
BaseDiv.style.display = "block";
OwnerSearch.display = "none";
BlogReportDiv.style.display = "none";
break;

case 1:
BaseDiv.style.display = "none";
BlogReportDiv.style.display = "none";
break;

case 2:
BaseDiv.style.display = "none";
BlogReportDiv.style.display = "block";
break;

case 3:
BaseDiv.style.display = "none";
BlogReportDiv.style.display = "none";
break;

default :
break;
}
}


function GetNewPrice(PriceRule,feps,fnaps,value1,value2,value3,value4,value5)
{
for(var i = 0; i < 5; i++)
{

if(PriceRule[0][i].indexOf("平均市盈率法")!=-1)
{
if(isNaN(value3))
{
PriceRule[1][i] ="—";
}else 
{
if(parseFloat(value1)>0)
{
PriceRule[1][i] = changeDecimal_f(value3*parseFloat(feps),2,1);

}else 
{
PriceRule[1][i] ="—";
}
}
}
else if(PriceRule[0][i].indexOf("动态市盈率法")!=-1)
{
if(isNaN(value2))
{
PriceRule[1][i] ="—";
}else 
{
if(parseFloat(value2)>0)
{
PriceRule[1][i] =  changeDecimal_f(value2*parseFloat(feps),2,1);
}else 
{
PriceRule[1][i] ="—";
}
}
}
else if(PriceRule[0][i].indexOf("市盈率法")!=-1)
{
if(isNaN(value1))
{
PriceRule[1][i] ="—";
}else 
{
if(parseFloat(value1)>0)
{
PriceRule[1][i] = changeDecimal_f(value1*parseFloat(feps),2,1);
}else 
{
PriceRule[1][i] ="—";
}
}
}else if(PriceRule[0][i].indexOf("平均市净率法")!=-1)
{
if(isNaN(value5))
{
PriceRule[1][i] ="—";
}else 
{
if(parseFloat(value5)>0)
{
PriceRule[1][i] = changeDecimal_f(value5*parseFloat(fnaps),2,1);
}else 
{
PriceRule[1][i] ="—";
}
}
}else if(PriceRule[0][i].indexOf("市净率法")!=-1)
{
if(isNaN(value4))
{
PriceRule[1][i] ="—";
}else 
{
if(parseFloat(value4)>0)
{
PriceRule[1][i] = changeDecimal_f(value4*parseFloat(fnaps),2,1);
}else 
{
PriceRule[1][i] ="—";
}
}
}

}

return PriceRule;
}

function plus(value1,value2)
{
if(isNaN(value1) ||isNaN(value2))
{
return null;
}else 
{
return changeDecimal_f(parseFloat(value1)+parseFloat(value2),2,1);
}

var result;
}


    function GetValue(name)
    { 
    var value = "";
    switch(name)
    {
    case "市盈率":
            value = document.getElementById("shiyinglvValue").innerHTML;
    break;
    case "动态市盈率":
            value = document.getElementById("dongtaishiyinglvValue").innerHTML;
    break;
    case "市净率":
            value = document.getElementById("shijinglvValue").innerHTML;
    break;
    case "行业平均市盈率":
            value = document.getElementById("hangyeshiyinglvValue").innerHTML;
    break;
    case "行业平均市净率": 
            value = document.getElementById("hangyeshijinglvValue").innerHTML;
    break;
    default:
    break;
    } 
    

    return value;
    }
    
    ///旧版  设置估值理由
      function GetForcastRule(Element,PriceType)
{
if(isNaN(PriceType)||Element == null)
{
return "&nbsp;&nbsp;无股价预测说明。";
}

if(Element[3]<0 &&PriceType ==1)
{
return "&nbsp;&nbsp;根据五种评估方法计算出的公司股价估值，均高于最新收盘价。";
}


if(Element[3]<0 &&PriceType ==2)
{
return "&nbsp;&nbsp;根据五种评估方法计算出的公司股价估值，均低于最新收盘价。";
}

var MethodName ="";
MethodName = Element[2].toString().Rtrim();
MethodName = MethodName.substring(0,MethodName.length-1);

if(MethodName.indexOf("平均")>=0)
{
MethodName="行业"+MethodName;
}

var Value = GetValue(MethodName);

var stringRule = "&nbsp;&nbsp;"+Element[0]+Element[8]+Element[1].toString().substring(0,4);

if(MethodName.indexOf("市净率")>=0)
{
stringRule =stringRule +"年每股收益和每股净资产分别为"
+Element[4]+"元和"+Element[5]+"元。依照市场最新/收盘时"+MethodName+Value+"倍的市场估值水平计算，公司每股价值为"+Element[3]+"元。";
}else
{
stringRule =stringRule +"年每股收益为"
+Element[4]+"元。依照市场最新/收盘时"+MethodName+Value+"倍的市场估值水平计算，公司每股价值为"+Element[3]+"元。";
}

return stringRule;
}

//////公司图片显示
function PicShow1(code,selectedText)
{ 
    if(selectedText.indexOf("增长率")!=-1)
    {var picsrc= " <img src='http://static.wistrategy.com/pic/indexPic/"+code+"历年"+selectedText+"变化情况（单位：亿元）.jpg' />";}else
    {
    var picsrc= " <img src='http://static.wistrategy.com/pic/indexPic/"+code+"历年"+selectedText+"变化情况.jpg' />";
 }
                
    //返回当前选定值对应的显示值
    document.getElementById("Pic1").innerHTML=picsrc;
    
    return ;
}

function PicShow2(selectedText)
{
 document.getElementById("Pic2").innerHTML=" <img src='http://static.wistrategy.com/pic/indexPic/"+selectedText+"变化情况.jpg' />";
}

function PicShow3()
  {   
   var objcraft =document.getElementById("PicList3");
       var objindexHidden = document.getElementById("PicList4Hidden");
       var objindex = document.getElementById("PicList4");
 
     var value = objcraft.value;
          
       objindex.length = 0;  
             
       for(var j=0;j<objindexHidden.length;j++)
       {
        if(objindexHidden.options[j].value == value)
        {
            var item = document.createElement("option");

            item.value = eval(objindexHidden.options[j].value);
            
            item.text = objindexHidden.options[j].text;
            
            objindex.options.add(item);
         }
       }
       
       var craft = "";
       for(var i = 0; i<objcraft.length;i++)
       {
       if(objcraft.options[i].selected)
       {
       craft = objcraft.options[i].text;
       
       if(craft.indexOf("行业")==-1)
       {
       if(craft.indexOf("业")==-1)
       {
       craft = craft+"行业";
       }
       }
     
       break;
       }
       }       
       document.getElementById("Pic3").innerHTML= " <img src='http://static.wistrategy.com/pic/CraftIndexPic/"+craft+"历年"+objindex.options[0].text+"变化情况.jpg' />";

  }
  
  function PicShow4()
  {
  var objcraft = document.getElementById("PicList3");
  var objIndex = document.getElementById("PicList4");
  var craft = "";
    var index = "";
       for(var i = 0; i<objcraft.length;i++)
       {
       if(objcraft.options[i].selected)
       {
          craft = objcraft.options[i].text;
       
          if(craft.indexOf("行业")==-1)
          {
             if(craft.indexOf("业")==-1)
             {
               craft = craft+"行业";
             }
          }
       
       break;
       }
       }
       for(var i = 0; i<objIndex.length;i++)
       {
       if(objIndex.options[i].selected)
       {
       index = objIndex.options[i].text;
       break;
       }
       }
   document.getElementById("Pic3").innerHTML= " <img src='http://static.wistrategy.com/pic/CraftIndexPic/"+craft+"历年"+index+"变化情况.jpg' />";
  } 
  
   function DropDownListChange(code,craft)
   {
       var objcraft =document.getElementById("PicList3");
       var objindexHidden = document.getElementById("PicList4Hidden");
       var objindex = document.getElementById("PicList4");
   
      var objCompanyIndex =document.getElementById("PicList1")
     
      for(var i =0;i<objCompanyIndex.length;i++)
      { 
         if (objCompanyIndex.options[i].text.indexOf("收入及其增长率")>-1) 
         {
            objCompanyIndex.options[i].selected= true;
            PicShow1(code,objCompanyIndex.options[i].text);
            break;
         }
      }
       document.getElementById("PicList2").options[0].selected= true;
       PicShow2(document.getElementById("PicList2").options[0].text);
       
       for(var j=0;j<objcraft.length;j++)
       {       
           if (objcraft.options[j].text.indexOf(craft)>-1) 
           {
               objcraft.options[j].selected= true;
               break;
           }
       }
       PicShow3();
   }
  //////////////////////////////////////////////////
  function setTab(m,n){
 var tli=document.getElementById("menu"+m).getElementsByTagName("li");
 var mli=document.getElementById("main"+m).getElementsByTagName("ul");
 for(i=0;i<tli.length;i++){
  tli[i].className=i==n?"hover":"";
  mli[i].style.display=i==n?"block":"none";
 }
}

 function load(path, func){
    var O = document.createElement('script');
    O.setAttribute('type','text/javascript');
    O.setAttribute('src', path);
    O.setAttribute('charset','gb2312');
    document.getElementsByTagName('head')[0].appendChild(O);
    ! + '\v1' && (O.onreadystatechange = function(){(O.readyState == 'complete' ||
     O.readyState == 'loaded') && func(O, path)}) || 
     (O.onload = function(){func(O, path)}) ;
}


function DefaultDivshow(type)
{
if(isNaN(type))
{
return;
}
 if(type==1)
 {
document.getElementById("BaseShow").style.display ="block";
document.getElementById("OwnerSearch").style.display ="none";
}
else  if(type==2)
{
document.getElementById("BaseShow").style.display ="none";
document.getElementById("OwnerSearch").style.display ="block";
}
else if(type==3)
{
document.getElementById("BaseShow").style.display ="none";
document.getElementById("OwnerSearch").style.display ="none";
}
}

function ResetCode()
{
  var condition_tmp =document.getElementById("txtCode").value.Trim();
	if(condition_tmp.length>0)
	{
	   var condition  = escape(condition_tmp);  
	  // window.location.href = "../WebPage/TransferPage.aspx?condition="+condition;
	   
	   window.location.href = "http://www.wistrategy.com/search/"+condition; 

	}
	else
	{
		alert("请输入股票代码或公司名称");
		document.getElementById("txtCode").focus();
	}
}

function ResetCode_shonline()
{
var condition_tmp =document.getElementById("txtCode").value.Trim();

if(condition_tmp.length>0)
{
    var condition  = escape(condition_tmp);
    window.parent.location.href="TransferPage_shonline.aspx?condition="+condition;
}else
{
alert("请输入股票代码或公司名称");
document.getElementById("txtCode").focus();
}
}

 function DataShowSet_Base(flg,ElementsAllValue)
{
var shiyinglv = 0;
var dshiyinglv = 0;
var shijinglv = 0;

if(IsClosedflg==1)
{

    shiyinglv = ElementsAllValue[9];
    dshiyinglv = ElementsAllValue[10];
    shijinglv = ElementsAllValue[11];
}else
{

    shiyinglv = ElementsAllValue[9]*(1+StockPriceRiseRate);
    dshiyinglv = ElementsAllValue[10]*(1+StockPriceRiseRate);
    shijinglv = ElementsAllValue[11]*(1+StockPriceRiseRate);
}

if(shiyinglv>0)
{
document.getElementById("shiyinglvValue").innerHTML=changeDecimal_f(shiyinglv,2,1);
}else 
{
document.getElementById("shiyinglvValue").innerHTML="—";
}

if(dshiyinglv>0)
{
document.getElementById("dongtaishiyinglvValue").innerHTML=changeDecimal_f(dshiyinglv,2,1);
}else 
{
document.getElementById("dongtaishiyinglvValue").innerHTML="—";
}

if(shijinglv>0)
{
document.getElementById("shijinglvValue").innerHTML=changeDecimal_f(shijinglv,2,1);
}else 
{
document.getElementById("shijinglvValue").innerHTML="—";
}

var PriceRule=new Array();
var shiyinglvfa = document.getElementById("shiyinglv").innerHTML;
var avshiyinglvfa = document.getElementById("avshiyinglv").innerHTML;
var acshiyinglvfa = document.getElementById("acshiyinglv").innerHTML;
var shijinglvfa = document.getElementById("shijinglv").innerHTML;
var avshijinglvfa = document.getElementById("avshijinglv").innerHTML;

// //声明一维  
if(flg==1)
{
if(ElementsAllValue[20] >0 &&ElementsAllValue[22] >0&&ElementsAllValue[17] >0)
{
document.getElementById("NetProfitRate").innerHTML=changeDecimal_f((ElementsAllValue[22]* ElementsAllValue[17]/100 - ElementsAllValue[20]) /ElementsAllValue[20]*100,2,1) + "%";
}else 
{
document.getElementById("NetProfitRate").innerHTML="—";
}

if(ElementsAllValue[21] >0 &&ElementsAllValue[22] >0 &&ElementsAllValue[18] >0 )
{
document.getElementById("NetAssetsRate").innerHTML=changeDecimal_f((ElementsAllValue[22]*ElementsAllValue[18]/100 - ElementsAllValue[21]) / ElementsAllValue[21]*100,2,1) + "%";
}else 
{
document.getElementById("NetAssetsRate").innerHTML="—";
}

PriceRule[0]=new Array();   
PriceRule[0][0] = "市盈率法" + shiyinglvfa.Trim();
PriceRule[0][1] = "动态市盈率法" + acshiyinglvfa.Trim();
PriceRule[0][2] = "市净率法" + shijinglvfa.Trim();
PriceRule[0][3] = "平均市盈率法" + avshiyinglvfa.Trim();
PriceRule[0][4] = "平均市净率法" + avshijinglvfa.Trim();
PriceRule[1]=new Array();   

if(shiyinglv<=0 ||ElementsAllValue[17]<=0 )
{
PriceRule[1][0] = '—';
}else 
{
PriceRule[1][0] = changeDecimal_f(shiyinglv*ElementsAllValue[17],2,1);//changeDecimal_f('<%= MarketValue / NetProfit * fEarningPerShare %>',2,1);
}

if(dshiyinglv <=0 ||ElementsAllValue[17]<=0)
{
PriceRule[1][1] = '—';
}else 
{
PriceRule[1][1] = changeDecimal_f(dshiyinglv*ElementsAllValue[17],2,1);
}

if(ElementsAllValue[15] <=0 || ElementsAllValue[17] <=0 )
{
PriceRule[1][3] = '—';
}else 
{
PriceRule[1][3] = changeDecimal_f(ElementsAllValue[15]*ElementsAllValue[17],2,1);
}
if(shijinglv <=0 || ElementsAllValue[18] <=0 )
{
PriceRule[1][2] = '—';
}else 
{
PriceRule[1][2] = changeDecimal_f(shijinglv*ElementsAllValue[18],2,1);
}

if(ElementsAllValue[16] <=0 || ElementsAllValue[18] <=0 )
{
PriceRule[1][4] = '—';
}else 
{
PriceRule[1][4] = changeDecimal_f(ElementsAllValue[16]*ElementsAllValue[18],2,1); 
}

document.getElementById("fnaps").innerHTML = changeDecimal_f(ElementsAllValue[18],2,1); 
document.getElementById("fEPS").value =changeDecimal_f(ElementsAllValue[17],2,1);  

if(ElementsAllValue[17] >0 &&ElementsAllValue[12] >0  )
{
document.getElementById("epsRate").innerHTML =changeDecimal_f((ElementsAllValue[17]-ElementsAllValue[12])/ElementsAllValue[12]*100,2,1)  + "%" ; 
}else 
{
document.getElementById("epsRate").innerHTML="—";
}

if(ElementsAllValue[18] >0 &&ElementsAllValue[13] >0  )
{
document.getElementById("napsRate").innerHTML =changeDecimal_f((ElementsAllValue[18]-ElementsAllValue[13])/ElementsAllValue[13]*100,2,1)  + "%" ; 
}else 
{
document.getElementById("napsRate").innerHTML="—";
}

GetPriceRange(PriceRule,ElementsAllValue);

 }else 
 {
var feps = document.getElementById("fEPS")

 if(isNaN(feps.value))
 {
 alert("输入的每股收益无意义。");
 return;
 }

if(parseFloat(feps.value)<=0)
{
alert("输入的每股收益无意义。");
return;
}

var fnaps = document.getElementById("fnaps");
var epsRate = document.getElementById("epsRate");

PriceRule[0]=new Array();   
PriceRule[0][0] = document.getElementById("fRule1").innerHTML;
PriceRule[0][1] = document.getElementById("fRule2").innerHTML;
PriceRule[0][2] = document.getElementById("fRule3").innerHTML;
PriceRule[0][3] = document.getElementById("fRule4").innerHTML;
PriceRule[0][4] = document.getElementById("fRule5").innerHTML;

PriceRule[1]=new Array();   
PriceRule[1][0] = document.getElementById("fPrice1").innerHTML;
PriceRule[1][1] = document.getElementById("fPrice2").innerHTML;
PriceRule[1][2] = document.getElementById("fPrice3").innerHTML;
PriceRule[1][3] = document.getElementById("fPrice4").innerHTML;
PriceRule[1][4] = document.getElementById("fPrice5").innerHTML;

PriceRule = GetNewPrice(PriceRule,feps.value,plus(ElementsAllValue[18]-ElementsAllValue[17],feps.value),shiyinglv,dshiyinglv,ElementsAllValue[15],shijinglv,ElementsAllValue[16]);

if(parseFloat(feps.value) >0 &&ElementsAllValue[12] >0  )
{
epsRate.innerHTML = changeDecimal_f(((parseFloat(feps.value)-ElementsAllValue[12])/ElementsAllValue[12])*1000000/10000,2,1)+"%";
}else 
{
epsRate.innerHTML='—';
}

fnaps.innerHTML = plus(ElementsAllValue[18]-ElementsAllValue[17],feps.value); //changeDecimal_f(('<%=fNetAssetsPerShare-fEarningPerShare%>'+parseFloat(feps.value)),2,1);

if(fnaps.innerHTML >0 &&ElementsAllValue[13] >0  )
{
document.getElementById("napsRate").innerHTML = changeDecimal_f(((parseFloat(fnaps.innerHTML)-ElementsAllValue[13])/ElementsAllValue[13])*1000000/10000,2,1)+"%";
}else 
{
document.getElementById("napsRate").innerHTML="—";
}
 }

PriceRule = SortPrice(PriceRule);

document.getElementById("fRule1").innerHTML=PriceRule[0][0].Trim();
document.getElementById("fRule2").innerHTML=PriceRule[0][1].Trim();
document.getElementById("fRule3").innerHTML=PriceRule[0][2].Trim();
document.getElementById("fRule4").innerHTML=PriceRule[0][3].Trim();
document.getElementById("fRule5").innerHTML=PriceRule[0][4].Trim();

document.getElementById("fPrice1").innerHTML=PriceRule[1][0];
document.getElementById("fPrice2").innerHTML=PriceRule[1][1];
document.getElementById("fPrice3").innerHTML=PriceRule[1][2];
document.getElementById("fPrice4").innerHTML=PriceRule[1][3];
document.getElementById("fPrice5").innerHTML=PriceRule[1][4];

SetPriceColor(PriceRule[1],shareprice);
}

///1,1版  取估值范围
function GetPriceRange(PriceRule,ElementsAllValue)
{
/*document.getElementById("LatestPrice").innerHTML
var LowerPriceSite = GetDownNearestPrice(PriceRule,ElementsAllValue[4]);
var HigherPriceSite = GetUpNearestPrice(PriceRule,ElementsAllValue[4]);
*/
var NowPrice = document.getElementById("LatestPrice").innerHTML;
var LowerPriceSite = GetDownNearestPrice(PriceRule,NowPrice);
var HigherPriceSite = GetUpNearestPrice(PriceRule,NowPrice);

var LowerPrice ;
var LowerPriceRaiseRate ;
var HigherPrice;
var HigherPriceRaiseRate ;

if(HigherPriceSite== -1&&LowerPriceSite == -1)
{
    document.getElementById("PriceRange").innerHTML ="-";
    document.getElementById("DownPercent").innerHTML ="-";
    document.getElementById("HigherPrice").innerHTML ="-";
}
 else if( HigherPriceSite== -1)
{
    HigherPrice="—";
    HigherPriceRaiseRate="—";
    LowerPrice=PriceRule[1][LowerPriceSite];
    LowerPriceRaiseRate=changeDecimal_f((NowPrice-PriceRule[1][LowerPriceSite])/NowPrice*100,2,1)+"%"+"<img  src='http://static.wistrategy.com/v1.1/images/stockdownbig.gif' />"
    document.getElementById("PriceRange").innerHTML ="<span>&lt;</span>"+LowerPrice;
    document.getElementById("DownPercent").innerHTML =LowerPriceRaiseRate;
    document.getElementById("HigherPrice").innerHTML ="";
  
}else if(LowerPriceSite == -1)
{
   LowerPrice="—";
   LowerPriceRaiseRate="—";
   
    HigherPrice=PriceRule[1][HigherPriceSite];
    HigherPriceRaiseRate=changeDecimal_f((PriceRule[1][HigherPriceSite]-NowPrice)/NowPrice*100,2,1) +"%"+"<img  src='http://static.wistrategy.com/v1.1/images/stockupbig.gif' />"
    document.getElementById("PriceRange").innerHTML ="<span>&gt;</span>"+HigherPrice;
    document.getElementById("DownPercent").innerHTML ="";
    document.getElementById("HigherPrice").innerHTML =HigherPriceRaiseRate;
}else 
{
    HigherPrice=PriceRule[1][HigherPriceSite];
    HigherPriceRaiseRate=changeDecimal_f((PriceRule[1][HigherPriceSite]-NowPrice)/NowPrice*100,2,1) +"%"+"<img  src='http://static.wistrategy.com/v1.1/images/stockupbig.gif' />"
    LowerPrice=PriceRule[1][LowerPriceSite];
    LowerPriceRaiseRate=changeDecimal_f((NowPrice-PriceRule[1][LowerPriceSite])/NowPrice*100,2,1)+"%"+"<img  src='http://static.wistrategy.com/v1.1/images/stockdownbig.gif' />"
    document.getElementById("PriceRange").innerHTML =LowerPrice+"<span>~</span>"+HigherPrice;
    document.getElementById("DownPercent").innerHTML =LowerPriceRaiseRate;
    document.getElementById("HigherPrice").innerHTML =HigherPriceRaiseRate;
}

var Element=new Array();
Element[0] = ElementsAllValue[14];   //拼接的文字头部分
Element[1] = ElementsAllValue[19];   //预测模型更新时间

if(LowerPriceSite>=0)
{
var indexnameStartA = PriceRule[0][LowerPriceSite].toString().indexOf("<UL>");
var indexnameStartB = PriceRule[0][LowerPriceSite].toString().indexOf("<ul>");

if(indexnameStartA>=0)
{
Element[2] =PriceRule[0][LowerPriceSite].toString().substring(0,indexnameStartA);
}else 
{
Element[2] =PriceRule[0][LowerPriceSite].toString().substring(0,indexnameStartB);//估值下界
}

Element[3] = PriceRule[1][LowerPriceSite];//估值下界文字

}else 
{
Element[2] = "";
Element[3] = -1;
}

if(HigherPriceSite>=0)
{
var indexnameStartA = PriceRule[0][HigherPriceSite].toString().indexOf("<UL>");
var indexnameStartB = PriceRule[0][HigherPriceSite].toString().indexOf("<ul>");

if(indexnameStartA>=0)
{
Element[4] =PriceRule[0][HigherPriceSite].toString().substring(0,indexnameStartA);//估值上界
}else 
{
Element[4] =PriceRule[0][HigherPriceSite].toString().substring(0,indexnameStartB);
}

Element[5] = PriceRule[1][HigherPriceSite];  //估值上界文字
}else 
{
Element[4] = "";
Element[5] = -1;
}

Element[6] =  changeDecimal_f(ElementsAllValue[17],2,1); //每股收益
Element[7] = changeDecimal_f(ElementsAllValue[18],2,1); //每股净资产
Element[8] = ElementsAllValue[1];//股票代码名称

var StrLowerRule = GetForcastRuleBase(Element);

document.getElementById("PriceRule").innerHTML= StrLowerRule;
}

///V1.1 取估值理由
function GetForcastRuleBase(Element)
{
var stringRule = Element[0]+Element[8]+Element[1].toString().substring(0,4);

stringRule="&nbsp;&nbsp;&nbsp;&nbsp;"+stringRule;
stringRule +="年每股收益和每股净资产分别为"+Element[6]+"元和"+Element[7]+"元。";

if(Element[3]<0 &&Element[5]<0)
{
stringRule += "根据五种评估方法计算出的公司股价估值，均为负数，估值无意义。";
}else 
{
if(Element[3]<0)
{
var MethodName ="";
MethodName=Element[4].toString().Rtrim();
MethodName =MethodName.substring(0,MethodName.length-1);

if(MethodName.indexOf("平均")>=0)
{
   MethodName="行业"+MethodName;
}

var Value = GetValue(MethodName);

stringRule += "依照市场最新/收盘时"+MethodName+Value+"倍的市场估值水平计算，每股价值为"+Element[5]+"元。";
}else if(Element[5]<0)
{
var MethodName ="";
MethodName=Element[2].toString().Rtrim();
MethodName =MethodName.substring(0,MethodName.length-1);

if(MethodName.indexOf("平均")>=0)
{
   MethodName="行业"+MethodName;
}

var Value = GetValue(MethodName);

stringRule += "依照市场最新/收盘时"+MethodName+Value+"倍的市场估值水平计算，每股价值为"+Element[3]+"元。";
}
else
{
var MethodName ="";
MethodName=Element[2].toString().Rtrim();
MethodName =MethodName.substring(0,MethodName.length-1);

if(MethodName.indexOf("平均")>=0)
{
   MethodName="行业"+MethodName;
}

var Value = GetValue(MethodName);
stringRule += "依照市场最新/收盘时"+MethodName+Value+"倍的市场估值水平计算，每股价值为"+Element[3]+"元；";

MethodName=Element[4].toString().Rtrim();
MethodName =MethodName.substring(0,MethodName.length-1);

if(MethodName.indexOf("平均")>=0)
{
   MethodName="行业"+MethodName;
}

 Value = GetValue(MethodName);
 
 stringRule += "依照市场最新/收盘时"+MethodName+Value+"倍的市场估值水平计算，每股价值为"+Element[5]+"元。";
}

}
return stringRule;
}


///////////////for  TransferPage  
function Redirect(code)
{
  //window.top.location.href = "../webpage/TransferPage.aspx?condition="+code;
  //window.top.location.href = "http://www.wistrategy.com/search/"+code;
  window.top.location.href = "http://www.wistrategy.com/stock/"+code+".html";
}

function OpenShareInfor(code)
{
  window.open( "http://www.wistrategy.com/stock/"+code+".html");
}

function SetPriceColor(prices,latestprice)
{
    latestprice = parseFloat(latestprice);

      for(var i = 0; i<5;i++)
      {
         if(prices[i]!='—')
         {
            if(parseFloat(prices[i])>latestprice)
            {
               document.getElementById("fPrice"+(i+1)).className="bigred";
            }else if(parseFloat(prices[i])<latestprice)
            {
               document.getElementById("fPrice"+(i+1)).className="biggreen";
            }else 
            {
               document.getElementById("fPrice"+(i+1)).className="bigtxt";
            }
         }else 
         {
            document.getElementById("fPrice"+(i+1)).className="bigtxt";
         }
      }
}


function gotoOperationalStock(strcode)
{
    window.open('http://www.wistrategy.com/manage/zixuan/'+strcode);
    //window.open('../manage/user_optionalstock.aspx?code='+strcode);
}






//bottom center float, by gaoxingl 1215
function miaovAddEvent(oEle, sEventName, fnHandler)
{
	if(oEle.attachEvent)
	{
		oEle.attachEvent('on'+sEventName, fnHandler);
	}
	else
	{
		oEle.addEventListener(sEventName, fnHandler, false);
	}
}
window.onload = function()
{
	if (document.getElementById("qlg_float")) 
	{
		var oDiv = document.getElementById('qlg_float');
	
		var oDivContent = oDiv.getElementsByTagName('div')[0];
		
		var iMaxHeight = 0;
		
		var isIE6 = window.navigator.userAgent.match(/MSIE 6/ig) && !window.navigator.userAgent.match(/MSIE 7|8/ig);
	
		oDiv.style.display='block';
		iMaxHeigh = oDivContent.offsetHeight;
		
		if(isIE6)
		{
			oDiv.style.position='absolute';
			repositionAbsolute();
			miaovAddEvent(window, 'scroll', repositionAbsolute);
			miaovAddEvent(window, 'resize', repositionAbsolute);
		}
		else
		{
			oDiv.style.position='fixed';
			repositionFixed();
			miaovAddEvent(window, 'resize', repositionFixed);
		}
	}
	

};

function startMove(obj, iTarget, fnCallBackEnd)
{
	if(obj.timer)
	{
		clearInterval(obj.timer);
	}
	obj.timer=setInterval
	(
		function ()
		{
			doMove(obj, iTarget, fnCallBackEnd);
		},30
	);
}

function doMove(obj, iTarget, fnCallBackEnd)
{
	var iSpeed=(iTarget-obj.offsetHeight)/8;
	
	if(obj.offsetHeight==iTarget)
	{
		clearInterval(obj.timer);
		obj.timer=null;
		if(fnCallBackEnd)
		{
			fnCallBackEnd();
		}
	}
	else
	{
		iSpeed=iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed);
		obj.style.height=obj.offsetHeight+iSpeed+'px';
		
		((window.navigator.userAgent.match(/MSIE 6/ig) && window.navigator.userAgent.match(/MSIE 6/ig).length==2)?repositionAbsolute:repositionFixed)()
	}
}

function repositionAbsolute()
{
	var oDiv=document.getElementById('qlg_float');
	var left=document.body.scrollLeft||document.documentElement.scrollLeft;
	var top=document.body.scrollTop||document.documentElement.scrollTop;
	var width=document.documentElement.clientWidth;
	var height=document.documentElement.clientHeight;
	
//	oDiv.style.left=left+width/2-oDiv.offsetWidth/2+'px';    
//	oDiv.style.top=top+height-oDiv.offsetHeight+'px';        
}

function repositionFixed()
{
	var oDiv=document.getElementById('qlg_float');
	var width=document.documentElement.clientWidth;
	var height=document.documentElement.clientHeight;
	
	oDiv.style.left=width/2-oDiv.offsetWidth/2+'px';
	oDiv.style.top=height-oDiv.offsetHeight+'px';
}

function AutoScroll_all(obj){
		if($(obj+" li").size()>1)
		{
			$(obj).find("ul:first").animate({
					marginTop:"-33px"
			},1200,function(){
					$(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
			});
		}
}


$(document).ready(function(){
setInterval('AutoScroll_all("#scroll_gegu")',3000)

setInterval('AutoScroll_all("#scroll_gegu2")',3000)
});
