var nvpunkt="home";
var aktiv;
var umkehren=false;
var sess=false;
var maxgeschw=0;
var gesperrt=false;
var visionsperre=false;
var groesse="klein";
var mausin=0;
var geschrieben="home";
var newreqsongza;
var name="";

function usernavchange(mode){
	switch(mode){
		case "ein":
		navleiste='[<a href="javascript:userlogout();" style="color:#2287BB;">Logout</a>]&nbsp;[<a href="javascript:meinprofil();" style="color:#2287BB;">Mein Profil</a>]&nbsp;[<a href="javascript:change(\'seelsorge\');" style="color:#2287BB;">Seelsorge</a>]&nbsp;[<a href="javascript:change(\'podcast\');" style="color:#2287BB;">Podcast</a>]&nbsp;[<a href="http://www.facebook.com/group.php?gid=96136929463" target="_blank" style="color:#2287BB;">Facebook Gruppe</a>]';
		break;
		case "aus":
		navleiste='[<a href="javascript:change(\'nlogin\');" style="color:#2287BB;">Login</a>]&nbsp;[<a href="javascript:change(\'registrieren\');" style="color:#2287BB;">Registrierung</a>]&nbsp;[<a href="javascript:change(\'seelsorge\');" style="color:#2287BB;">Seelsorge</a>]&nbsp;[<a href="http://www.facebook.com/group.php?gid=96136929463" target="_blank" style="color:#2287BB;">Facebook Gruppe</a>]';
		break;
		case "check":
		if(sess===true){
			usernavchange("ein");
		}
		else{
			usernavchange("aus");
		}
		break;
		default:
		
		break;
	}
	if(typeof navleiste!="undefined" && navleiste!=="" && document.getElementById("usernav")){
		document.getElementById("usernav").innerHTML=navleiste;
	}
}

function session_check(){
	//--------------------------ajax vorbereiten--------------------------//
 	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
	    sesstest = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
	    sesstest = new ActiveXObject("Microsoft.XMLHTTP");
	}
	sesstest = new XMLHttpRequest();
	//--------------------------ajax vorbereiten--------------------------//
	
	//--------------------------session checken--------------------------//
	sesstest.open('GET', 'functions.php?was=session_ueberpruefen', true);
	sesstest.send(null);
	sesstest.onreadystatechange = function(){
		switch(sesstest.readyState) {
			case 4:
				if(sesstest.status!=200) {
					//alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+sesstest.status);
				}else{
				 	if(sesstest.responseText=="session_set"){
						sess=true;
						usernavchange("ein");
						return true;
					}
					else{
						sess=false;
						usernavchange("aus");
					}
				}
			break;
			default:
				return false;
			break;
		}
	};
}

var title="";
function deltitle(obj){
	title=obj.title;
	obj.title="";
}
function settitle(obj){
 	if(title!=""){
		obj.title=title;
	}
	title="";
}

function vote(nummer){
	//--------------------------ajax vorbereiten--------------------------//
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
	    einloggen_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
	    einloggen_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	einloggen_request = new XMLHttpRequest();
	//--------------------------ajax vorbereiten--------------------------//
	
	//--------------------------ausloggen--------------------------//
	einloggen_request.open('GET', 'functions.php?was=vote&id='+nummer, true);
	einloggen_request.send(null);
	einloggen_request.onreadystatechange = function(){
		switch(einloggen_request.readyState) {
			case 4:
				if(einloggen_request.status!=200) {
					alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+einloggen_request.status);
				}else{
				 	alert(einloggen_request.responseText);
				 	change('home');
				}
			break;
			default:
				return false;
			break;
		}
	};
	//--------------------------ausloggen--------------------------//
	//return false;
}

function submit_comment(datum, nr){
	//--------------------------ajax vorbereiten--------------------------//
 	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
	    http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
	    http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http_request = new XMLHttpRequest();
	//--------------------------ajax vorbereiten--------------------------//
	
	//--------------------------Kommentar posten--------------------------//
	poststr="datum="+datum+"&nr="+nr+"&comment="+escape(document.getElementById("write_comment").value);
	http_request.open('POST', 'functions.php?was=postcomment', true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.send(poststr);
	http_request.onreadystatechange = function(){
		switch(http_request.readyState) {
			case 4:
				if(http_request.status!=200) {
					alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+http_request.status);
				}else{
				 	document.getElementById("kommentare").style.visibility="visible";
				 	document.getElementById("kommentare").innerHTML=http_request.responseText+document.getElementById("kommentare").innerHTML;
				 	
				 	document.getElementById(nr).title="<div id='completecomment'>"+document.getElementById("completecomment").innerHTML+"</div>";
				 	open_comment();			 	
				}
			break;
			default:
				return false;
			break;
		}
	};
	//--------------------------Kommentar posten--------------------------//
}

function open_comment(){
 	if(sess===true){
	 	if(document.getElementById("comment").style.display!="block"){
			document.getElementById("comment").style.display="block";
		}
		else{
			document.getElementById("comment").style.display="none";
		}
	}
	else{
		alert("Du musst dich erst einloggen um einen Kommentar zu schreiben!");
	}
}


