//Since JLS wanted Trax froms to be used instead of Katabat, changes were made accordingly.

KatabatURL_Array = [
["MoreInformationAppointmentRequestIDX","https://www.clientcapture.com/johnlscott/default.aspx?sc=d252ceca-cf59-4eff-be9d-67019e32f053"],
["ContactUs","https://www.clientcapture.com/johnlscott/default.aspx?sc=2dfb6314-b94c-4f2b-aa98-f324f065ec43"],
["AgentSelectionRequest","https://www.clientcapture.com/johnlscott/default.aspx?sc=a2588695-21e4-449e-a37a-cee413289f29"],
["CMARequest","https://www.clientcapture.com/johnlscott/default.aspx?sc=c3929855-b6b9-4cd3-9ae7-eb30a5449442"],
["PrequalificationRequest","https://www.clientcapture.com/johnlscott/default.aspx?sc=6e501f3a-daef-4f79-b782-a1319a285a1c"],
["",""]
]

KatabatParams_Array = [
["Address","Address"],
["City","Town"],
["MLS","MLSNum"],
["Price","Price"]
]

var idSubFjs = "106";

function Katabat(strURLName, strParams) {



	var strURL;
	var parsedParams = "";
	var internalParams = "";
	var initialX = 100;
	var initialY = 100;
	var newWindow;
//alert(strParams);
	strURL = getURL(strURLName);
	if(strURL == "Bad URL Name")
	{
		alert(strURL);
		return;
	}
//alert(strURL);
	
	if(strParams != "")
		parsedParams = parseParams(strParams);
//alert(parsedParams);

	internalParams = getInternalParams();
//alert(internalParams);
//	return;

    var now = new Date();
    var start = new Date("1/16/2007 9:00PM");
    var end = new Date("1/17/2007 12:00AM");
    if(now >= start && now <= end)
    {
        strURL = "http://www.johnlscott.com/includex/popups/RFContactUs.aspx?";   
    }
		
	if (navigator.appName == "Netscape")
	{
		newWindow = window.open(strURL + parsedParams + internalParams, "Lookup", "width=470,height=560,screenx=" + initialX + ",screenY=" + initialY + ",scrollbars,resizable");
		strURL.focus();
	}
	else
	{
		newWindow = window.open(strURL + parsedParams + internalParams, "Lookup", "width=470,height=560,left=" + initialX + ",top=" + initialY + ",scrollbars,resizable");
	}
	newWindow.opener = self;
}

function getURL(strURLName) {
	for(var i = 0; i < KatabatURL_Array.length-1; i++)
	{
		if(strURLName == KatabatURL_Array[i][0])
			return KatabatURL_Array[i][1];
	}
			return "Bad URL Name";
}

function parseParams(strParams) {
	var parsedParams = "";
	var i = 0;
	var charIndex;
	var strTemp;

	while(strParams.length > 0 && i < 50)
	{
		charIndex = strParams.indexOf(",");
		if(charIndex!=-1)
		{
			strTemp = getParamName(strParams.substr(0, charIndex));
			if(strTemp != "Bad Param Name")
			{
				parsedParams += "&" + strTemp;
				strParams = strParams.substr(charIndex + 1);
				charIndex = strParams.indexOf(";");
				if(charIndex == -1)
					charIndex = strParams.length;
				parsedParams += "=" + escape(strParams.substr(0, charIndex));
			}
			else
			{
				charIndex = strParams.indexOf(";");
				if(charIndex == -1)
					charIndex = strParams.length;
			}
			strParams = strParams.substr(charIndex + 1);
		}
		else
			strParams = "";
//		alert(i + " " + strParams.substr(0, charIndex + 1));
		i++;
	}
	return parsedParams;
}

function parseURL(strURL) {
	var parsedPageName = "";
	var i = 0;
	var charIndex;
	var charIndex2;
	var strTemp;
//alert(strURL);
	charIndex = strURL.indexOf("/");
	charIndex = strURL.indexOf("/", charIndex + 2);
	charIndex2 = strURL.indexOf("?", charIndex + 2);
	if(charIndex2 == -1)
		parsedPageName = strURL.substr(charIndex + 1);
	else
		parsedPageName = strURL.substr(charIndex + 1, charIndex2 - (charIndex + 1));
	return parsedPageName;
}

