function setCookie( sCookieName, mValue, iExpireDays )
{
	var oExpireDate = new Date();

	if ( iExpireDays == undefined )
	{
		var iExpireDays = null;
	}

	oExpireDate.setDate( oExpireDate.getDate() + iExpireDays );
	document.cookie = sCookieName + "=" + escape( mValue ) + ( ( iExpireDays == null ) ? "" : "; expires=" + oExpireDate.toUTCString() ) + "; path=/;";
}


function getCookie( sCookieName )
{
	if (document.cookie.length > 0)
	{
		var iCookieStart	= 0;
		var iCookieEnd		= 0;


		iCookieStart = document.cookie.indexOf( sCookieName + "=" );

		if ( iCookieStart != -1 )
		{
			iCookieStart = iCookieStart + sCookieName.length + 1;
			iCookieEnd = document.cookie.indexOf( ";", iCookieStart );

			if ( iCookieEnd == -1 )
			{
				iCookieEnd = document.cookie.length;
			}

			return unescape( document.cookie.substring( iCookieStart, iCookieEnd ) );
		}
	}

	return "";
}


function deleteCookie( sCookieName )
{
	if ( true == isCookieSet ( sCookieName ) )
	{
		document.cookie = sCookieName + "=;expires=Thu, 01-Jan-1970 00:00:01 GMT";
	}
}


function isCookieSet( sCookieName )
{
	bIsSet = false

	mValue = getCookie( sCookieName );

	if ( mValue != null || mValue != "")
	{
		bIsSet = true;
	}

	return bIsSet;
}
