
//******************************************************************************
// COOKIE.JS
//******************************************************************************


//------------------------------------------------------------------------------
// returns the value for a given cookie item, or empty if not found
//------------------------------------------------------------------------------
function mGetCookie(sItem)
{
	var sValue, sName, sCookies, nStart, nEnd;	

	sValue   = "";
	sName    = 'FastLaneDRT_' + sItem + '=';
	sCookies = document.cookie;
	nStart   = sCookies.indexOf(sName); 

//alert('cookies: ' + sCookies + ' item: ' + sItem + ' start: ' + nStart);
	if ((sCookies != "") && (nStart != -1))
	{
		nStart += sName.length;
		nEnd = sCookies.indexOf(';', nStart);
		if (nEnd == -1) 
		{
			nEnd = sCookies.length;
		}
		sValue = sCookies.substring(nStart, nEnd);
  	}
	
	return(sValue);
}


//------------------------------------------------------------------------------
// returns the boolean value for a given cookie item, or empty if not found
//------------------------------------------------------------------------------
function mGetCookieBoolean(sItem)
{
	var sCookie, bCookie;

	bCookie = "";
	sCookie = mGetCookie(sItem);
	if (sCookie == 'true')
	{
		bCookie = true;
	}
	else if (sCookie == 'false')
	{
		bCookie = false;
	}
	
	return(bCookie);
}


//------------------------------------------------------------------------------
// sets the value for a cookie item, expires in a year
//------------------------------------------------------------------------------
function mSetCookie(sItem, sValue)
{
	var dExpire, sExpire;

	dExpire = new Date();
	dExpire.setYear(2099);
	sExpire = dExpire.toGMTString();

	document.cookie = 'FastLaneDRT_' + sItem + '=' + sValue + ';expires=' + sExpire + ';path=/';
}
