	function trim (zeichenkette) {
		return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
	}
	
	function getCookie(name) {
		var Result = false;
		var tmp = document.cookie.split(/;/);
		for(var c = 0; c < tmp.length; c++) {
			var data = tmp[c].split(/=/);
			if(trim(data[0]) == name) {
				Result = trim(data[1]);
				break;
			}
		}
		return Result;
	}

	function setCookie(name, value) {
		var Result = getCookie(name);
		document.cookie = name + "=" + value;
		return Result;
	}
	
	function setCookieTime(name, seconds) {
		var tmp = new Date();
		var delay = tmp.getTime() + (seconds * 1000);
		setCookie(name, delay);
	}
	
	function getCookieTime(name) {
		var tmp = getCookie(name);
		var Result = false;
		if(tmp) {
			var now = new Date();
			var exceed = now.getTime() - parseInt(tmp);
			Result = exceed / 1000;
		}
		return Result;
	}
	
	function isTimeOut(name) {
		return (getCookieTime(name) < 0 ? false : true);	
	}