
//Global Variables
var XmlHttp;

//Creating object of XMLHTTP For AJAX Method
function CreateXmlHttp()
	{
		//Creating object of XMLHTTP in IE
		try
		{
			XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttp = null;	
			}
		}
		//Creating object of XMLHTTP in Mozilla and Safari 
		if(!XmlHttp && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttp = new XMLHttpRequest();
		}
	}
	
//For Loading ticker from TickerData.aspx Using AJAX
function loadFOTicker(Opt)
	{
	
		CreateXmlHttp();
		var requestUrl
		document.body.style.cursor = "progress";
		
		requestUrl= "../Derivatives/FOTickerData.aspx?InstType="+Opt;
						
		if(XmlHttp)	{
					XmlHttp.onreadystatechange = HandleResponse;
					XmlHttp.open("GET", requestUrl,  true);
					XmlHttp.send(null);		
				}
	}
	
//Called when response comes back from server Only For Ticker
function HandleResponse()
{
	var FOTickerDiv = document.getElementById("MarqueeId");
	
	
	
	// To make sure receiving response data from server is completed
	
	if(XmlHttp.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp.status == 200)
		{			
			FOTickerDiv.innerHTML = XmlHttp.responseText;
			document.body.style.cursor = "auto";
		}
		else
		{
			FOTickerDiv.innerHTML = "There was a problem retrieving data from the server.";
			document.body.style.cursor = "auto";
		}
	}
}


