function init() {
	naviInit();
}

function naviInit() {
	
	/*var topmenuElements = document.getElementById("topnav").getElementsByTagName("li");
	for(var i = 0; i < topmenuElements.length; i++){
		if(topmenuElements[i].className.match(/menu/)) {
		
			topmenuElements[i].onmouseover = function() {
				this.className += " hover";
			}
			
			topmenuElements[i].onmouseout = function() {
				this.className  = this.className.replace(/ hover/,"");
			}				
		}
	}*/
	
	var menu1Elements = document.getElementById("nav").getElementsByTagName("li");
	for(var i = 0; i < menu1Elements.length; i++){
		if(menu1Elements[i].className.match(/menu1/)) {
		
			menu1Elements[i].onmouseover = function() {
				this.className += " selected";
				
				var subList = this.getElementsByTagName("ul");
				if(subList[0]) {
					subList[0].style.display = "block";
					subList[0].style.left = this.offsetLeft + "px";
				}
			}
			
			menu1Elements[i].onmouseout = function() {
				this.className  = this.className.replace(/ selected/,"");
				var subList = this.getElementsByTagName("ul");
				if(subList[0])
					subList[0].style.display = "none";
			}				
		}
	}
		
}

window.onload =  init;


function uncrypt(x){
	var ofset=1;
	var tmp=0;
	var clear="";
	for(var i=0;i<x.length;i++){
        tmp=x.charCodeAt(i);
        clear+=String.fromCharCode(tmp-ofset);
    }
	return clear;
}

function crypt(x){
	var ofset=1;
	var tmp=0;
	var hidden="";
	for(var i=0;i<x.length;i++){
		tmp=x.charCodeAt(i);
		hidden+=String.fromCharCode(tmp+ofset);
	}
	return hidden;
}

function putlink(x){
	var out="";
	out+="<a href='";
	out+=uncrypt('nbjmup;')+uncrypt(x);
	out+="'>";
	out+=uncrypt(x);
	out+="</a>";
	document.write(out);
}

function genCryptLink(x){
	var out="";
	out+="<script type='text/javascript'>putlink('";
	out+=crypt(x);
	out+="');</script>"
	return out;
}

function generateCryptLinkJS(x){
	var y=x.split('@');
	var z=y[1].split('.')
	var out=genCryptLink(x);
	out+="<noscript>x@y."
	out+=z[z.length-1];
	out+=" [bitte ersetzen: x=";
	out+=y[0];
	out+=" y="
	for (var i=0;i<z.length-1;i++){
		out+=z[i];
		if (i<z.length-2) out+=".";
	}
	out+="]";
	out+="</noscript>";
	return out;
}

function generateCryptLink(x){
	var out=genCryptLink(x);
	out+="<noscript>(wegen Spamschutz ist die Adresse nur mit Javascript lesbar)</noscript>";
	return out;
}
