function setCookie (name, value, expires, path, domain, secure)
{  
	var curCookie = name + "=" + escape(value) +      
		((expires != null) ? "; expires=" + expires.toGMTString() : "") +      
		((path != null) ? "; path=" + path : "") +     
		((domain != null) ? "; domain=" + domain : "") +  
		((secure != null) ? "; secure" : "");
	document.cookie = curCookie;  
}

function getCookie(name)
{  
	var dc = document.cookie;  
	var prefix = name + "=";  
	var begin = dc.indexOf("; " + prefix);  
	if (begin == -1)
	{    
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	}
	else begin += 2;  
	var end = document.cookie.indexOf(";", begin);  
	if (end == -1)    end = dc.length;  
	return unescape(dc.substring(begin + prefix.length, end));
} 

function deleteCookie(name, path, domain)
{
	if (getCookie(name))
	{
		document.cookie = name + "=" +
			((path != null) ? "; path=" + path : "") +   
			((domain != null) ? "; domain=" + domain : "") +
			"; expires=Thu, 01-Jan-70 00:00:01 GMT";  
	}
} 

/*
	(c) 2005, Matthias Koch, Web-Agentur 72 Ltd. http://www.webagentur72.de
	
	Erzeugt ein zu setCookie() passendes expire-Objekt. Es wird zu "jetzt" die entsprechende
	Anzahl an Tagen, Stunden, Minuten und Sekunden addiert.
*/
function createExpire(days, hours, minutes, seconds)
{
	if(days == null) days = 1;
	if(hours == null) hours = 1;
	if(minutes == null) minutes = 1;
	if(seconds == null) seconds = 1;

	var expires = new Date();
	expires.setTime(expires.getTime() + (1000*seconds) * (60*minutes) * (60*hours) * (24*days));
	return expires;
}