<!--

function getCookie ( name )
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;

	while ( i < clen )
        {
		var j = i + alen;

		if ( document.cookie.substring( i, j ) == arg )
                {
                    return getCookieVal( j );
                }

		i = document.cookie.indexOf( " ", i ) + 1;

		if ( i == 0 )
                {
                    break;
                }
	}

	return null;
}
 
function saveCookie( name, cookieValue, domain )
{
    now = new Date();
    now.setTime( now.getTime() + 60 * 60 * 24 * 180 * 1000 );
    timeToExp = now.toGMTString();
    myCookie = name + "=" + cookieValue + ";path=/;domain=" + domain + ";expires=" + timeToExp;
    document.cookie = myCookie;
}
 
function fetchCookieToFormElement( cookieName, docElement )
{
    var cVal = getCookie( cookieName );

    docElement.value="";

    if ( ( cVal != null ) && ( cVal != "" ) )
    {
        docElement.value = cVal;
    }
}

function getCookieVal ( offset )
{
        var endstr = document.cookie.indexOf( ";", offset );

        if ( endstr == -1 )
        {
            endstr = document.cookie.length;
        }

        return unescape( document.cookie.substring( offset, endstr ) );
}
//-->
