var POSL="1,4,9,5,7,3,6,2,8";
var POSC = "1,2,3";
var ArrPos = new Array(1,2,3,4,5,6,7,8,9);
var waitInterval;
var MouseDelayTime=200;

function SetMouseOut()
{
  window.clearTimeout(waitInterval);
}

function ShowContent(l)
{
  var pos=new HttpCookie("pos");  
  var pos_line=pos.values.get("line");
  if(pos_line==null||pos_line==""||pos_line.length!=POSL.length)
  {
    pos_line = POSL;
  }
  var arrPosL = pos_line.split(","); 
  var pos_col=pos.values.get("l_" + arrPosL[l-1]);  
  if(pos_col==null||pos_col==""||pos_col.length!=POSC.length)
  {
    pos_col = POSC;
  }
  //alert(pos_col);
  var arrPosC = pos_col.split(",");
  var objfd = document.getElementById("l_"+l);
  var objfh = document.getElementById("lh_"+arrPosL[l-1]);
  var objhd = document.getElementById("hd"+l);
  //alert(arrPosL[l-1]);
  var nodeHDChild= objfh.childNodes;
  var c = new Array();
  
  //alert(nodeHDChild.length);
  for(var i=0;i<nodeHDChild.length;i++)
  {    
    //alert(arrPosC[i]-1);
    if(objfd!=null&&objhd!=null)
    {      
      
      if(i<arrPosC.length && arrPosC[i]-1<nodeHDChild.length)
      {      
      c[i] = nodeHDChild[arrPosC[i]-1].cloneNode(true);         
      }
      else
      {
      c[i] = nodeHDChild[i].cloneNode(true);    
      }
      objfd.insertBefore(c[i],objhd);
    }
  }
  while(true)
  {
    if(nodeHDChild.length == 0)
    {
      break;
    }
    var d = objfh.removeChild(nodeHDChild[0]);     
  } 
} 

function ChangeDiv1(num)
{  
   for(var i=1;i<7;i++)
   {     
     var divID = document.getElementById("SearchTitle"+i); 
     if (divID != null)
     {
       divID.className="searchtitlecss1";
     }
     
     var ContentDiv = document.getElementById("SearchBody"+i);
     if(ContentDiv!=null)
     {
       ContentDiv.className="hiddenblock";
     }
         
   }
   
   var CContentDiv = document.getElementById("SearchBody"+num);
   if(CContentDiv!=null)
   {
     CContentDiv.className="showblock";
   } 
   
   if(num!=6)
   {
     var LdivID = document.getElementById("SearchTitle6");
     if(LdivID!=null)
     {
       LdivID.className="";
     }
   }
   
   var CdivID = document.getElementById("SearchTitle"+num);
   num = num-1;
   var NdivID1 = document.getElementById("SearchTitle"+num); 
   
   if (CdivID != null)
   {
     CdivID.className="searchtitlecss2";
   }
   
   if (NdivID1 != null)
   {
     NdivID1.className="";
   }   
    
}

function SetMouseOver2(row,cols,num)
{
  window.clearTimeout(waitInterval);
	waitInterval=window.setTimeout("ChangeDiv2("+row+","+cols+","+num+")",MouseDelayTime)
}


function ChangeDiv2(row,cols,num)
{
   for(var i=1;i<cols+1;i++)
   {     
     var divID = document.getElementById("l"+row+"_2_t_"+i); 
     if (divID != null)
     {
       divID.className="mtitle_1";
     }
     
     var ContentDiv = document.getElementById("l"+row+"_2_l_"+i);
     if(ContentDiv!=null)
     {
       ContentDiv.className="hiddenblock";
     }
         
   }
   
   var CdivID = document.getElementById("l"+row+"_2_t_"+num); 
   if (CdivID != null)
   {
     CdivID.className="mtitle_2";
   }
   
   var CContentDiv = document.getElementById("l"+row+"_2_l_"+num); 
   if (CContentDiv != null)
   {
     CContentDiv.className="showblock";
   }
}

function SetMouseOver3(row,num)
{
  window.clearTimeout(waitInterval);
	waitInterval=window.setTimeout("ChangeDiv3("+row+","+num+")",MouseDelayTime)
}
function ChangeDiv3(row,num)
{
   for(var i=0;i<7;i++)
   {
     var divID = document.getElementById("l"+row+"_1_t_"+i);
     if (divID != null)
     {
       divID.className="";
     }
     
     var ContentDiv = document.getElementById("l"+row+"_1_l_"+i);
     if(ContentDiv!=null)
     {
       ContentDiv.className="hiddenblock";
     }
     
     var BDiv = document.getElementById("l"+row+"_1_b_"+i);
     if(BDiv!=null)
     {
       BDiv.className="";
     }
   }
   
   var CdivID = document.getElementById("l"+row+"_1_t_"+num); 
   if (CdivID != null)
   {
     CdivID.className="rtitle";
   }
   
   var CBdivID = document.getElementById("l"+row+"_1_b_"+num); 
   if (CBdivID != null)
   {
     CBdivID.className="rline3";
   }
   
   var CContentDiv = document.getElementById("l"+row+"_1_l_"+num); 
   if (CContentDiv != null)
   {
     CContentDiv.className="showblock";
   }
   
   var LdivID1 = document.getElementById("l"+row+"_1_b1"); 
   var LdivID2 = document.getElementById("l"+row+"_1_b2"); 
   if(LdivID1!=null && LdivID2!=null)
   {
     if(num<4)
     {
       LdivID1.className="rline2";
       LdivID2.className="rline4";
     }
     else
     {
       LdivID1.className="rline4";
       LdivID2.className="rline2";
     }
   }
}