function getParamName(strParam) {
	for(var i = 0; i < KatabatParams_Array.length; i++)
	{
		if(strParam == KatabatParams_Array[i][0])
			return KatabatParams_Array[i][1];
	}
			return "Bad Param Name";
}

function getInternalParams() {
	var strInternalParams = "";
	
	strInternalParams += "&" + getParamName("SessionID") + "=" + escape(getCookie("RTSESSION"));
	strInternalParams += "&" + getParamName("VersionID") + "=1";
	strInternalParams += "&" + getParamName("SourcePageID") + "=" + parseURL(window.document.URL);
	if(window.intAgentID != undefined)
	{
		strInternalParams +=  "&" + getParamName("AgentIdentifierID") + "=" + window.intAgentID;
		strInternalParams +=  "&" + getParamName("OriginDetail") + "=" + window.strAgentName;
	}
	else
	{
		strInternalParams += (window.IDCust == undefined ? "" : "&" + getParamName("AgentIdentifierID") + "=" + 
window.IDCust);
		strInternalParams += (window.IDCustName == undefined ? "" : "&" + getParamName("OriginDetail") + "=" + 
window.IDCustName);
	}
	strInternalParams += "&" + getParamName("PNID") + "=" + escape(getCookie("PNCookie" + idSubFjs));
	
	return strInternalParams;
}

function getCookie(sName)
{
//alert(window.document.cookie);
	var aCookie = window.document.cookie.split("; ");
	for(var i=0; i < aCookie.length; i++)
	{
		var aCrumb = aCookie[i].split("=");
		if (sName == aCrumb[0]) 
			return unescape(aCrumb[1]);
	}
	return null;
}





