
//Javascript for Ajax

/******************************
 *Global XMLHTTP Request object
 *Use this object to access the
 *pages and to bring back the 
 *the string necessary for div
 ******************************/
var XmlHttp;
var iOffset = 0;


//Creating and setting the instance of appropriate XMLHTTP Request object to a “XmlHttp” variable  
function CreateXmlHttp()
{
	//Creating object of XMLHTTP in IE
	if(XmlHttp){
		XmlHttp.onreadystatechange = function () {};
		XmlHttp.abort();
		XmlHttp = null;
		}
	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();
	}
}

//Called when response comes back from server
function HandleResponse()
{
	// 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)
		{	
		
			var jdBanner = document.getElementById("divBanner")
			//var sReturnedText = XmlHttp.responseText;
			var sReturnedText = XmlHttp.responseText;
			jdBanner.innerHTML=	sReturnedText;
						
		}
		else
		{
			//alert("There was a problem retrieving data from the server." );
		}
	}
}
function fncCallBanner(tm)
{
var urlBanner = "/cfiles/bannerimgs.asp?"+tm;
var CurrentTimeout = 10000;
CurrentTimeout += iOffset;
var urlItems = "";
XmlHttp=null;
CreateXmlHttp();

// If browser supports XMLHTTPRequest object
	if(XmlHttp)
	{
		
		//Setting the event handler for the response
		XmlHttp.onreadystatechange = HandleResponse;
		
		//Initializes the request object with GET (METHOD of posting), 
		//Request URL and sets the request as asynchronous.
		
		XmlHttp.open("GET", urlBanner,  true);
		XmlHttp.setRequestHeader('If-Modified-Since','Wed, 15 Nov 1995 00:00:00 GMT');
		//Sends the request to server
		XmlHttp.send(null);	
		
		setTimeout("fncCallBanner(" + tm + ")",10000);
	}


}

function fncSetBannerTimeout(){
	setTimeout("fncCallBanner(91)",10000)	
	}

function fncPageName()
{
	var sPageName = new String()
	sPageName = window.location.pathname
	sPageName = sPageName.slice(1,sPageName.length)
	return sPageName.toString()
}



