// JavaScript Document
function erzXMLHttpRequestObject() {
	try {
		resObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(Error) {
		try {
			resObject = new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch(Error) {
			try {
				resObject = new XMLHttpRequest();
			}
			catch(Error) {
				alert('Erzeugung eines XMLHttpRequst-Objektes ist nicht m&ouml;glich!');
			}
		}
	}
	return resObject;
}
function validEmail(email) {
  var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
  var regex = new RegExp(strReg);
  return(regex.test(email));

}

function ShowIframe(Name) {
	var IFRAME=document.getElementById(Name);
	IFRAME.style.display="block";
}

 function utf8_decode (string) {  
     // Converts a UTF-8 encoded string to ISO-8859-1    
     //   
     // version: 810.1317  
     // discuss at: http://phpjs.org/functions/utf8_decode  
     // +   original by: Webtoolkit.info (http://www.webtoolkit.info/)  
     // +      input by: Aman Gupta  
     // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)  
     // +   improved by: Norman "zEh" Fuchs  
     // +   bugfixed by: hitwork  
     // +   bugfixed by: Onno Marsman  
     // *     example 1: utf8_decode('Kevin van Zonneveld');  
     // *     returns 1: 'Kevin van Zonneveld'  
     var tmp_arr=[], i=ac=c1=c2=c3=0;  
   
     string+='';  
   
     while (i< string.length) {  
         c1=string.charCodeAt(i);  
         if (c1<128) {  
             tmp_arr[ac++]=String.fromCharCode(c1);  
             i++;  
         } 
		 else if ((c1>191) && (c1<224)) {  
             c2=string.charCodeAt(i+1);  
             tmp_arr[ac++]=String.fromCharCode(((c1&31)<<6)|(c2&63));  
             i+=2;  
         } 
		 else {  
             c2=string.charCodeAt(i+1);  
             c3=string.charCodeAt(i+2);  
             tmp_arr[ac++]=String.fromCharCode(((c1&15)<<12)|((c2&63)<<6)|(c3&63));  
             i+=3;  
         }  
     }  
   
     return tmp_arr.join('');  
 }  

function VotingErfolgreich() {
	alert("Danke für deine Stimme!");
	window.top.location.href='../index.php';
}

function NichtMoeglich() {
	alert("Die Stimmabgabe ist nur einmalig möglich!");
	window.top.location.href='../index.php';
}

function ChkEingabe(Form) {
	switch(Form.name) {
		case "anmeldung":
			var Email=document.getElementById("email");
			if(Email.value.length==0) {
				alert("Bitte deine Emailadresse eingeben!");
				Email.focus();
				return false;
			}
			if(!validEmail(Email.value)) {
				alert("Fehler in der Emailadresse!");
				Email.focus();
				return false;
			}
			var IFRAME=document.getElementById('voting');
			IFRAME.style.display="block";
		break;
	}
}

function GetBrowserVersion() {
	var Version=navigator.appVersion;
	var Gefunden=Version.indexOf("MSIE 7.0");
	return Gefunden;
}

function ChangeColor(ID, Farbe) {
	var p=document.getElementById(ID);
	p.style.color=Farbe;
	switch(Farbe) {
		case "red":
			var Umrandung="1px solid red";
		break;
		default:
			var Umrandung="1px solid #FC0";
		break;
	}
	p.style.border=Umrandung;
}

var voten=new erzXMLHttpRequestObject();
function Voten(entryID, Kategorie) {
	voten.open('get', 'voting/anmelden.php?ID='+entryID+'&kategorie='+Kategorie, true);
	voten.onreadystatechange=function() {
		if(voten.readyState==4) {
			var SHOWDIV=document.getElementById("wettbewerb");
			SHOWDIV.style.display="block";
			SHOWDIV.style.overflow="auto";
			SHOWDIV.innerHTML=voten.responseText;
		}
	}
	voten.send(null);
}

function CloseLayer(iframeID, layerID) {
alert(iframeID+' '+layerID);
var DIVS=document.getElementsByTagName("DIV");
	for(var i=0; i<DIVS.length; i++) {
		switch(DIVS[i].id) {
			case layerID:
				var IFRAME=document.getElementsByTagName("IFRAME");
				for(var j=0; j<IFRAME.length; j++) {
					switch(IFRAME[j].id) {
						case iframeID:
							DIVS[i].removeChild(IFRAME[j]);
						break;
					}
				}
				DIVS[i].style.display="none";
			break;
		}
	}
//	var XX=document.getElementById(iframeID);
//	var schlieszen=document.getElementById(layerID);
//	schlieszen.removeChild(XX);
//	schlieszen.style.display="none";
}

var abspielen=new erzXMLHttpRequestObject();
function Abspielen(Action,ID, Objwidth, Objheight) {
	//var w=window.open('podcast/flashaudioplayer/audio.php?ID='+ID,'hoerbeitrag','width=200,height=35');
	var oNewWindow = window.open('podcast/flashaudioplayer/audio.php?ID='+ID, 'hoerbeitrag', 'width=230, height=220, top=250, left=250,status=no, resizeable=no, menuebar=no');
	oNewWindow.focus();
//	var LAYER=document.getElementById("audiobeitrag");
//	LAYER=document.getElementsByTagName("div");
//	for(var i=0;i<LAYER.length; i++) {
//		if(LAYER[i].id=="audiobeitrag") {
//			var IFRAME=new Object();
//			IFRAME=document.createElement("IFRAME");
//			IFRAME.setAttribute("id","iframeaudio");
//			IFRAME.setAttribute("padding","0px");
//			IFRAME.className="iframeaudio";
//			switch(navigator.appName) {
//				case "Microsoft Internet Explorer":
//					var width="230px";
//					var height="45px";
//				break;
//				default:
//					var width="200px";
//					var height="35px";
//				break;
//			}
//			IFRAME.setAttribute("width", width);
//			IFRAME.setAttribute("height", height);
//			LAYER[i].style.display="block";
//			LAYER[i].appendChild(IFRAME, LAYER[i]);
//			IFRAME.src="podcast/flashaudioplayer/audio.php?ID="+ID;
//			LAYER[i].setAttribute("onclick", "CloseLayer('"+IFRAME.id+"', '"+LAYER[i].id+"')");
//		}
//	}
	
/*	var IFRAME=new Object();
	IFRAME=document.createElement("IFRAME");
	IFRAME.id="iframeaudio";
	IFRAME.className="iframeaudio";
	switch(navigator.appName) {
		case "Microsoft Internet Explorer":
			var width="220px";
			var height="35px";
		break;
		default:
			var width="200px";
			var height="35px";
		break;
	}
	IFRAME.setAttribute("width", width);
	IFRAME.setAttribute("height", height);
	var LAYER=document.getElementById("audiobeitrag");
	LAYER.style.display="block";
	LAYER.appendChild(IFRAME, LAYER);
	IFRAME.src="podcast/flashaudioplayer/audio.php?ID="+ID;
	LAYER.setAttribute("onclick", "CloseLayer('"+IFRAME.id+"', '"+LAYER.id+"')");
*/}

function Ausblenden(divID) {
	var DIV=document.getElementsByTagName("div");
	for(var i=0; i<DIV.length; i++) {
		switch(DIV[i].id) {
			case divID:
				DIV[i].style.display="none";
				DIV[i].style.overflow="hidden";
				DIV[i].innerHTML="";
			break;
		}
	}
}


var headerNOEL=new erzXMLHttpRequestObject();
function GetHeaderNOEL(Action) {
	headerNOEL.open('get', '../../action.php?action='+Action, true);
	var DIV=document.getElementById('header_noel');
	headerNOEL.onreadystatechange=function() {
		if(headerNOEL.readyState==4) {
			DIV.innerHTML=headerNOEL.responseText;
		}
	}
	headerNOEL.send(null);
}		

var Getforum=new erzXMLHttpRequestObject();
function GetForum() {
	Getforum.open('get','forum/phpBB3/index.php',true);
	var Forum=document.getElementById("cont");
	Getforum.onreadystatechange = function() {
		if(Getforum.readyState == 4) {
			
			Forum.innerHTML=Getforum.responseText;
		}
	}
	Getforum.send(null);
}

var Showfoto=new erzXMLHttpRequestObject();
function ShowFoto(fotoID,contentID,Fotonamen,Action) {
	Showfoto.open('get','action.php?fotoID='+fotoID+'&contentID='+contentID+'&fotonamen='+Fotonamen+'&action='+Action,true);
	var Fotos=document.getElementById("fotos");
	Fotos.style.display="block";
	Showfoto.onreadystatechange = function() {
		if(Showfoto.readyState == 4) {
			
			Fotos.innerHTML=Showfoto.responseText;
		}
	}
	Showfoto.send(null);
}

var Getpicture=new erzXMLHttpRequestObject();
function GetPicture(fotoID, contentID, Reihung, Action) {
	Getpicture.open('get','action.php?fotoID='+fotoID+'&contentID='+contentID+'&reihung='+Reihung+'&action='+Action,true);
	var Fotos=document.getElementById("fotos");
	Fotos.style.display="block";
	Getpicture.onreadystatechange = function() {
		if(Getpicture.readyState == 4) {
			
			Fotos.innerHTML=Getpicture.responseText;
		}
	}
	Getpicture.send(null);
}

var Showdetail=new erzXMLHttpRequestObject();
function ShowDetail(Filename,Action) {
	Showdetail.open('get','action.php?filename='+Filename+'&action='+Action,true);
	Showdetail.onreadystatechange = function() {
		if(Showdetail.readyState == 4) {
			var Fotos=document.getElementById("wettbewerb");
			Fotos.style.display="block";
			Fotos.style.overflow="auto";
			
			Fotos.innerHTML=Showdetail.responseText;
		}
	}
	Showdetail.send(null);
}


var Prefoto=new erzXMLHttpRequestObject();
function PreFoto(fotoID,contentID,Action) {
	Prefoto.open('get','action.php?fotoID='+fotoID+'&contentID='+contentID+'&action='+Action,true);
	var Fotos=document.getElementById("fotos");
			Fotos.style.display="block";
	Prefoto.onreadystatechange = function() {
		if(Prefoto.readyState == 4) {
			
			Fotos.innerHTML=Prefoto.responseText;
		}
	}
	Prefoto.send(null);
}

function HideDiv(divID) {
	var DIV=document.getElementById(divID);
	DIV.style.display="none";
	DIV.innerHTML="";
}

var Showentrymain=new erzXMLHttpRequestObject();
function ShowEntryMain(ID, Action) {
	Showentrymain.open('get','action.php?ID='+ID+'&action='+Action,true);
	var Center=document.getElementById("center");
	Showentrymain.onreadystatechange = function() {
		if(Showentrymain.readyState == 4) {
			Center.innerHTML=Showentrymain.responseText;
		}
	}
	Showentrymain.send(null);
}

var Showentry=new erzXMLHttpRequestObject();
function ShowEntry(ID, Action) {
	Showentry.open('get','action.php?ID='+ID+'&action='+Action,true);
//	Showentry.onreadystatechange = function() {
//		var Div=document.getElementsByTagName("div");
//		for(var i=0;i<Div.length; i++) {
//			if(Div[i].id=="center") {
//				if(Showentry.readyState == 4) {
//					Div[i].innerHTML=Showentry.responseText;
//				}
//			}
//		}
//	}

	Showentry.onreadystatechange = function() {
		var TagName=document.getElementsByTagName("div");
		for(var i=0; i<TagName.length; i++) {
			if(TagName[i].id=="center") {
				if(Showentry.readyState==4) {
					TagName[i].style.display="block";
					TagName[i].innerHTML=Showentry.responseText;
				}
			}
		}
	}

	Showentry.send(null);
	
	
//	Showentry.open('get','action.php?ID='+ID+'&action='+Action,true);
//	var Center=document.getElementById("center");
//	Showentry.onreadystatechange = function() {
//		if(Showentry.readyState == 4) {
//			Center.innerHTML=Showentry.responseText;
//		}
//	}
//	Showentry.send(null);
}

var Getnews=new erzXMLHttpRequestObject();
function GetNews(ID, menueID, Action) {
	Getnews.open('get','action.php?ID='+ID+'&menueID='+menueID+'&action='+Action,true);
	var Center=document.getElementById("center");
	Getnews.onreadystatechange = function() {
		if(Getnews.readyState == 4) {
			Center.innerHTML=Getnews.responseText;
		}
	}
	Getnews.send(null);
}

function ShowSubMenue(Wert, Divs, ContentID) {
	var Divs=Divs.split(",");
	
	switch(navigator.appName) {
		case "Microsoft Internet Explorer":
			var Div2=new Array();
			for(var k=0; k< Divs.length; k++) {
				if(Divs[k]!=Wert) {
					Div2[k]=Divs[k];
				}
			}
			Div2=Div2.join(",");
			Div3=Div2.substr(0,1);
			if(Div3==",") {
				Div2=Div2.substr(1);
			}
			else {
				Div2=Div2.replace(",,",",");
			}
			Div2=Div2.split(",");
			var Submenue=document.getElementsByTagName("div");
			
			for(var i=0;i<Submenue.length;i++) {
				if(Wert==Submenue[i].id) {
					Submenue[i].style.display="block";
					
				}
				else if(Wert!=Submenue[i].id) {
					for(var j=0; j<Div2.length;j++)
					if(Submenue[i].id==Div2[j]) {
						Submenue[i].style.display="none";
					}
				}
			}

		break;
		default:
			for(var i=0;i<Divs.length;i++) {
				var Submenue=document.getElementById(Divs[i]);
				if(Divs[i]==Wert) {
					Submenue.style.display="block";
				}
				else {
					Submenue.style.display="none";
				}
			}
		break;
	}
	ShowEntryMain(ContentID,'7bereiche');
}

var Showmecontent=new erzXMLHttpRequestObject();
function ShowMeContent(menueID, L1ID, Divname, Divbereiche, Action) {
	Showmecontent.open('get','action.php?menueID='+menueID+'&L1ID='+L1ID+'&action='+Action,true);
	var DIV = document.getElementsByTagName("div");
	Showmecontent.onreadystatechange = function() {
		if(Showmecontent.readyState == 4) {
//			var Center = document.getElementsByTagName("div");
			for(var i=0; i<DIV.length; i++) {
				switch(DIV[i].id) {
					case "center":
						DIV[i].innerHTML=Showmecontent.responseText;
					break;
				}
			}
		}
	}
	Showmecontent.send(null);
	
	Divbereiche=Divbereiche.split(",");
	for(var i=0;(i<Divbereiche.length);i++) {
		for(var j=0; j<DIV.length; j++) {
			switch(DIV[j].id) {
				case Divbereiche[i]:
					DIV[j].style.display="none";
				break;
			}
		}
	}

	for(var j=0; j<DIV.length; j++) {
		switch(DIV[j].id) {
			case Divname:
				DIV[j].style.display="block";
			break;
		}
	}
}

function ShowSubDivs(Wert,Divs,ContentID) {
	switch(navigator.appName) {
		case "Microsoft Internet Explorer":
			var Submenue=document.getElementsByTagName("div");
			
			for(var i=0;i<Submenue.length;i++) {
				if(Wert==Submenue[i].id) {
					Submenue[i].style.display="block";
					
				}
				else if(Wert!=i) {
					if((Submenue[i].id>=0) && (Submenue[i].id<=Divs)) {
						Submenue[i].style.display="none";
					}
				}
			}

		break;
		default:
			for(var i=0;i<Divs;i++) {
				var Submenue=document.getElementById(i);
				if(i==Wert) {
					Submenue.style.display="block";
				}
				else {
					Submenue.style.display="none";
				}
			}
		break;
	}
//	ShowEntry(ContentID,'7lebensbereiche');
}

function ShowSubDivMenue(Div,Divbereiche) {
	var Divbereiche=Divbereiche.split(",");
	switch(navigator.appName) {
		case "Microsoft Internet Explorer":
			var Submenue=document.getElementsByTagName("div");
			
			for(var i=0;i<Submenue.length;i++) {
				for(var j=0;j<Divbereiche.length;j++) {
					switch(Divbereiche[j]) {
						case Submenue[i].id:
							Submenue[i].style.display="none";
					break;
						
					}
				}
			}

			
			for(var i=0;i<Submenue.length;i++) {
				switch(Div) {
					case Submenue[i].id:
						Submenue[i].style.display="block";
					break;
				}
			}

		break;
		default:
			var Submenue=document.getElementById(Div);
			for(var i=0;i<Divbereiche.length;i++) {
				switch(Divbereiche[i]) {
					case Submenue.id:	
						Submenue.style.display="block";
					break;
					default:
						var XX=document.getElementById(Divbereiche[i]);
						XX.style.display="none";
					break;
				}
			}
		break;
	}
//	ShowEntry(ContentID,'7lebensbereiche');
}


function ShowNews(divID,Wert,DIVKURZ,DIVLANG) {
	var Kurz=new Array();
	var Lang=new Array();
	for(var i=0; i<Wert; i++) {
		Kurz[i]=("k"+i);
		Lang[i]=("l"+i);
	}
	var Divs=document.getElementsByTagName("div");
	for(var k=0; k<Divs.length; k++) {
		for(i=0;i<Wert;i++) {
			if(Divs[k].id==Kurz[i]) {
				Divs[k].style.display="block";
				Divs[k+3].style.display="none";
			}
		}
	}
	for(var j=0; j<Divs.length; j++) {
		switch(DIVLANG) {
			case Divs[j].id:
				Divs[j].style.display="block";
				Divs[j-3].style.display="none";
				break;
			default:
			break;
		}
	}
			
}

function HideNews(DIVLANG) {
	var Divs=document.getElementsByTagName("div");	
	for(var j=0;j<Divs.length;j++) {
		switch(DIVLANG) {
			case Divs[j].id:
				Divs[j].style.display="none";
				Divs[j-3].style.display="block";
				break;
			default:
			break;
		}
	}
}

function ShowNewsFromLeft(divID,Wert) {
	for(var i=0; i<Wert; i++) {
		
		var x=Array("k",i);
		var Kurz=document.getElementById(x[0]+x[1]);
		
		var DIV=document.getElementById(i);
		if(divID==i) {
			DIV.style.display="block";
			Kurz.style.display="none";
		}
		else {
			Kurz.style.display="block";
			DIV.style.display="none";
		}
	}
}