/*KatabatURL_Array = [
["MoreInformationAppointmentRequestIDX","http://services.katabat.com/im/launchInquiryManager.asp?sourceID=11&formID=277"],
["MoreInformationAppointmentRequestAgentRouted","http://services.katabat.com/im/launchInquiryManager.asp?sourceID=11&formID=317"],
["SellerRequest","http://services.katabat.com/im/launchInquiryManager.asp?sourceID=11&formID=174"],
["PreApprovalRequest","http://services.katabat.com/im/launchInquiryManager.asp?sourceID=11&formID=68"],
["ContactUs","http://services.katabat.com/im/launchInquiryManager.asp?sourceID=11&formID=1071"],
["AgentSelectionRequest","http://services.katabat.com/im/launchInquiryManager.asp?sourceID=11&formID=173"],
["RelocationRequest","http://services.katabat.com/im/launchInquiryManager.asp?sourceID=11&formID=69"],
["CMARequest","http://services.katabat.com/im/LaunchInquiryManager.asp?sourceID=11&formID=642"],
["PrequalificationRequest","http://services.katabat.com/im/LaunchinquiryManager.asp?sourceID=11&formID=1544"],
["",""]
]

KatabatParams_Array = [
["Address","81"],
["City","82"],
["MLS","87"],
["ListingAgent","238"],
["ListingOffice","236"],
["Email1","Routeto"],
["SendToName","154"],
["SendToEmail","155"],
["Email2","155"],
["ign","ign"],
["SessionID","500"],
["VersionID","501"],
["SourcePageID","502"],
["AgentIdentifierID","503"],
["PNID","504"],
["Price","505"],
["OriginDetail","o2"],
["Config","Config"],
["LeadManagement","Ign"]
]*/
/*var idSubFjs = "106";

function Katabat(strURLName, strParams) {
	var strURL;
	var parsedParams = "";
	var internalParams = "";
	var initialX = 100;
	var initialY = 100;
	var newWindow;
//alert(strParams);
	strURL = getURL(strURLName);
	if(strURL == "Bad URL Name")
	{
		alert(strURL);
		return;
	}
//alert(strURL);
	
	if(strParams != "")
		parsedParams = parseParams(strParams);
//alert(parsedParams);

	internalParams = getInternalParams();
//alert(internalParams);
//	return;
		
	if (navigator.appName == "Netscape")
	{
		newWindow = window.open(strURL + parsedParams + internalParams, "Lookup", "width=500,height=560,screenx=" + initialX + ",screenY=" + initialY + ",scrollbars,resizable");
		strURL.focus();
	}
	else
	{
		newWindow = window.open(strURL + parsedParams + internalParams, "Lookup", "width=500,height=560,left=" + initialX + ",top=" + initialY + ",scrollbars,resizable");
	}
	newWindow.opener = self;
}

function getURL(strURLName) {
	for(var i = 0; i < KatabatURL_Array.length-1; i++)
	{
		if(strURLName == KatabatURL_Array[i][0])
			return KatabatURL_Array[i][1];
	}
			return "Bad URL Name";
}

function parseParams(strParams) {
	var parsedParams = "";
	var i = 0;
	var charIndex;
	var strTemp;

	while(strParams.length > 0 && i < 50)
	{
		charIndex = strParams.indexOf(",");
		if(charIndex!=-1)
		{
			strTemp = getParamName(strParams.substr(0, charIndex));
			if(strTemp != "Bad Param Name")
			{
				parsedParams += "&" + strTemp;
				strParams = strParams.substr(charIndex + 1);
				charIndex = strParams.indexOf(";");
				if(charIndex == -1)
					charIndex = strParams.length;
				parsedParams += "=" + escape(strParams.substr(0, charIndex));
			}
			else
			{
				charIndex = strParams.indexOf(";");
				if(charIndex == -1)
					charIndex = strParams.length;
			}
			strParams = strParams.substr(charIndex + 1);
		}
		else
			strParams = "";
//		alert(i + " " + strParams.substr(0, charIndex + 1));
		i++;
	}
	return parsedParams;
}

function parseURL(strURL) {
	var parsedPageName = "";
	var i = 0;
	var charIndex;
	var charIndex2;
	var strTemp;
//alert(strURL);
	charIndex = strURL.indexOf("/");
	charIndex = strURL.indexOf("/", charIndex + 2);
	charIndex2 = strURL.indexOf("?", charIndex + 2);
	if(charIndex2 == -1)
		parsedPageName = strURL.substr(charIndex + 1);
	else
		parsedPageName = strURL.substr(charIndex + 1, charIndex2 - (charIndex + 1));
	return parsedPageName;
}

function getParamName(strParam) {
	for(var i = 0; i < KatabatParams_Array.length; i++)
	{
		if(strParam == KatabatParams_Array[i][0])
			return KatabatParams_Array[i][1];
	}
			return "Bad Param Name";
}

function getInternalParams() {
	var strInternalParams = "";
	
	strInternalParams += "&" + getParamName("SessionID") + "=" + escape(getCookie("RTSESSION"));
	strInternalParams += "&" + getParamName("VersionID") + "=1";
	strInternalParams += "&" + getParamName("SourcePageID") + "=" + parseURL(window.document.URL);
	if(window.intAgentID != undefined)
	{
		strInternalParams +=  "&" + getParamName("AgentIdentifierID") + "=" + window.intAgentID;
		strInternalParams +=  "&" + getParamName("OriginDetail") + "=" + window.strAgentName;
	}
	else
	{
		strInternalParams += (window.IDCust == undefined ? "" : "&" + getParamName("AgentIdentifierID") + "=" + window.IDCust);
		strInternalParams += (window.IDCustName == undefined ? "" : "&" + getParamName("OriginDetail") + "=" + window.IDCustName);
	}
	strInternalParams += "&" + getParamName("PNID") + "=" + escape(getCookie("PNCookie" + idSubFjs));
	
	return strInternalParams;
}

function getCookie(sName)
{
//alert(window.document.cookie);
	var aCookie = window.document.cookie.split("; ");
	for(var i=0; i < aCookie.length; i++)
	{
		var aCrumb = aCookie[i].split("=");
		if (sName == aCrumb[0]) 
			return unescape(aCrumb[1]);
	}
	return null;
}*/

