﻿/*----------------------------------------------------------------*/
/*-------------------- Load Breaking News ------------------------*/
/*----------------------------------------------------------------*/
try
{
    var arrNewsItems = new Array();
    var intTickSpeed = 20000;
    var intTickPos = 0;
    var tickLocked = false;
    var autoTimerID = 0;
    var intTypeSpeed = 60;
    var intCurrentPos = 0;
    var currentText = '';
    var currentLink = '';
    var strText = '';
    var isFirstPass = true;
    var FirstTime = true;

    function nextArticle() {
	    if (tickLocked == false) {
	      if (intTickPos == arrNewsItems.length-1) {
	        intTickPos = 0;
	      } else {
	        intTickPos++;
		    }
		    setArticle(intTickPos);
	    }
    }
    function typeText() {
	    if(intCurrentPos < currentText.length) {
		    strText += currentText.charAt(intCurrentPos);
		    setSpan(strText,currentLink);
		    intCurrentPos++;		
	    } else if (intCurrentPos == currentText.length) {
		    strText += currentText.charAt(intCurrentPos);
		    setSpan(strText,currentLink);
		    clearInterval(typeInterval);
	    } else if (intCurrentPos > currentText.length){
		    setSpan(strText,currentLink);
		    clearInterval(typeInterval);
	    }
    }
    function setSpan(strText, strLink) {
	        var tickElem = document.getElementById("ctl00_MyNews");
		    var tickFirstChild =  tickElem.firstChild;
		    var tickLinkElem = document.createElement("span");
		    tickLinkElem.setAttribute('href', strLink);
            tickLinkElem.setAttribute('target', '_top');
		    tickText = document.createTextNode(strText);
		    tickLinkElem.appendChild(tickText);
		    tickElem.replaceChild(tickLinkElem,tickFirstChild);
		    getLinkElems();
    }
    function getLinkElems() {
	    var tickerElem = document.getElementById("ctl00_MyNews");
    }

    function setArticle(intPos) {
	    if(arrNewsItems[intPos]!=null) {
	     
		    tickLocked = true;
		    intCurrentPos = 0;
		    strText = '';
		    setSpan('', '#');
		    currentText = arrNewsItems[intPos][0];
		    currentLink = arrNewsItems[intPos][1];
		    typeInterval = setInterval( "typeText()", intTypeSpeed);
		    tickLocked = false;
      }
    }
    function playTicker() {
      isInFirstTimeout = false;
	    if (autoTimerID != 0) {
		    clearInterval(typeInterval);
		    nextArticle();
      }
      autoTimerID = self.setTimeout("playTicker()", intTickSpeed);
    }
    function playFirstTicker() 
    {
        typeInterval = setInterval('',intTypeSpeed);
        clearTimeout(autoTimerID);
        isInFirstTimeout = false;
        setArticle(intTickPos);
        playTicker();
    }
    function LoadBreakingNews()
    {
        $.get('../en/xml/SiteInfo.xml', function(d)
        {           
//            $(d).find('NewInsert').each(function()
//            {
//                var NewInsert = $(this).text();
                //if(NewInsert == "" || $('#BreakingNewsNewInsert').val() != NewInsert || arrNewsItems[0] == null )
                //{
                    var Index=0;
                    //$('#BreakingNewsNewInsert').val(NewInsert);
                    $(d).find('info').each(function()
                    {
                    var title = $(this).find('news').text();
                    var title1 = $(this).find('news1').text();
                    var title2 = $(this).find('news2').text();
                    var title3 = $(this).find('news3').text();
                    var title4 = $(this).find('news4').text();
                                        
                        //var description = $(this).text();
                        //arrNewsItems.push(new Array(description));
                        arrNewsItems[0] = new Array(title);
                        arrNewsItems[1] = new Array(title1);
                        arrNewsItems[2] = new Array(title2);
                        arrNewsItems[3] = new Array(title3);
                        arrNewsItems[4] = new Array(title4);
                        
                        Index++;
                        
                        
                        if(FirstTime == true)
                        {
                       
                            FirstTime = false;
                            playFirstTicker();
                            getLinkElems();
                        }
                    });                   
                //}
//            });
            //setTimeout("LoadBreakingNews()",10000);
        });
    }    
}
catch(error)
{
}
/*----------------------------------------------------------------*/
/*--------------------    Page Load Functions   ------------------*/
/*----------------------------------------------------------------*/
$(document).ready(function()
    {
       LoadBreakingNews();
    }
);