function SetMouseOver4(num)
{
  window.clearTimeout(waitInterval);
	waitInterval=window.setTimeout("ChangeDiv4("+num+")",MouseDelayTime)
}
function ChangeDiv4(num)
{
  for(var i=1;i<5;i++)
   {     
     var divID = document.getElementById("hszdt"+i); 
     if (divID != null)
     {
       divID.className="title2";
     }
     
     //var ContentDiv = document.getElementById("hszdl"+i);
     //if(ContentDiv!=null)
     //{
       //ContentDiv.className="hiddenblock";
     //}
         
   }

   var CdivID = document.getElementById("hszdt"+num); 
   if (CdivID != null)
   {
     CdivID.className="title1";
   }
   
   //var CContentDiv = document.getElementById("hszdl"+num); 
   var CContentDiv = document.getElementById("frmHSRiser"); 
   if (CContentDiv != null)
   {
     CContentDiv.src = "http://211.157.29.74/HomeV1/hsrisefall" + num + ".htm";
   }  
}

function IsCorrectStock(code,type)
{
  var response;
  if(type=='stock')
  {
    response=HomeV1.Stock.IsCorrectStockCode(code);
  }
  if (type == 'fund')
  {
    response=HomeV1.Stock.IsCorrectFundCode(code);
  }
  if (type == 'openfund')
  {
    response=HomeV1.Stock.IsCorrectOpenFundCode(code);
  }
  if(response.error!=null)
  {
    //alert(response.error);
    return "";
  }  
  var stock=response.value;        
  return stock;
}


function ChangeSelect2(location)
{  
  var objChildMenu=document.getElementById("menu2"); 
  objChildMenu.length=0;  
  for (i=0;i<FundMenu.length;i++)
  {        
    if(FundMenu[i][0]==location)
    {    
      objChildMenu.options[objChildMenu.length]=new Option(FundMenu[i][1],FundMenu[i][2]);
    }
  }  
}

function ChangeFundSelect(location)
{
  var objfundcode=document.getElementById("symbolfund");
  objfundcode.value = "";
  ChangeSelect2(location)
}

function ShowDivStock(val)
{
  if(window.event.keyCode==13)
  {
    GotoURL();
  }
  ShowDiv(val,940,240);
}

function ShowDivFund()
{
  if(window.event.keyCode==13)
  {
    GotoURL2();
  }
   var objKind = document.getElementById("fundtype"); 
   var kind = "";
   if(objKind.value=="0") {kind = "open";}
   if (objKind.value=="1") {kind = "fund";}
   var objValue = document.getElementById("symbolfund"); 
   var key = objValue.value;
   ShowDiv2(key,kind,840,240);
}



function ShowDetailSTK(values)
{
  if (values.length==0){return false;}
  var stock = values.split(",");
  if(stock.length==12)
  {
    for(var j=0;j<stock.length;j++)
    {
      var divSTK = document.getElementById("STK"+(j+1));
      if(divSTK!=null)
      {
         divSTK.innerHTML=stock[j];
        if(j%2==1)
        {
          ShowNum(divSTK,stock[j],0)
        }
      }
    }
  }   
}


function ShowData2()
{
  ShowDataSTK();  
  window.setTimeout('ShowData2()',60000);
}

function ShowNum(who,ChrCom,NBase)
{
 lnnum = parseFloat(ChrCom).toFixed(2);
 if (isNaN(lnnum))
 {who.className='t2';}
 if (lnnum < NBase)  {who.className='c1';who.innerHTML='<img src=/HomeV1/images/down.gif width=8 height=8>'+Math.abs(lnnum);}
 if (lnnum == NBase) {who.className='c2';}
 if (lnnum > NBase)  {who.className='c3';who.innerHTML='<img src=/HomeV1/images/up.gif width=8 height=8>'+lnnum;}
 return;
}

function WriteValue(id,value)
{                                
	var obj = document.getElementById(id);	                              
	obj.value = value;
	if(id=="symbol"){hideDiv();}
	if(id=="symbolfund"){hideDiv2();}
}


//记录拖动后的cookie
function SetPos(para,key)
{
  var pos=new HttpCookie("pos");
  var keys = key + "[[]]=";
  var pattern = new RegExp(keys,"g");
  var paras = para.replace(pattern,"");
  pattern = new RegExp("\&","g");
  paras = paras.replace(pattern,",");
  var cl = key.substr(key.lastIndexOf('_')+1);
  var pos_line2=pos.values.get("line");
  if(pos_line2==null||pos_line2==""||pos_line2.length!=POSL.length)
  {
    pos_line2 = POSL;
  }
  var posArr = pos_line2.split(","); 
  var keyp = "l_"+posArr[cl-1];
  pos.values.set(keyp,paras);
  pos.setExpires(356*24*60*60);
  pos.save();
  //alert(document.cookie);
}

