var lastElementLightBoxShow;
var lastEelemetVeroeffentlichShow;


function showFlyout(item) {
 
	document.getElementById(item).style.display = "block";

}



function hideFlyout(item) {
 
	document.getElementById(item).style.display = "none";

}

function showLightBox(item) {
	var height = (window.outerHeight - 480) / 4;
 	var width = (window.outerWidth - 1140) / 2;
	document.getElementById("close_button").style.marginLeft = width+ 1025+ "px";
 	document.getElementById("close_button").style.marginTop = height+"px";

	document.getElementById('lightbox_container').style.display = "block";

	document.getElementById(item).style.display = "block";

	lastElementLightBoxShow = item;
}

function hideLightBox() {
	document.getElementById('lightbox_container').style.display = "none";

	document.getElementById(lastElementLightBoxShow).style.display = "none";
}

function showArtikel(item) {
	if(typeof lastEelemetVeroeffentlichShow != "undefined"){
		document.getElementById(lastEelemetVeroeffentlichShow).style.display = "none";
		document.getElementById(item).style.display = "block";

		lastEelemetVeroeffentlichShow= item;
	}
	else{
		document.getElementById(item).style.display = "block";

		lastEelemetVeroeffentlichShow= item;
	}
}

function Kommentar_Speicher(id,item){
	if(id.zeichenanzahl.value == id.user_eingabe.value.length){
		if(id.Name.value == ""){
			alert ("Bitte geben Sie Ihren Namen ein.");
			id.Name.focus;
			return false;
		}
		if(id.user_eingabe.value.length < 2){
			alert("Bitte geben Sie einen sinnvollen Beitrag ab.");
			id.user_eingabe.focus;
			return false;
		}
	  	if (id.Email.value == "") {
    			alert("Bitte Ihre E-Mail-Adresse eingeben!");
			id.Email.focus();
    			return false;
  		}
  		if (!validEmail(id.Email.value)) {
    			alert("Ihre Emaiadresse ist syntaktisch nicht korrekt!");
    			id.Email.focus();
		    	return false;
	  	}
		var xmlhttp = null;
	    	// Mozilla
    		if (window.XMLHttpRequest) {
        			xmlhttp = new XMLHttpRequest();
	    	}
    		// IE
	    	else if (window.ActiveXObject) {
        			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    	}
   		var user_inhalt = id.user_eingabe.value.replace(/\n/g,"<br/>");
    		xmlhttp.open("GET", 'verwaltung/funktionen.php?funktion=kommentar_hinzufuegen&id='+id.Beitrag.value+'&user_name='+id.Name.value+'&user_eingabe='+user_inhalt+'&email='+id.Email.value+'&date=' + new Date().getTime(), true);
	    	xmlhttp.onreadystatechange = function() {
        	 		if(xmlhttp.readyState != 4) {
				document.getElementById('leer').innerHTML = xmlhttp.responseText;
           			}
	        		if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            				document.getElementById('leer').innerHTML = xmlhttp.responseText;
        			}
		}	
		xmlhttp.send(null);
		id.reset();
		document.getElementById('sicherheitsabfrage_'+item).innerHTML = 'eingegebene Zeichen: ';
		var temp ="kommentare_anzeigen_"+item;
		var xmlhttp = null;
	    	// Mozilla
    		if (window.XMLHttpRequest) {
        			xmlhttp = new XMLHttpRequest();
	    	}
    		// IE
	    	else if (window.ActiveXObject) {
        			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    	}
   
    		xmlhttp.open("GET", 'verwaltung/kommentare_anzeigen.php?id='+item+'&date=' + new Date().getTime(), true);
	    	xmlhttp.onreadystatechange = function() {
        	 		if(xmlhttp.readyState != 4) {
				document.getElementById(temp).innerHTML = xmlhttp.responseText;
           			}
	        		if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            				document.getElementById('leer').innerHTML = xmlhttp.responseText;
        			}
		}	
		xmlhttp.send(null);

	}
	else{
		alert("Die Sicherheitsabfrage wurde nicht korrekt beantwortet.");
		id.zeichenanzahl.focus;
		return false;
	}
}

function change_Sicherheitsabfrage(id, item){
	var anzahl = id.value.length +1;
	document.getElementById('sicherheitsabfrage_'+item).innerHTML = 'eingegebene Zeichen: '+anzahl;
}

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));
}
