﻿{
    var dataNT=[];
    var elements=0;
    var speed=45;
    var t;
    var objNTreq;
    var w=false;
    var w2=false;

    function Inizialize(q){
        
        //if (typeof $obj('ticker').style.MozOpacity!="undefined")
        //    $obj('ticker').style.position="absolute";
        //else{
            $obj('ticker').style.position="relative";
            //$obj('tickerBg').style.position="relative";
            //}
        
        if (consoleNewGenId.lastIndexOf(channelId) != -1) {
            $obj('tickerBg').style.backgroundColor = tickerColor[channel];
            $obj('tickerBg').style.backgroundImage = "url('/img/common/bg_ticker_"+mainToolbar[channel]+".png')";
        }else{
            $obj('tickerBg').style.backgroundColor = tickerColor[0];
            $obj('tickerBg').style.backgroundImage = "url('/img/common/bg_ticker_multi.png')";
        }
        
        objNTreq = objHttp();
        objNTreq.open('get', '/ajax/news/ticker.ashx?c='+channel+'&r='+genRnd(), true);
        objNTreq.onreadystatechange = getNewsTicker;
        objNTreq.send(null);	
    }

    function getNewsTicker()
    {
        if(objNTreq.readyState == 4 && objNTreq.status == 200)
        {
            dataNT=eval(objNTreq.responseText);
            var rowData=dataNT[elements];
            $obj('tickerTitle').innerHTML=rowData[1];
	        $obj('tickerTitle').href=rowData[0];        
            elements++;  
            $obj('tickerTitle').style.top="7px";
            Wait();        
        }
    }
    function Scroll(){
        w2=false;
        if(!w){
            t=setInterval(function (){
                if (parseInt($obj('tickerTitle').style.top)<-40){
                    $obj('tickerTitle').style.top="34px";
                    if (elements==dataNT.length)elements=0;

                    var rowData=dataNT[elements];
                    $obj('tickerTitle').innerHTML=rowData[1];
                    $obj('tickerTitle').href=rowData[0];
                    elements++;
                }

                $obj('tickerTitle').style.top=parseInt($obj('tickerTitle').style.top)-1+"px";
                if (parseInt($obj('tickerTitle').style.top)==7)Wait();
            }, speed);
            w=true;
        }
    }

    function Stop(){
        clearInterval(t); 
        w=false;
        w2=true;        
    }

    function Wait(){
        if(w){
            w=false;
            clearInterval(t);         
        }    
        var v=2200;
        t2=setTimeout(function (){
            clearTimeout(t2);         
            if(!w2)Scroll();
        }, v);
    }

}




