var expdate = new Date ();
expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 300)); 

/*
*********************************************************************************************
SetCookie
(myCookieVar, cookieValueVar, null, '/myPath', null, true);
*********************************************************************************************
*/ 
function setCookie (name,value,expires,path,domain,secure) { 
	document.cookie=name + 	'=' +	escape (value) + 
		((expires) ? '; expires=' + expires.toGMTString(): '') + 
		((path) ? '; path=' + 	path : '') + 
		((domain) ? '; domain=' +	domain :'') + 
		((secure) ? '; secure' : ''); 
}

// ********************************************************************
// "Internal" function to return the decoded value of a cookie
// ********************************************************************
//
function getCookieVal (offset) 
	{
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
    endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
	}

//
//  Function to return the value of the cookie specified by "name".
//    name - String object containing the cookie name.
//    returns - String object containing the cookie value, or null if
//    the cookie does not exist.
//

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 to delete a cookie. (Sets expiration date to start of epoch)
//    name -   String object containing the cookie name
//    path -   String object containing the path of the cookie to delete.  This MUST
//             be the same as the path used to create the cookie, or null/omitted if
//             no path was specified when creating the cookie.
//    domain - String object containing the domain of the cookie to delete.  This MUST
//             be the same as the domain used to create the cookie, or null/omitted if
//             no domain was specified when creating the cookie.
//
function deleteCookie (name,path,domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}