function positionieren(mode, brow){
 	if(typeof window.innerHeight!="undefined"){
		var breite=window.innerWidth;
		var hoehe=window.innerHeight;
	}
	else{
	 	if(brow=="ie"){
			breite=document.body.clientWidth;
			hoehe=0;
		}
	}
	if(hoehe>735){
		document.getElementById("fenster").style.top=Math.floor((hoehe-735)/2)+"px";
	}
	if(breite>1200){
		document.getElementById("fenster").style.left=Math.floor((breite-1070)/2)+"px"; //1070
	}
}

function mehr(data){
	document.getElementById("blog_mehr_"+data).style.display="block";
	document.getElementById("mehr_"+data).style.display="none";
}

function schreib(text, geschw, i, visionfalse){
	obj=document.getElementById("navbeschreibung");
	if(i===false){
		visionfalse=false;
	}
	if(typeof i=="undefined" || i===false){
	 	obj.innerHTML="";
		i=0;
	}
	text=unescape(text);
	obj.innerHTML+=text.charAt(i);
	i+=1;
	if(text.length>=i){
		if(visionfalse!==false){
			aktiv=setTimeout('schreib(\"'+text+'\", '+geschw+', '+i+')', geschw);
		}
		else{
			aktiv=setTimeout('schreib(\"'+text+'\", '+geschw+', '+i+', false)', geschw);
		}
	}
	else{
		if(visionfalse!==false){
			visionsperre=false;
		}
	}
}

function nvbeschwandler(navpunkt){
	switch(navpunkt){
		case "home":
		nav="de";
		break;
		case "programm":
		nav="Programm";
		break;
		case "bilder":
		nav="Bilder";
		break;
		case "gaestebuch":
		nav="G%E4stebuch";
		break;
		case "download":
		nav="Download";
		break;
		case "kontakt":
		nav="Kontakt";
		break;
		case "links":
		nav="Links";
		break;
		case "impressum":
		nav="Impressum";
		break;
		case "nlogin":
		nav="Login";
		break;
		case "registrieren":
		nav="Registrierung";
		break;
		case "meinprofil":
		nav="Mein Profil";
		break;
		default:
		nav="";
		break;
	}
	return nav;
}

function hover(navpunkt){
 	if(visionsperre!==true){
 	 	if(geschrieben!=navpunkt){
			clearTimeout(aktiv);
			geschrieben=navpunkt;
	 		schreib(nvbeschwandler(navpunkt), 50);
		}
		/*if(document.getElementById(navpunkt)){
			button=document.getElementById(navpunkt);           //Standardlösung
			button.src="bilder/"+navpunkt+"_hover.png";
		}*/
	}
 	
}

function out(navpunkt){
 	if(visionsperre!==true){
 	 	if(geschrieben!=nvpunkt){
		 	clearTimeout(aktiv);
		 	geschrieben=nvpunkt;
		 	schreib(nvbeschwandler(nvpunkt), 100);
		}
		/*if(document.getElementById(navpunkt)){
			button=document.getElementById(navpunkt);         //Standardlösung
			button.src="bilder/"+navpunkt+".png";
		}*/
	}
}

function change(navpunkt){
 	var showallbg="nein";
 	if(navpunkt=="allbilder"){
		navpunkt="bilder";
		showallbg="ja";
	}
 	nvpunkt=navpunkt;
 	out(navpunkt);
	//--------------------------Inhalte löschen--------------------------//
	var inhalt=document.getElementById("box");
	inhalt.innerHTML="<center><img src='bilder/loading.gif'></center>";
	var ueberschrift=document.getElementById("ueberschrift");
	ueberschrift.innerHTML="";
	//--------------------------Inhalte löschen--------------------------//
	
	//--------------------------ajax vorbereiten--------------------------//
 	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
	    http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
	    http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http_request = new XMLHttpRequest();
	//--------------------------ajax vorbereiten--------------------------//
	
	//--------------------------neue überschrift einfügen--------------------------//
	http_request.open('GET', 'functions.php?was=ueberschrift&navpunkt='+navpunkt, true);
	http_request.send(null);
	http_request.onreadystatechange = function(){
		switch(http_request.readyState) {
			case 4:
				if(http_request.status!=200) {
					alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+http_request.status);
				}else{
				 	ueberschrift.innerHTML=http_request.responseText;
				}
			break;
			default:
				return false;
			break;
		}
	};
	//--------------------------neue überschrift einfügen--------------------------//
	
	//--------------------------ajax vorbereiten--------------------------//
 	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
	    http_request2 = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
	    http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http_request2 = new XMLHttpRequest();
	//--------------------------ajax vorbereiten--------------------------//
	
	//--------------------------neuen Inhalt einfügen--------------------------//
	if(showallbg=="ja"){
		http_request2.open('GET', 'functions.php?was=inhalt&navpunkt=bilder&showallbg=ja', true);
	}
	else{
		http_request2.open('GET', 'functions.php?was=inhalt&navpunkt='+navpunkt, true);
	}
	http_request2.send(null);
	http_request2.onreadystatechange = function(){
		switch(http_request2.readyState) {
			case 4:
				if(http_request2.status!=200) {
					alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+http_request2.status);
				}else{
				 	inhalt.innerHTML=http_request2.responseText;
				}
			break;
			default:
				return false;
			break;
		}
	};
	//--------------------------neuen Inhalt einfügen--------------------------//
}

