function isIE() { return(navigator.appName=="Microsoft Internet Explorer"); }
function $(id) { return document.getElementById(id); }

function setCookieData(strLoc, bTargetNewWindow, bAutoSugg, bReload)
{
	
	// compose data
	var strData = strLoc;
	strData += "T" + (bTargetNewWindow?"1":"0");
	strData += "S" + (bAutoSugg?"1":"0");
	
	// compose expire
	var now = new Date();
	var oneYearLater = new Date( now.getTime() + 31536000000 );
	
	// set cookie
	document.cookie = "home=" + strData + ";expires=" + oneYearLater.toGMTString() + ";path=/";
	
	// if reloading...
	if(bReload)
		window.location.reload();
	
}

function setLoc(strLoc,bReload)
{
	
	// set cookie data
	setCookieData(
		strLoc,
		isCookieTargetNewWindow(),
		isCookieAutoSugg(),
		bReload
	);
	
}

function setTargetNewWindow(bTargetNewWindow,bReload)
{

	// set cookie data
	setCookieData(
		getCookieLoc(),
		bTargetNewWindow,
		isCookieAutoSugg(),
		bReload
	);

}

function setAutoSugg(bAutoSugg,bReload)
{

	// set cookie data
	setCookieData(
		getCookieLoc(),
		isCookieTargetNewWindow(),
		bAutoSugg,
		bReload
	);

}

function getCookieData()
{
	
	// declare return variable
	var strFtmp = "UKNT1S0";
	
	// read cookie
	var iStart = document.cookie.indexOf("home=");
	if(iStart!=-1)
	{
		iStart += 5;
		var iEnd = document.cookie.indexOf(";", iStart);
		if(iEnd == -1)
			strFtmp = document.cookie.substring(iStart, document.cookie.length);
		else
			strFtmp = document.cookie.substring(iStart, iEnd);
	}
	
	// return variable
	return strFtmp;
	
}

function getCookieLoc()
{

	// declare return variable
	var strFtmp = "UKN";

	// exmaine data
	var strData = getCookieData();
	strFtmp = strData.substr(0,3);

	// return variable
	return strFtmp;
	
}

function isCookieTargetNewWindow() { return (getCookieData().charAt(4)=="1"); }
function isCookieAutoSugg() { return (getCookieData().charAt(6)=="1"); }


