/* cookies.js */
/* $Id: cookies.js,v 1.4 2009-03-05 14:52:33 pad-sb Exp $ */

function createCookie(name,value,days,domain) {
	if (days) {
		var ablauf = new Date();
		var inXTagen = ablauf.getTime() + ( 30 * 24 * 60 * 60 * 1000);
		ablauf.setTime(inXTagen);
		var expires = "; expires="+ablauf.toGMTString();
	}
	else var expires = "";
	var domain_str = "";
    if (domain) {
		domain_str = "; domain=" + escape (domain);
	}
	document.cookie = name+"="+value + expires + "; path=/"+domain_str;
}

function readCookie(name) {
	var nameEquivalent = 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(nameEquivalent) == 0) return c.substring(nameEquivalent.length,c.length);
	}
	return null;
}

function eraseCookie(name, domain) {
    createCookie(name,"",-1, domain);
}

function testCookiesEnabled() {
    var cookieEnabled=(navigator.cookieEnabled)? true : false
    //if not IE4+ nor NS6+
    if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled) { 
        document.cookie="testcookie"
        cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false
    }
    return cookieEnabled;
}
