﻿// JScript 文件
//mouseover滑动门特效
 
      function TableHowverGroup(normalClass,howverClass, arrLabelIDS, arrDivIDS){
          this.m_nclass = normalClass;
          this.m_hclass =  howverClass;
          this.m_labids = arrLabelIDS;
          this.m_itemids = arrDivIDS;
          
          
          //wrap method to function
          this.funcwrap = function(ogrup,current){
                  return function(){
                       for( var k=0; k < ogrup.m_labids.length; k++ ){
                             var strmidk = "#" + ogrup.m_labids[k];
                             if ( ogrup.m_labids[k] == ogrup.m_labids[current] ){
                                $( strmidk ).removeClass( ogrup.m_nclass ).addClass( ogrup.m_hclass );
                             }else{
                                $( strmidk ).removeClass( ogrup.m_hclass ).addClass( ogrup.m_nclass );
                             }
                        }
                        
                       
                        for( var j=0; j < ogrup.m_itemids.length; j++){
                            var strmid = "#" + ogrup.m_itemids[j];                            
                            if ( ogrup.m_itemids[current] == ogrup.m_itemids[j] ){
                                $( strmid ).show();
                            }else{
                                 $( strmid ).hide();
                            }
                        }
                   };
          }
          
          
          
          if ( this.m_labids.length != this.m_itemids.length ){
               alert("要切换的标签和内容ID数量不一至:标签IDS=" + this.m_labids);
               return;
          }
           
          //init 
          for(var i=0; i < this.m_labids.length; i++){
               var strid = this.m_labids[ i ];
               $("#" + strid).hover( this.funcwrap( this,i), function(){} );
          }
    }
    
  

function initMarquee() {
    var str=marqueeContent[1];
    
    var htmlstr ='<div id=marqueeBox style="line-height:15px;overflow:hidden;height:'+marqueeHeight+'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)"><div>'+str+'</div></div>';
    //$("#roll_news").html(htmlstr);
    document.getElementById("roll_news").innerHTML= htmlstr;
    

    marqueeId++;
    marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);
    }
function startMarquee() {

    var str=marqueeContent[marqueeId];
        marqueeId++;

    if(marqueeId>=marqueeContent.length) marqueeId=1;
 


    if(document.getElementById("marqueeBox").childNodes.length==1) {
        var nextLine=document.createElement('DIV');
        nextLine.innerHTML=str;
        document.getElementById("marqueeBox").appendChild(nextLine);
        }
    else {

        document.getElementById("marqueeBox").childNodes[0].innerHTML=str;

        document.getElementById("marqueeBox").appendChild( document.getElementById("marqueeBox").childNodes[0]);
        document.getElementById("marqueeBox").scrollTop=0;
        }
    clearInterval(marqueeInterval[1]);
    marqueeInterval[1]=setInterval("scrollMarquee()",20);
    }
