function setCookie(name,value,expiry,path,domain,secure)
{
	     if(value == null)deleteCookie(name);
	else if(value.length == null)deleteCookie(name);
	else if(value.length ==    0)deleteCookie(name);
	else {
		var nameStr   = name + "=" + escape(value);
		var expiryStr = (expiry == null ) ? "" : "; expires="+
				expiry.toGMTString();
		var pathStr   = (path   == null ) ? "" : "; path="  +path;
		var domainStr = (domain == null ) ? "" : "; domain="+domain;
		var secureStr = (secure)          ? "; secure" : "";
		//
		var cookieStr = nameStr+expiryStr+pathStr+domainStr+secureStr;
		//alert("Set cookie:"+cookieStr);
		document.cookie = cookieStr;
	}
}

function getCookie(name)
{
	var cookieFound = false;
	var start = 0;
	var end = 0;
	var cookieString = document.cookie;
	var i = 0;
	//alert("Get cookie:"+cookieString);
	//
	while(i <= cookieString.length){
		start = i;
		end   = start + name.length;
		if(cookieString.substring(start,end) == name){
			cookieFound = true;
			break;
		}
		i++;
	}
	//
	if(cookieFound){// Name is found
		start = end+1;
		end   = cookieString.indexOf(";",start);
		if(end < start)end = cookieString.length;
		return unescape(cookieString.substring(start,end));
	}
	return ""; // name was not found
}

function deleteCookie(name)
{
	var expires = new Date();
	expires.setTime(expires.getTime()+1);
	setCookie(name,"Delete Cookie",expires,null,null,null,false);
}

