﻿// JScript File

 function newsStory(title, location){
        this.Title=title;
        this.Location=location;
    }

     
      var NewsArray = new Array();
      var textSpeed = 100;
      var speed=4000; //Rotation Speed                      
      var CurrIDX = 0;
      var ticker_container = document.getElementById("headline_ticker_content");
      var currchar = 0;
      var charstep = 5;
      var charTimer;
      
      function DisplayChar()
      {
        if (!ticker_container)
            ticker_container = document.getElementById("headline_ticker_content");
        try
        {
                 ticker_container.innerHTML = "<a href='" + NewsArray[CurrIDX].Location +"'>" + NewsArray[CurrIDX].Title.substring(0,currchar) + "</a>";	
                 
                 if(currchar< NewsArray[CurrIDX].Title.length & charTimer!= null){
                    currchar += charstep;
                    charTimer = setTimeout('DisplayChar()', textSpeed);
                 }
                 else
                 {
                        clearTimeout(charTimer);
                        charTimer = null;
                 }
         
                   }
            catch(err)
            {
            }      
         
      }
      
      function DisplayStory()
      {      
        var ticker_container = document.getElementById("headline_ticker_content");      
          try
          {

              if(ticker_container)
              {
                  ticker_container.innerHTML = "";
                  currchar = 0;
                  charTimer = setTimeout('DisplayChar()', textSpeed);
             }
          }
            catch(err)
            {
            }          
      }
      
      function NextClicked()
      {
        if(rotationTimer != null)
        {
          clearTimeout(rotationTimer);
          rotationTimer = null;     
          clearTimeout(charTimer);
          charTimer = null;    
        }        
         Next();
      }
      
      function PreviousClicked()
      {
        if(rotationTimer != null)
        {
          clearTimeout(rotationTimer);
          rotationTimer = null;
          clearTimeout(charTimer);
          charTimer = null;    
        }        
         Previous()
      }
      
      function Next()
      {
             CurrIDX++;
                
              if(CurrIDX==NewsArray.length)
                 CurrIDX =0;
                 
            DisplayStory();
            
            if(rotationTimer != null){
                clearTimeout(rotationTimer);  
                rotationTimer = setTimeout('Next()', speed);	   
            }
      }
      
      function Previous()
      {      

             CurrIDX--;               
             if(CurrIDX==-1)
               CurrIDX =NewsArray.length-1;
               
             clearTimeout(charTimer);
             charTimer = null;
             DisplayStory();
      }
      
      function BeginStoryRotation()
      {        
          DisplayStory(CurrIDX);
          rotationTimer = setTimeout('Next()', speed);	          	     	             
      }
      YAHOO.util.Event.onDOMReady(BeginStoryRotation);

