function getBrowserId() {
	//navigator.userAgent ## navigator.appVersion ## navigator.appName
	
	//Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000) Opera 6.01 [en] ## 4.0 (compatible; MSIE 5.0; Windows 2000) ## Microsoft Internet Explorer 
	if (navigator.userAgent.toUpperCase().indexOf("OPERA") != -1) {
		if (navigator.userAgent.indexOf("6") != -1) {
			return "Opera6";
		}
	}
	
	if (navigator.appName.toUpperCase().indexOf("MICROSOFT INTERNET EXPLORER") != -1) {
		//Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; DT) ## 4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; DT) ## Microsoft Internet Explorer 
		if (navigator.appVersion.toUpperCase().indexOf("MSIE 6.0") != -1) {
			return "IE6";
		}
		//Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt) ## ## 
		if (navigator.appVersion.toUpperCase().indexOf("MSIE 5.0") != -1) {
			return "IE5";
		}
		//Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; QXW0330d) ## ##
		if (navigator.appVersion.toUpperCase().indexOf("MSIE 5.5") != -1) {
			return "IE55";
		}
	} 
	
	if (navigator.appName.toUpperCase().indexOf("NETSCAPE") != -1) {
		//Mozilla/5.0 (Windows; U; Windows NT 5.0; de-DE; rv:0.9.4) Gecko/20011128 Netscape6/6.2.1 ## 5.0 (Windows; de-DE) ## Netscape 
		if (navigator.appVersion.indexOf("5.0") != -1) {
			return "NS6";
		}
		//Mozilla/4.78 [en] (Windows NT 5.0; U) ## 4.78 [en] (Windows NT 5.0; U) ## Netscape 
		if (navigator.appVersion.indexOf("4") != -1) {
			return "NS4";
		}
	}
	
	return "";
}

function getBrowserType() {
	var browserId = getBrowserId();
	
	//if (
}

function setCookie (name, value) {
	// Build the expiration date string:
	var expiration_date = new Date ();
	expiration_date . setMonth (expiration_date . getMonth () + 1);
	expiration_date = expiration_date . toGMTString ();
	
	// Build the set-cookie string:
	var cookie_string = escape (name) + "=" + escape (value) +
		"; expires=" + expiration_date +
		"; path=/";
	
	// Create/update the cookie:
	document.cookie = cookie_string;
}

function getCookie (name) {
	var doc_cookie = new String(document.cookie);
	var cookie_name = name + "=";
	var cookie_len = doc_cookie.length;
	var cookie_count = 0;
	while (cookie_count < cookie_len) {
		var vbegin = cookie_count + cookie_name.length;
		if (doc_cookie.substring(cookie_count, vbegin) == cookie_name) {
			var vend = doc_cookie.indexOf (";", vbegin);
			if (vend == -1) vend = cookie_len;
			return unescape(doc_cookie.substring(vbegin, vend));
		}
		cookie_count = doc_cookie.indexOf(" ", cookie_count) + 1;
		if (cookie_count == 0) break;
	}
	return null;
}

function getCookieOnce (name) {
	var cookie = getCookie (name);
	if (cookie != null) {
		setCookie(name, '');
	}
	return cookie;
}

function UnCryptMailto(s) {
	var n=0;
	var r="";
	for(var i=0;i<s.length;i++) { 
		n=s.charCodeAt(i); 
		if (n>=8364) {n = 128;}
		r += String.fromCharCode(n-(3)); 
	}
	return r;
}

//<A HREF="javascript:linkTo_UnCryptMailto('zhepdvwhuCzloghsidgh1gh');">webmaster(AT)wildepfade.de</a>
function linkTo_UnCryptMailto(s)	{
	location.href='mailto:'+UnCryptMailto(s);
}

//document.write(cryptMailaddress('jan@jayefem.de'));
function cryptMailaddress(emailaddress) {
	var n=0;
	var cryptedEmail="";
	for(var i=0; i<emailaddress.length; i++) { 
		n=emailaddress.charCodeAt(i); 
		if (n>=8364) {n = 128;}
		cryptedEmail += String.fromCharCode(n+(3)); 
	}
	return cryptedEmail;
}