/*
 * Colombo Stock Exchange (www.cse.lk) 
 * Solution by EFutures.
 * Author Mohan Wickramasinghe
 * <script>mail2("mohan","ceylonit",0,"","Mohan Wickramasinghe")</script>
 * Version 1.0
 * Page Name hits.js
 * Created 16-Jun-2007 12:15 PM
*/

var xmlHttp;
var id;

function say(msg){
	alert(msg);
	}

// ----------------------- custom functions start here -------------------------
//===============================================================================

//SET TICKER
function getTicker(str){ 
	if (str.length > 0){ 
		var url="getTicker.jsp";
     
    	xmlHttp=GetXmlHttpObject(getTickerState);
	    xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	} 
	else{ 
		//document.getElementById("test1").innerHTML="Loading..."
	} 
	return true;
} 

function getTickerState() { 
        
    //alert(xmlHttp.readyState + ":" + xmlHttp.status);
	if ((xmlHttp.readyState==4) && (xmlHttp.status == 200)) {
		//the following return should be removed. Entered to keep the myArray variable
        //from being overwritten by the code.
                
        var tempTickerStr=xmlHttp.responseText;
        tempTickerStr = TrimString(tempTickerStr);

		if (tempTickerStr!=""){
        	tempTickerStrC = tempTickerStr.split("||"); 
				
			for (x in tempTickerStrC) {
				tempVal = tempTickerStrC[x].split("|");
				
				objTicker=new Object();
				objTicker.SymbolCompany=tempVal[0];
				objTicker.LTSPrice=tempVal[1];
				objTicker.LTVolume=tempVal[2];
				objTicker.Change_Price=tempVal[3];
	
				myArray.push(objTicker);
			}
			
			   
			newUpdated = true;
			timeSet=setTimeout("SendDataToFlashMovie()",60000);
		}
		else
		{
			//document.getElementById("testMyArray").innerHTML="NO DATA HERE";
			timeSet=setTimeout("SendDataToFlashMovie()",60000);
		}
		
		reg_User = "YES";
		bgImageNo = 2;
		fontSize = "S";
		
	} 
	else{
		//document.getElementById("test1").innerHTML="Loading..."
	}
}
//END OF SET TICKER



// =============================================================================
// ---------------------- custom code ending ---------------------------------

function GetXmlHttpObject(handler)
{ 
var objXmlHttp=null

if (navigator.userAgent.indexOf("Opera")>=0)
{
alert("This example doesn't work in Opera") 
return 
}
if (navigator.userAgent.indexOf("MSIE")>=0)
{ 
var strName="Msxml2.XMLHTTP"
if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
{
strName="Microsoft.XMLHTTP"
} 
try
{ 
objXmlHttp=new ActiveXObject(strName)
objXmlHttp.onreadystatechange=handler 
return objXmlHttp
} 
catch(e)
{ 
alert("Error. Scripting for ActiveX might be disabled") 
return 
} 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler 
return objXmlHttp
}
} 

function debug1(strMessage)
{
    document.getElementById("test1").innerHTML = strMessage;
}