function pw_vergessen(){
 	var name=escape(document.getElementById("pv_name").value);
 	var email=escape(document.getElementById("pv_email").value);
 	if(name!=="" && email!==""){
 	 	//--------------------------Inhalte löschen--------------------------//
		var inhalt=document.getElementById("box");
		inhalt.innerHTML="<center><img src='bilder/loading.gif'></center>";
		var ueberschrift=document.getElementById("ueberschrift");
		ueberschrift.innerHTML="";
		//--------------------------Inhalte löschen--------------------------//
		//--------------------------ajax vorbereiten--------------------------//
	 	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		    pwvergessen = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
		    pwvergessen = new ActiveXObject("Microsoft.XMLHTTP");
		}
		pwvergessen = new XMLHttpRequest();
		//--------------------------ajax vorbereiten--------------------------//
		
		//--------------------------pwvergessen--------------------------//
		poststr="name="+name+"&email="+email;
		pwvergessen.open('POST', 'functions.php?was=pwvergessen', true);
		pwvergessen.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		pwvergessen.send(poststr);
		pwvergessen.onreadystatechange = function(){
			switch(pwvergessen.readyState) {
				case 4:
					if(pwvergessen.status!=200) {
						alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+pwvergessen.status);
					}else{
					 	alert(unescape(pwvergessen.responseText));
						change("nlogin");
					}
				break;
				default:
					return false;
				break;
			}
		};
		//--------------------------pwvergessen--------------------------//
	}
	return false;
}

function bestaetigen(){
 	var name=escape(document.getElementById("name").value);
 	var pw=escape(document.getElementById("pw").value);
 	if(name!=="" && pw!==""){
 	 	//--------------------------Inhalte löschen--------------------------//
		var inhalt=document.getElementById("box");
		inhalt.innerHTML="<center><img src='bilder/loading.gif'></center>";
		var ueberschrift=document.getElementById("ueberschrift");
		ueberschrift.innerHTML="";
		//--------------------------Inhalte löschen--------------------------//
		//--------------------------ajax vorbereiten--------------------------//
	 	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		    einloggen_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
		    einloggen_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		einloggen_request = new XMLHttpRequest();
		//--------------------------ajax vorbereiten--------------------------//
		
		//--------------------------einloggen--------------------------//
		poststr="name="+name+"&pw="+pw;
		einloggen_request.open('POST', 'functions.php?was=einloggen', true);
		einloggen_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		einloggen_request.send(poststr);
		einloggen_request.onreadystatechange = function(){
			switch(einloggen_request.readyState) {
				case 4:
					if(einloggen_request.status!=200) {
						alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+einloggen_request.status);
					}else{
					 	switch(einloggen_request.responseText){
							case "drin":
							sess=true;
							document.location.href="area41.php";
							break;
							default:
							alert(unescape(einloggen_request.responseText));
							change("login");
							break;
						}
					}
				break;
				default:
					return false;
				break;
			}
		};
		//--------------------------einloggen--------------------------//
	}
	return false;
}

function userbestaetigen(){
 	var name=escape(document.getElementById("name").value);
 	var pw=escape(document.getElementById("pw").value);
 	if(name!=="" && pw!==""){
 	 	//--------------------------Inhalte löschen--------------------------//
		var inhalt=document.getElementById("box");
		inhalt.innerHTML="<center><img src='bilder/loading.gif'></center>";
		var ueberschrift=document.getElementById("ueberschrift");
		ueberschrift.innerHTML="";
		//--------------------------Inhalte löschen--------------------------//
		//--------------------------ajax vorbereiten--------------------------//
	 	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		    einloggen_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
		    einloggen_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		einloggen_request = new XMLHttpRequest();
		//--------------------------ajax vorbereiten--------------------------//
		
		//--------------------------einloggen--------------------------//
		poststr="name="+name+"&pw="+pw;
		einloggen_request.open('POST', 'functions.php?was=usereinloggen', true);
		einloggen_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		einloggen_request.send(poststr);
		einloggen_request.onreadystatechange = function(){
			switch(einloggen_request.readyState) {
				case 4:
					if(einloggen_request.status!=200) {
						alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+einloggen_request.status);
					}else{
					 	var sw=einloggen_request.responseText.split("|");
					 	switch(sw[0]){
							case "drin":
							sess=true;
							document.getElementById("mybody").style.backgroundColor=sw[1];
							usernavchange("ein");
							change("home");
							break;
							default:
							alert(unescape(einloggen_request.responseText));
							change("nlogin");
							break;
						}
					}
				break;
				default:
					return false;
				break;
			}
		};
		//--------------------------einloggen--------------------------//
	}
	return false;
}

