// JavaScript Ticker

var fnObjectVal=0;
var sText="";
var nCount = 0 ;
var objDest = document.getElementById("txtResult");
 
objDest.innerHTML ="";
WDData("WdData.php");
	
function GetXmlHttpObject(handler)
{
    var objXMLHttp1=null;
    if (window.XMLHttpRequest)
    {
        objXMLHttp1=new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        objXMLHttp1=new ActiveXObject("Microsoft.XMLHTTP");
    }
    return objXMLHttp1
}

function wdstateChanged()
{
    if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
    {
          objDest.innerHTML ="";
          sText= xmlHttp1.responseText;
          fnObjectVal=window.clearTimeout(fnObjectVal);
          SetScrollText();
    }
    else {
					 objDest.innerHTML ="";
    }
}

// Will populate data based on input
function WDData(url)
{

    if (url.length==0)
    {
        sText=""; 
        return;
    }
    xmlHttp1=GetXmlHttpObject()
    if (xmlHttp1==null)
    {
        alert ("Browser does not support HTTP Request");
        return;
    }

     
    url=url+"?sid="+Math.random();
    xmlHttp1.onreadystatechange=wdstateChanged;
    xmlHttp1.open("GET",url,true) ;
    xmlHttp1.send(null);
}


          
function SetScrollText()
{
  var str2="";
  if (nCount<=sText.length)
  {
    str2=sText.charAt(nCount);
    if (str2=="%")
    {
      str2=sText.substring(nCount,nCount+3);
      objDest.innerHTML = unescape(objDest.innerHTML.substring(0,objDest.innerHTML.length-1) + str2 + "_");
      nCount=nCount+3;
    }
    else
    {
    	objDest.innerHTML = unescape(objDest.innerHTML.substring(0,objDest.innerHTML.length-1) + str2 + "_");
      nCount=nCount+1;
    }
  }
  if (nCount>sText.length)
  {
    WDData("WdData.php");
    objDest.innerHTML ="";
    wait(1000);
    nCount=0;
  }  
  fnObjectVal= window.setTimeout("SetScrollText()", 280);
  //250
}

function wait(milsecs)
{
var to_time = new Date().getTime()+milsecs;
while( new Date().getTime() < to_time )
{}
return true;
}