//交换节点
function ChangeNode(n1,n2)
{
	var id1=n1.id;
	var id2=n2.id;	
	var f = n1.parentNode;
	var n2copy = n2.cloneNode(true);
	var ni1 = f.insertBefore(n2copy,n2);
	var ni2 = f.insertBefore(n2,n1);
	var nr = f.replaceChild(n1,n2copy);
	//var t = n1.innerHTML;
	//n1.innerHTML = n2.innerHTML;
	//n2.innerHTML = t;
	//alert(id1);
	//alert(id2);
	var pos1 = id1.substr(id1.lastIndexOf('_')+1);
	var pos2 = id2.substr(id2.lastIndexOf('_')+1);	
	SetLinePos(pos1,pos2);		
}

//记录交换后行的位置
function SetLinePos(pos1,pos2)
{
  var pos=new HttpCookie("pos");
  var pos_line2=pos.values.get("line");
  if(pos_line2==null||pos_line2==""||pos_line2.length!=POSL.length)
  {
    pos_line2 = POSL;
  }
  //alert(pos_line2);ArrPos
  var posArr = pos_line2.split(","); 
  var posc1 = ArrPos[pos1-1];
  var posc2 = ArrPos[pos2-1];

  var t =  posArr[posc1-1];
  posArr[posc1-1] = posArr[posc2-1];
  posArr[posc2-1] = t;
  
  ArrPos[pos1-1] = posc2;
  ArrPos[pos2-1] = posc1;
  
  var newpos = "";
  for(var j=0;j<posArr.length;j++)
  {
    newpos = newpos+posArr[j]+",";
  }
  //alert(newpos);
  newpos = newpos.substr(0,newpos.length-1);  
  //重新存入cookie
  var pos=new HttpCookie("pos");
  pos.values.set("line",newpos);
  pos.setExpires(356*24*60*60);
  pos.save();
}

function openwin(url,w,h)
{
  window.open(url,'','toolbar=no,status=no,scrollbars=yes,resizable=no,width='+w+',height='+h);
}

function openwin2(url,w,h)
{
  window.open(url);
}

function ClearSet()
{
  var coskin=new HttpCookie("skin");          
  coskin.setValue("");          
  coskin.setExpires(-1);
  coskin.save(); 
  var pos=new HttpCookie("pos");
  pos.setValue(""); 
  pos.setExpires(-1);
  pos.save();
  
  window.location.reload();
  
}

function SwitchSalon(salonID)
{
  window.open("http://salon.jrj.com.cn/salon/text/" + salonID + ".aspx","");
}


function ShowHLResult()
{
  var objHLType = document.getElementById("exchangetype");
  var hltype = objHLType.options[objHLType.selectedIndex].value;
  var objresult = document.getElementById("result");
  switch(hltype)
  {
    case "0":
      var objRMB = document.getElementById("rmbchange");
      var rmbresult = objRMB.options[objRMB.selectedIndex].value;
      for (i=0;i<RMB.length;i++)
      {
        if(RMB[i][1]==rmbresult)
        {
          objresult.value = RMB[i][2];
        }        
      }
      break;
    case "1":
      var objForeign1 = document.getElementById("foreignexchage1");
      var objForeign2=document.getElementById("foreignexchage2"); 
      var foreign1 = objForeign1.options[objForeign1.selectedIndex].value;
      var foreign2 = objForeign2.options[objForeign2.selectedIndex].value;
      objresult.value = ForeignEx[foreign1][foreign2];
      break;
  }
}

function ShowLLResult()
{  
  var objresult = document.getElementById("llresult");
  var Kind=ratekind.options[ratekind.selectedIndex].value;  
  var type = ratetype.options[ratetype.selectedIndex].value;
  switch(type)
  {
    case "0":     
      if(Kind.length == 4 && Kind != "0204")
      {
        for (i=0;i<RMBRate.length;i++)
        {
          if(RMBRate[i][1]==Kind)
          {
            objresult.value = RMBRate[i][2];
          }        
        }
      }
      else
      {        
        var OptDQ=rateoption.options[rateoption.selectedIndex].value;
        for (i=0;i<RMBRateDQ.length;i++)
        {
          if(RMBRateDQ[i][2]==OptDQ)
          {
            objresult.value = RMBRateDQ[i][3];
          }        
        }
      }
      break;
    case "1":
      for (i=0;i<RMBRate.length;i++)
      {
        if(RMBRate[i][1]==Kind)
        {
          objresult.value = RMBRate[i][2];
        }        
      }
      break;
    case "2":
      var Opt=rateoption.options[rateoption.selectedIndex].value; 
      objresult.value = ForeignRate[Kind][Opt];
      break;
  }
}