function userlogout(){
	//--------------------------ajax vorbereiten--------------------------//
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
	    einloggen_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
	    einloggen_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	einloggen_request = new XMLHttpRequest();
	//--------------------------ajax vorbereiten--------------------------//
	
	//--------------------------ausloggen--------------------------//
	einloggen_request.open('GET', 'functions.php?was=userausloggen', true);
	einloggen_request.send(null);
	einloggen_request.onreadystatechange = function(){
		switch(einloggen_request.readyState) {
			case 4:
				if(einloggen_request.status!=200) {
					alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+einloggen_request.status);
				}else{
				 	switch(einloggen_request.responseText){
						case "drausen":
						sess=false;
						document.getElementById("mybody").style.backgroundColor="#FFFFFF";
						usernavchange("aus");
						if(nvpunkt!="meinprofil"){
							change(nvpunkt);
						}
						else{
							change("home");
						}
						break;
						default:
						//alert(einloggen_request.responseText);
						break;
					}
				}
			break;
			default:
				return false;
			break;
		}
	};
	//--------------------------ausloggen--------------------------//
	//return false;
}

function meinprofil(){
 	var inhalt=document.getElementById("box");
	inhalt.innerHTML="<center><img src='bilder/loading.gif'></center>";
	var ueberschrift=document.getElementById("ueberschrift");
	ueberschrift.innerHTML="";
	//--------------------------ajax vorbereiten--------------------------//
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
	    profil_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
	    profil_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	profil_request = new XMLHttpRequest();
	//--------------------------ajax vorbereiten--------------------------//
	
	//--------------------------profil abruf--------------------------//
	profil_request.open('GET', 'functions.php?was=meinprofil', true);
	profil_request.send(null);
	profil_request.onreadystatechange = function(){
		switch(profil_request.readyState) {
			case 4:
				if(profil_request.status!=200) {
					alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+profil_request.status);
				}else{
				 	nvpunkt="meinprofil";
				 	out("myprofil");
					ueberschrift.innerHTML="Mein Profil";
					inhalt.innerHTML=profil_request.responseText;
				}
			break;
			default:
				return false;
			break;
		}
	};
	//--------------------------profil abruf--------------------------//
}

function profilchange(){
	//--------------------------ajax vorbereiten--------------------------//
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
	    profil_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
	    profil_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	profil_request = new XMLHttpRequest();
	//--------------------------ajax vorbereiten--------------------------//
	nickname=document.getElementsByName("nickname")[0].value;
	altpw=document.getElementsByName("altpw")[0].value;
	neupw1=document.getElementsByName("neupw1")[0].value;
	neupw2=document.getElementsByName("neupw2")[0].value;
	bgcolor=document.getElementsByName("bgcolor")[0].value;
	if(document.getElementsByName("autoplay")[0].checked){
		autoplay="on";
	}
	else{
		autoplay="off";
	}
	err="";
	
	if(document.getElementsByName("nickname")[0].value===""){
	 	err+="Bitte einen Nickname angeben!\n";
	 	document.getElementsByName("nickname")[0].style.border="1px solid #FF0000";
	}
	else{
	 	if(document.getElementsByName("nickname")[0].value.length>=4){
			document.getElementsByName("nickname")[0].style.border="1px solid #00CD00";
		}
		else{
			err+="Der Nickname muss mindestens 5 Zeichen lang sein!\n";
	 		document.getElementsByName("nickname")[0].style.border="1px solid #FF0000";
		}
	}
	
	if(document.getElementsByName("neupw1")[0].value==="" || document.getElementsByName("altpw")[0].value===""){
	 	if(document.getElementsByName("neupw2")[0].value===""){
	 	 	
		}
	}
	else{
	 	if(document.getElementsByName("neupw1")[0].value==document.getElementsByName("neupw2")[0].value){
	 	 	if(document.getElementsByName("neupw1")[0].value.length>=4){
				document.getElementsByName("neupw1")[0].style.border="1px solid #00CD00";
				document.getElementsByName("neupw2")[0].style.border="1px solid #00CD00";
			}
			else{
				err+="Das Passwort muss mindestens 4 Zeichen lang sein!\n";
	 			document.getElementsByName("neupw1")[0].style.border="1px solid #FF0000";
	 			document.getElementsByName("neupw2")[0].style.border="1px solid #FF0000";
			}
		}
		else{
			err+="Die Passw%F6rter sind nicht identisch!\n";
	 		document.getElementsByName("neupw1")[0].style.border="1px solid #FF0000";
	 		document.getElementsByName("neupw2")[0].style.border="1px solid #FF0000";
		}
	}
	
	//--------------------------profil ändern--------------------------//
	if(err===""){
	 	var inhalt=document.getElementById("box");
		inhalt.innerHTML="<center><img src='bilder/loading.gif'></center>";
		var ueberschrift=document.getElementById("ueberschrift");
		ueberschrift.innerHTML="";
		poststr="nickname="+nickname+"&altpw="+altpw+"&neupw1="+neupw1+"&neupw2="+neupw2+"&bgcolor="+bgcolor+"&autoplay="+autoplay;
		
		profil_request.open('POST', 'functions.php?was=profilchange', true);
		profil_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		profil_request.send(poststr);
		profil_request.onreadystatechange = function(){
			switch(profil_request.readyState) {
				case 4:
					if(profil_request.status!=200) {
						alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+profil_request.status);
					}else{
					 	if(profil_request.responseText!==""){
							alert(profil_request.responseText);
						}
						document.getElementById("mybody").style.backgroundColor=bgcolor;
						meinprofil();
					}
				break;
				default:
					return false;
				break;
			}
		};
	}
	else{
		alert(unescape(err));
	}
	//--------------------------profil ändern--------------------------//
	return false;
}

