/****************************************************************

File: alaskarealestate.com/scripts/includes/LeadFunctions.js

Description: The javascript functions in this file were designed to track certain activity on the website for statistical purposes.

****************************************************************/

var xmlHttp_lead;

function RecordLead(sourceIn)
{
	if (sourceIn.length > 0)
	{ 
		try
		{
			var url = sourceIn;
			xmlHttp_lead = RecordLead_GetXmlHttpObject(RecordLead_StateChanged);
			xmlHttp_lead.open("GET", url , true);
			xmlHttp_lead.send(null);
		}
		catch(e)
		{
			return;
		}
	} 
	
	return;
}

function RecordLead_StateChanged() 
{ 
	if (xmlHttp_lead.readyState == 4 || xmlHttp_lead.readyState == "complete")
	{ 	
		try
		{
			return;
		}
		catch(e)
		{
			return;
		}
	} 
}  

function RecordLead_GetXmlHttpObject(handler)
{ 
	var objXmlHttp = null;
	
	if (navigator.userAgent.indexOf("Opera") >= 0)
	{
		try
		{
			objXmlHttp = new XMLHttpRequest();
			objXmlHttp.onload = handler;
			objXmlHttp.onerror = handler;
			return objXmlHttp;
		}
		catch(e)
		{
			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)
	{
		try
		{
			objXmlHttp = new XMLHttpRequest();
			objXmlHttp.onload = handler;
			objXmlHttp.onerror = handler;
			return objXmlHttp;
		}
		catch(e)
		{
			return;
		}
	}
}



