/*
 * Colombo Stock Exchange (www.cse.lk)
 * Solution by EFutures®.
 * Author Mohan Wickramasinghe
 * mohan@ceylonit.com
 * Version 1.0
 * Page Name hitsCSB.js
 * Created 07-Oct-2007 4:10 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;
}