function register(){
	var err="";
	if(document.getElementsByName("name")[0].value===""){
	 	err+="Bitte einen Nickname angeben!\n";
	 	document.getElementsByName("name")[0].style.border="1px solid #FF0000";
	}
	else{
	 	if(document.getElementsByName("name")[0].value.length>4){
			document.getElementsByName("name")[0].style.border="1px solid #00CD00";
		}
		else{
			err+="Der Nickname muss mindestens 5 Zeichen lang sein!\n";
	 		document.getElementsByName("name")[0].style.border="1px solid #FF0000";
		}
	}
	
	if(document.getElementsByName("pw")[0].value===""){
	 	err+="Bitte ein Passwort angeben!\n";
	 	document.getElementsByName("pw")[0].style.border="1px solid #FF0000";
	 	if(document.getElementsByName("pw2")[0].value===""){
			document.getElementsByName("pw")[0].style.border="1px solid #FF0000";
		}
	}
	else{
	 	if(document.getElementsByName("pw")[0].value==document.getElementsByName("pw2")[0].value){
	 	 	if(document.getElementsByName("pw")[0].value.length>=4){
				document.getElementsByName("pw")[0].style.border="1px solid #00CD00";
				document.getElementsByName("pw2")[0].style.border="1px solid #00CD00";
			}
			else{
				err+="Das Passwort muss mindestens 4 Zeichen lang sein!\n";
	 			document.getElementsByName("pw")[0].style.border="1px solid #FF0000";
	 			document.getElementsByName("pw2")[0].style.border="1px solid #FF0000";
			}
		}
		else{
			err+="Die Passw%F6rter sind nicht identisch!\n";
	 		document.getElementsByName("pw")[0].style.border="1px solid #FF0000";
	 		document.getElementsByName("pw2")[0].style.border="1px solid #FF0000";
		}
	}
	
	if(document.getElementsByName("vorname")[0].value===""){
	 	err+="Bitte einen Vornamen angeben!\n";
	 	document.getElementsByName("vorname")[0].style.border="1px solid #FF0000";
	}
	else{
		document.getElementsByName("vorname")[0].style.border="1px solid #00CD00";
	}
	
	if(document.getElementsByName("nachname")[0].value===""){
	 	err+="Bitte einen Nachnamen angeben!\n";
	 	document.getElementsByName("nachname")[0].style.border="1px solid #FF0000";
	}
	else{
		document.getElementsByName("nachname")[0].style.border="1px solid #00CD00";
	}
	
	if(document.getElementsByName("email")[0].value==="" || document.getElementsByName("email")[0].value.indexOf("@")<0){
		err+="Bitte eine korrekte Email Adresse angeben!\n";
		document.getElementsByName("email")[0].style.border="1px solid #FF0000";
	}
	else{
		document.getElementsByName("email")[0].style.border="1px solid #00CD00";
	}


	if(err===""){	
		poststr = "name="+escape(document.getElementsByName("name")[0].value)+"&pw="+escape(document.getElementsByName("pw")[0].value)+"&vorname="+escape(document.getElementsByName("vorname")[0].value)+"&nachname="+escape(document.getElementsByName("nachname")[0].value)+"&email="+escape(document.getElementsByName("email")[0].value);
		//--------------------------ajax vorbereiten--------------------------//
	 	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		    reg_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
		    reg_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		reg_request = new XMLHttpRequest();
		//--------------------------ajax vorbereiten--------------------------//
		
		//--------------------------register--------------------------//
		reg_request.open('POST', 'functions.php?was=register', true);
		reg_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		reg_request.send(poststr);
		reg_request.onreadystatechange = function(){
			switch(reg_request.readyState) {
				case 4:
					if(reg_request.status!=200) {
						alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+reg_request.status);
					}else{
						switch(reg_request.responseText){
							case "doppelt":
							alert("Dieser Nickname existiert leider bereits!");
							document.getElementsByName("name")[0].style.border="1px solid #FF0000";
							break;
							default:
							alert(unescape(reg_request.responseText));
							change("nlogin");
							break;
						}
					}
				break;
				default:
					return false;
				break;
			}
		};
		//--------------------------register--------------------------//
	}
	else{
		alert(unescape(err));
	}
	return false;
}

