<!--

function GetCookie( as_key )
{
	var ls_return = "";
	var ls_cookie = new String( document.cookie );
	var lsa_tokens = ls_cookie.split( ';' );
	var ls_token = "";
	var li_token_count = lsa_tokens.length;
	var i =0;
	var lsa_key_value_pair = null;
	var li_key_value_pair_count = 0;
	var lb_done = false;
	var ls_key = "";
			
	i = 0;
	
	while ( ! lb_done )
	{
		if ( i < li_token_count )
		{
			ls_token = unescape( lsa_tokens[ i ] );
		
			if ( ls_token.length > 0 )
			{
				lsa_key_value_pair = ls_token.split( "=" );
				li_key_value_pair_count = lsa_key_value_pair.length;
				
				ls_key = lsa_key_value_pair[ 0 ];
				ls_key = ls_key.replace( /(^\s*)|(\s*$)/g, "" ); // TRIM string
				
				if ( as_key == ls_key )
				{
					
					lb_done=true;
					
					if ( li_key_value_pair_count > 1 )
					{		
						ls_return = lsa_key_value_pair[ 1 ];
					}
					else
					{
						ls_return ="";
					}
				
				}
			}
			
			i++;
		}
		else
		{	
			lb_done = true;
			ls_return = null;
		}		
	
	}
	
	return( ls_return );
}

function SetCookie( as_key, as_value, ad_expiration_date )
{
	var ls_expires = ";expires=";
	var ls_cookie = escape( as_key ) + "=" + as_value;
	var ld_expiration_date = null;
	
	ls_cookie += ls_expires + ad_expiration_date.toUTCString() + ";";
	
	document.cookie = ls_cookie;
}

function SetCookieDirect( as_cookie )
{
	document.cookie = as_cookie;
}

function RemoveCookie( as_key )
{
	SetCookie( as_key, "", new Date( "Fri, 31 Dec 1999 23:59:59 GMT" ) );
}

function CookieExists( as_key )
{
	return( document.cookie.indexOf( as_key ) > -1  );
}


function CookiesEnabled()
{
	var lb_enabled = false;
	var ld_now = new Date();
	var ld_expiration_date = new Date();
	var li_seconds = ( 1000 * 3 );
	
	ld_expiration_date.setTime( ld_now.getTime() + li_seconds );
	SetCookie( "o","~", ld_expiration_date );
		
	if ( CookieExists( "o" ) )
	{
		lb_enabled = true;
		//Remove the test cookie
		RemoveCookie( "o" );
	}
	else
	{
		lb_enabled = false;
	}
		
	return( lb_enabled );		
}

//-->
