
function f_getcookieval(offset) {
         var endstr = document.cookie.indexOf (";", offset);
         if (endstr == -1) endstr = document.cookie.length;
         return unescape(document.cookie.substring(offset, endstr));
}

function f_getcookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');

	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


function f_setcookie( name, value, expires )
{
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

path   = '/';
domain = '' ;
secure = '' ;

/*
  if the expires variable is set, make the correct
  expires time, the current script below will set
  it for x number of days, to make it for hours,
  delete * 24, for minutes, delete * 60 * 24
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
*/

var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}



 
function f_zzzcookie(name) {
         var arg = name + "=";
         var alen = arg.length;
         var clen = document.cookie.length;
         var i = 0;
 
         alert(document.cookie.length) ;

         while (i < clen) {
                 var j = i + alen;
                 if (document.cookie.substring(i, j) == arg) return f_getcookieval (j);
                 i = document.cookie.indexOf(" ", i) + 1;
                 if (i == 0) break;
         }
         return null;
}
 
function f_xxxcookie (name, value, expires) {
     document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString()));
}
 