function gbookdel(data){
	if(data!==""){
	 	check = confirm(unescape("Eintrag wirklich l%F6schen?"));
		if(check===true){
			//--------------------------ajax vorbereiten--------------------------//
		 	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			    gbook_request = new XMLHttpRequest();
			} else if (window.ActiveXObject) { // IE
			    gbook_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			gbook_request = new XMLHttpRequest();
			//--------------------------ajax vorbereiten--------------------------//
			
			//--------------------------gbookdel--------------------------//
			gbook_request.open('GET', 'functions.php?was=gbookdel&data='+data, true);
			gbook_request.send(null);
			gbook_request.onreadystatechange = function(){
				switch(gbook_request.readyState) {
					case 4:
						if(gbook_request.status!=200) {
							alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+gbook_request.status);
						}else{
							change('gaestebuch');
						}
					break;
					default:
						return false;
					break;
				}
			};
			//--------------------------gbookdel--------------------------//
		}
	}
}

function gbookedit(data){
	if(data!==""){
		//--------------------------ajax vorbereiten--------------------------//
	 	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		    gbook_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
		    gbook_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		gbook_request = new XMLHttpRequest();
		//--------------------------ajax vorbereiten--------------------------//
		
		//--------------------------gbookedit--------------------------//
		gbook_request.open('GET', 'functions.php?was=gbookedit&data='+data, true);
		gbook_request.send(null);
		gbook_request.onreadystatechange = function(){
			switch(gbook_request.readyState) {
				case 4:
					if(gbook_request.status!=200) {
						alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+gbook_request.status);
					}else{
						document.getElementById("gbookformhead").innerHTML=gbook_request.responseText;
					}
				break;
				default:
					return false;
				break;
			}
		};
		//--------------------------gbookedit--------------------------//
	}
}

function gbookeintragupdate(data){
	if(data!==""){
		//--------------------------ajax vorbereiten--------------------------//
	 	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		    gbook_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
		    gbook_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		gbook_request = new XMLHttpRequest();
		//--------------------------ajax vorbereiten--------------------------//
		
		poststr="nachricht="+document.getElementsByName("nachricht")[0].value+'&data='+data;
		//--------------------------gbookedit--------------------------//
		gbook_request.open('POST', 'functions.php?was=gbookeintragupdate', true);
		gbook_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		gbook_request.send(poststr);
		gbook_request.onreadystatechange = function(){
			switch(gbook_request.readyState) {
				case 4:
					if(gbook_request.status!=200) {
						alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+gbook_request.status);
					}else{
						change("gaestebuch");
					}
				break;
				default:
					return false;
				break;
			}
		};
		//--------------------------gbookedit--------------------------//
	}
	return false;
}

function gbookeintrag(){
	if(document.getElementsByName("nachricht")[0].value!==""){
	 	poststr = "nachricht="+escape(document.getElementsByName("nachricht")[0].value);
		//--------------------------ajax vorbereiten--------------------------//
	 	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		    gbook_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
		    gbook_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		gbook_request = new XMLHttpRequest();
		//--------------------------ajax vorbereiten--------------------------//
		
		//--------------------------gbook--------------------------//
		gbook_request.open('POST', 'functions.php?was=gbookeintragung', true);
		gbook_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		gbook_request.send(poststr);
		gbook_request.onreadystatechange = function(){
			switch(gbook_request.readyState) {
				case 4:
					if(gbook_request.status!=200) {
						alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+gbook_request.status);
					}else{
						change('gaestebuch');
					}
				break;
				default:
					return false;
				break;
			}
		};
		//--------------------------gbook--------------------------//
	}
	else{
		alert("Bitte eine Nachricht eingeben");
	}
	return false;
}