function scrollMarquee() {
    document.getElementById("marqueeBox").scrollTop++;
    if(document.getElementById("marqueeBox").scrollTop%marqueeHeight==(marqueeHeight-1)){
        clearInterval(marqueeInterval[1]);
        }
    }

    
     $(document).ready(
     function()
     {

//控制股票新页面产品中心，高速行情系列，财富赢家系列，.....       
        
            var tt2 = new TableHowverGroup( "label",                //普通按钮的样式
                                         "hover",    //鼠标移上去的按钮样式
                                         ["lbcpzx","lbgshqxl","lbcfyjxl","lbzxclxl","lbxgjxl","lbsjcgxl"],  
                                         ["cpzx","gshqxl","cfyjxl","zxjcxl","xgjxl","sjcgxl"] );

//控制股票新页面泸市，深市，泸B，深B，泸深300 
            var tt2 = new TableHowverGroup( "label",                //普通按钮的样式
                                         "hover",    //鼠标移上去的按钮样式
                                         ["stock1","stock2","stock3","stock4","stock5"],  
                                         ["stock1content","stock2content","stock3content","stock4content","stock5content"] );

//控制股票新页面市场数据，主力数据，财务数据，新股数据
          var tr1= new TableHowverGroup( "label",                //普通按钮的样式
                                         "hover",    //鼠标移上去的按钮样式
                                         ["lbscsj","lbzlsj","lbcwsj","lbxgsj"],                                                                                                        ["scsj","zlsj","cwsj","xgsj"] );

//控制股票新页面加速EPS成长，相对成长，相对动量，销售动量
          var tr2= new TableHowverGroup( "label",                //普通按钮的样式
                                         "hover",    //鼠标移上去的按钮样式
                                         ["lbjsepscz","lbzdcz","lbxddl"],                                                                                                        ["jsepscz","xdcz","xddl"] );

//控制股票新页面主力持仓，主力减仓，5日增仓，5日减仓
          var tr3= new TableHowverGroup( "label",                //普通按钮的样式
                                         "hover",    //鼠标移上去的按钮样式
                                         ["lbzlcc","lbzljc","lbwrzc","lbwrjc"],                                                                                                        ["zlcc","zljc","wrzc","wrjc"] );

//控制股票新页面沪市涨幅前五，沪市跌幅前五，深市涨幅前五，深市跌幅前五
          var tr4= new TableHowverGroup( "label",                //普通按钮的样式
                                         "hover",    //鼠标移上去的按钮样式
                                         ["lblszfqw","lblsdfqw","sszfqw","ssdfqw"],                                                                                                        ["lszfqw","lsdfqw","sszfqw","ssdfqw"] );


//控制股票新页面证券要闻，公司要闻

          var t1= new TableHowverGroup( "label",                //普通按钮的样式
                                         "hover",    //鼠标移上去的按钮样式
                                         ["lbzqyw","lbgsyw","lbjjccadd"],                                                                                                              ["zqyw","gsyw","jjccadd"] ); 
//控制股票新页面大势领航，板块热点
          var t2= new TableHowverGroup( "label",                //普通按钮的样式
                                         "hover",    //鼠标移上去的按钮样式
                                         ["lbdslh","lbbkrd","lbhqgz"],                                                                                                                 ["dslh","bkrd","hqgz"] ); 


      
//控制股票新页面新股快讯，公司评级
          var t3= new TableHowverGroup( "label",                //普通按钮的样式
                                         "hover",    //鼠标移上去的按钮样式
                                         ["lbxgkx","lbgspj","lbstudyjsfx"],                                                                                                               ["xgkx","gspj","studyjsfx"] );  



//控制股票新页面精品数据，传闻内幕
          var t4= new TableHowverGroup( "label",                //普通按钮的样式
                                         "hover",    //鼠标移上去的按钮样式
                                         ["lbjpsj","lbcwnm"],                                                                                                                          ["jpsj","cwnm"] ); 


//控制股票新页面机构专栏，分析师专栏
          var t5= new TableHowverGroup( "label",                //普通按钮的样式
                                         "hover",    //鼠标移上去的按钮样式
                                         ["lbjgzl","lbfxxzl"],                                                                                                                    ["jgzl","fxszl"] );  

          //initMarquee();
    });
    
        
     
     //页面图片轮换
    var imageCount =0;
    var n_current = 0;
    function Mea(value){
        value--;
        n_current=value;
        setBg(value);
        plays(value);
    }
    
    function setBg( value ){
        for(var i=0;i<imageCount;i++)
            document.getElementById("timg"+i+"").className="bbg0";
            document.getElementById("timg"+value+"").className="bbg1";
        } 
        
        
    function plays(value)
    {
 
        try
        {
	        with (au)
	        {
		        filters[0].Apply();
		        for(i=0;i<imageCount;i++)
		        {
		           i==value?children[i].style.display="block":children[i].style.display="none"; 
		        }
		        
		        filters[0].play(); 		
		      }
        }
        catch(e)
        {
	        var d = document.getElementById("au").getElementsByTagName("a");
	        for(i=0;i<imageCount;i++)i==value?d[i].style.display="block":d[i].style.display="none"; 
	        
	        
        }
        
        //display text 
         setCurrentButton(value);
        
        
    }
    
    function setCurrentButton(value){
         var oanchors = document.getElementById("au").getElementsByTagName("a");
         var currentTitle = oanchors[value].title;  
	     var url= oanchors[value].href;
     
        var strid = "#playtext0"; 
        var strTitle =  "<a href=" + url + " title=" + currentTitle +">" + currentTitle +"</a>";
        $(strid).html(  strTitle  );
    }
    
    
    function clearAuto(){clearInterval(autoStart)}
    function setAuto(){
        imageCount = document.getElementById("au").getElementsByTagName("a").length;
        autoStart=setInterval("auto(n_current)", 3000);
    }
    
    function auto(){
        n_current++;
        if( n_current>=imageCount ){
            n_current = 0;
        }else if ( n_current < 0 ){
            n_current = imageCount - 1;
        }
        
        Mea( n_current+1 );
    } 
    
    
    function onprevbuttonclick(leftflag){
        var iplayimg = 0;
        
        if ( leftflag ){
           iplayimg =  n_current - 1;
         }else{
            iplayimg = n_current + 1;
         }
        if( iplayimg>=imageCount ){
            iplayimg = 0;
        }else if ( iplayimg < 0 ){
            iplayimg = imageCount - 1;
        }
      Mea( iplayimg+1 );
    }
       
    
     //股吧搜索
     function gpSearch()
     {
    
       var searchValue=document.getElementById("gpname").value;
       window.location.href.target="_blank";
       window.location.href="http://8.788111.com/barsearch.aspx?searchtypes=1&searchtext="+searchValue;
    
     }

    function newSearch(type,key)
    {
      window.open("http://so.788111.com/searchlist.aspx?type="+type+"&wd="+key);
    }

   function keyDownSearch(type,key){
       if(window.event.keyCode==13)
       {
	   newSearch(type,key);
           return false;
       }
   }
     