function redirectOnDefaultHTMLoad()
{
	
	var strURL = new String(document.URL);
	//var strURL = "http://usbdevs011.hew.us.ml.com:8108/default.htm";
	var strNewURL = getNewLocation(strURL);
	
	strNewURL = strNewURL.replace("default.htm", "MLHL")
	window.location = strNewURL;
	
	return;
}
function redirectOnDefaultASPXLoad()
{
	
	var strURL = new String(document.URL);
	var strNewURL = getNewLocation(strURL);
		
	if (strNewURL.indexOf("MLHL") == -1)
	{
		strNewURL += "\MLHL";
	}
	
	window.location = strNewURL;
	
	return;
	
}
function redirectOnNotFound()
{
	var strURL = getErrorURL();
	var strNewURL = new String("");
	var b = new Boolean(false);
	
	b = isGenuine404(strURL)
	
	if (b.valueOf() == false)
	{
		strNewURL = getNewLocation(strURL);
		window.location = strNewURL;
	}
	
	return;
}

function getErrorURL()
{
	var strQueryString = new String(document.location.search.substring(1));
	var iPos = strQueryString.indexOf("=");
	var strErrorURL = strQueryString.substring(iPos + 1);
	
	//alert(strErrorURL);
	
	return strErrorURL.toLowerCase();
}

function getNewLocation(strURL)
{
	var strNewURL = new String(strURL);
	
	if (strNewURL.indexOf("mlccclientadmin.worldnet.ml.com") == -1)
	{
		if (strNewURL.indexOf("mlcc.ml.com") > -1)
		{
			strNewURL = strNewURL.replace("www.", "");
			strNewURL = strNewURL.replace("mlcc.ml.com", "www.merrillhomeloans.com");
			strNewURL = strNewURL.replace("mlccclient", "mlhl");
		}

		if (strNewURL.indexOf("mlcc.com") > -1)
		{
			strNewURL = strNewURL.replace("www.", "");
			strNewURL = strNewURL.replace("mlcc.com", "www.merrillhomeloans.com");
			strNewURL = strNewURL.replace("mlccclient", "mlhl");
		}

		if (strNewURL.indexOf("mlccclient") > -1)
		{
			strNewURL = strNewURL.replace("mlccclient", "mlhl");
		}
	}
	
	return strNewURL;
}

function isGenuine404(strURL)
{
	var strFlag = new String(strURL.substring(0, 4));
	var b = new Boolean(false);
	
	if (strFlag == "404;")
	{
		b = new Boolean(true);
	}
	
	return b;
}