function sendmail(){
	//alert(document.getElementsByName("absender")[0].value.indexOf("@"));
	var err="";
	if(document.getElementsByName("absender")[0].value==="" || document.getElementsByName("absender")[0].value.indexOf("@")<0){
		err+="Bitte eine korrekte Email Adresse angeben!\n";
		document.getElementsByName("absender")[0].style.border="1px solid #FF0000";
	}
	else{
		document.getElementsByName("absender")[0].style.border="1px solid #00CD00";
	}
	
	if(document.getElementsByName("betreff")[0].value===""){
	 	err+="Bitte einen Betreff angeben!\n";
	 	document.getElementsByName("betreff")[0].style.border="1px solid #FF0000";
	}
	else{
		document.getElementsByName("betreff")[0].style.border="1px solid #00CD00";
	}

	if(document.getElementsByName("nachricht")[0].value===""){
		err+="Bitte eine Nachricht schreiben!\n";
		document.getElementsByName("nachricht")[0].style.border="1px solid #FF0000";
	}
	else{
		document.getElementsByName("nachricht")[0].style.border="1px solid #00CD00";
	}

	if(err===""){	
		poststr = "absender="+escape(document.getElementsByName("absender")[0].value)+"&betreff="+escape(document.getElementsByName("betreff")[0].value)+"&nachricht="+escape(document.getElementsByName("nachricht")[0].value);
		
		//--------------------------ajax vorbereiten--------------------------//
	 	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		    mail_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
		    mail_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		mail_request = new XMLHttpRequest();
		//--------------------------ajax vorbereiten--------------------------//
		
		//--------------------------sendmail--------------------------//
		mail_request.open('POST', 'functions.php?was=mailit', true);
		mail_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		mail_request.send(poststr);
		mail_request.onreadystatechange = function(){
			switch(mail_request.readyState) {
				case 4:
					if(mail_request.status!=200) {
						alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+mail_request.status);
					}else{
						alert(unescape(mail_request.responseText));
						
						document.getElementsByName("absender")[0].style.border="1px solid #AAAAAA";
						document.getElementsByName("absender")[0].value="";
						
						document.getElementsByName("betreff")[0].style.border="1px solid #AAAAAA";
						document.getElementsByName("betreff")[0].value="";
						
						document.getElementsByName("nachricht")[0].style.border="1px solid #AAAAAA";
						document.getElementsByName("nachricht")[0].value="";
					}
				break;
				default:
					return false;
				break;
			}
		};
		//--------------------------sendmail--------------------------//
	}
	else{
		alert(unescape(err));
	}
	return false;
}

function blending(id, tran, mode, schritt, geschw, last){
 	
	if(geschw>maxgeschw){
		maxgeschw=geschw;
	}
	if(typeof tran!="undefined"){
		if(tran>=schritt){
			tran-=schritt;
			if(last!==true){
				setTimeout('blending(\"'+id+'\", \"'+tran+'\", \"'+mode+'\", \"'+schritt+'\", \"'+geschw+'\")', geschw);
			}
			else{
				setTimeout('blending(\"'+id+'\", \"'+tran+'\", \"'+mode+'\", \"'+schritt+'\", \"'+geschw+'\", true)', geschw);
			}
		}
		else{
		 	if(last===true){
				if(umkehren===true){
					setTimeout('umkehren=false;', maxgeschw+50);
				}
				else{
					setTimeout('umkehren=true;', maxgeschw+50);
				}
				setTimeout('gesperrt=false;', maxgeschw+50);
			}
		}
	}
	if(umkehren===true){
		switch(mode){
			case "aus":
			mode="ein";
			break;
			case "ein":
			mode="aus";
			break;
			default:
			break;
		}
	}
	if(mode=="aus"){
		document.getElementById(id).style.filter="alpha(opacity="+tran+")";
		document.getElementById(id).style.opacity=tran/100;
		document.getElementById(id).style.MozOpacity=tran/100;
	}
	else{
		document.getElementById(id).style.visibility="visible";
		document.getElementById(id).style.filter="alpha(opacity="+(100-tran)+")";
		document.getElementById(id).style.opacity=(100-tran)/100;
		document.getElementById(id).style.MozOpacity=(100-tran)/100;
	}
}

function vision(){
 	if(gesperrt!==true){
		gesperrt=true;
		blending("box", 100, "aus", 10, 40);
		blending("box1", 100, "aus", 10, 40);
		blending("ueberschrift", 100, "aus", 10, 40);
		blending("admin1", 100, "aus", 10, 40);
		blending("admin2", 100, "aus", 10, 40);
		blending("firefox", 100, "aus", 10, 40);
		blending("home", 100, "aus", 10, 40);
		blending("programm", 100, "aus", 10, 40);
		blending("bilder", 100, "aus", 10, 40);
		blending("gaestebuch", 100, "aus", 10, 40);
		blending("download", 100, "aus", 10, 40);
		blending("kontakt", 100, "aus", 10, 40);
		blending("links", 100, "aus", 10, 40);
		blending("impressum", 100, "aus", 10, 40);
		blending("usernav", 100, "aus", 10, 40);
		//blending("navbeschreibung", 100, "aus", 10, 40);
		blending("songzatable", 100, "aus", 10, 40);
		
		blending("hintergrund", 100, "ein", 10, 30);
		blending("hinterhintergrund", 100, "ein", 10, 30, true);
		if(umkehren===false){
		 	schreib("Vision", 50);
		 	visionsperre=true;
		 	document.getElementById("fenster").style.backgroundImage="url()";
		 	document.getElementById("hintergrund").style.backgroundImage="url(bilder/hintergrund.png)";
			//umkehren=true;
		}
		else{
			//umkehren=false;
			schreib(nvbeschwandler(nvpunkt), 50, false);
			//visionsperre=false;
			document.getElementById("fenster").style.backgroundImage="url(bilder/kranz.png)";
		}
	}
}

function play(url){
 	var url2=url.split("_");
 	var interpret=url2[0];
 	var titel=url2[1];
	//--------------------------ajax vorbereiten--------------------------//
 	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
	    http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
	    http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http_request = new XMLHttpRequest();
	//--------------------------ajax vorbereiten--------------------------//
	
	//--------------------------+++++++++++++--------------------------//
	http_request.open('GET', 'functions.php?was=songza&url='+url, true);
	http_request.send(null);
	http_request.onreadystatechange = function(){
		switch(http_request.readyState) {
			case 4:
				if(http_request.status!=200) {
					alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+http_request.status);
				}else{
				 	document.getElementById("songza_container").innerHTML="<table border='0' style='font-family:Verdana;font-size:12px;'><tr><td style='text-align:center;vertical-align:bottom;height:45px;'>"+interpret+" - "+titel+"</td></tr><tr><td>"+http_request.responseText+"</td></tr></table>";
				}
			break;
			default:
				return false;
			break;
		}
	};
	//--------------------------+++++++++++++---------------------------//
}

function scroll(id, hoehe, mode){
 	document.getElementById(id).style.visibility="visible";
	if(typeof hoehe=="undefined" || hoehe===""){
		hoehe=1;
	}
    if(hoehe<=10 && newreqsongza==id){
		for(i=0;i<document.getElementsByTagName("div").length;i++){
			if(document.getElementsByTagName("div")[i].className=="playlist_eintrag"){
				document.getElementsByTagName("div")[i].style.height=hoehe+"px";
			}
		}
		hoehe++;
		window.setTimeout("scroll('"+id+"', "+hoehe+")",20);
	}
	if(newreqsongza!=id){
		document.getElementById(id).style.visibility="hidden";
	}
}

function expand(id){
 	var ktg=document.getElementsByName("kategorie");
 	switch(id){
		case "all":
		if(mausin<=0){
			for(i=0;i<document.getElementsByTagName("div").length;i++){
			 	if(document.getElementsByTagName("div")[i].className=="playlist_kategorie"){
					document.getElementsByTagName("div")[i].style.visibility="hidden";
				}
				
			}
		}
		break;
		case "all2":
		setTimeout('expand(\"all\")', 350);
		break;
		default:
		if(document.getElementById(id).style.visibility!="visible"){
		 	for(i=0;i<document.getElementsByTagName("div").length;i++){
			 	if(document.getElementsByTagName("div")[i].className=="playlist_kategorie"){
					document.getElementsByTagName("div")[i].style.visibility="hidden";
				}
				
			}
			//document.getElementById(id).style.visibility="visible";
			newreqsongza=id;
			scroll(id);
		}
		else{
			document.getElementById(id).style.visibility="hidden";
		}
		break;
	}
}

function bildergalerie(datum, zahl, titel){
 	datum2=datum.split("_");
	//--------------------------Inhalte löschen--------------------------//
	var inhalt=document.getElementById("box");
	inhalt.innerHTML="<center><img src='bilder/loading.gif'></center>";
	var ueberschrift=document.getElementById("ueberschrift");
	ueberschrift.innerHTML="";
	//--------------------------Inhalte löschen--------------------------//
	
	//--------------------------ajax vorbereiten--------------------------//
 	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
	    http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
	    http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http_request = new XMLHttpRequest();
	//--------------------------ajax vorbereiten--------------------------//
	
	//--------------------------neue Bildergalerie aufrufen--------------------------//
	http_request.open('GET', 'functions.php?was=bildergalerie&datum='+datum+'&anzahl='+zahl, true);
	http_request.send(null);
	http_request.onreadystatechange = function(){
		switch(http_request.readyState) {
			case 4:
				if(http_request.status!=200) {
					alert("Entschuldigung, es ist ein Fehler aufgetreten\nCode:"+http_request.status);
				}else{
				 	inhalt.innerHTML=http_request.responseText;
				 	ueberschrift.innerHTML='<a style="text-align:right;float:left;font-size:10px;cursor:pointer;margin-top:7px;margin-left:-10px;" href="javascript:change(\'bilder\');">ZUR&Uuml;CK</a>'+'<div style="float:right;margin-right:0px;width:585px; text-align:center;">'+datum2[2]+"."+datum2[1]+"."+datum2[0]+': '+titel+'</div>';
				}
			break;
			default:
				return false;
			break;
		}
	};
	//--------------------------neue Bildergalerie aufrufen---------------------------//
}

//--------------------------Admin-Login-Aufruf--------------------------//
var adm=0;
function admin(nr){
 	session_check();	
	//--------------------------neuen Inhalt einfügen--------------------------//
	switch(nr){
		case 1:
		if(adm===0){
			adm=1;
			setTimeout("adm=0;", 1000);
		}
		break;
		case 2:
		if(adm==1){
		 	if(sess!==true){
				change("login");
			}
			else{
				//document.location.href="area41.php";
				window.open("area41.php", "Area41");
			}
		}
		break;
		default:
		break;
	}
}
//--------------------------Admin-Login-Aufruf--------------------------//




window.setTimeout("session_check();", 1000);









