// copyright 2009, scalp.de





var DOM = (document.getElementById);



function toggle(id) {		

	if (DOM) {

		node = document.getElementById(id);



		if (node) {					

   			if (node.style.display == "") {

				// ausschalten

   				node.style.display = "none";

   			} else {

				// einschalten

   				node.style.display = "";

  			}

 		}

	}

}



function toggle_checkbox(id) {		

	if (DOM) {

		node = document.getElementById(id);
		



		if (node) {					

   			if (node.className == "checkbox") {

				// ausschalten
   				node.className = "checkbox_checked";

   			} else {

				// einschalten

   				node.className = "checkbox";

  			}

 		}

	}

}

function toggle_info_button(id) {		

	if (DOM) {

		node = document.getElementById(id);



		if (node) {					

   			if (node.className == "info_open") {

				// ausschalten

   				node.className = "info_close";

   			} else {

				// einschalten

   				node.className = "info_open";

  			}

 		}

	}

}
	

function winopen(url,name,style) { 

	var newWin = window.open(url,name,style);

	newWin.focus();

}



function submit_nl_form() {

	var alerttext = "";



	var zeichen="/ ;:,<>δόφ";



	// pers_email

	eingabe = document.getElementById("pers_email_id").value;

	laenge = eingabe.length;

	for(i=0; i<laenge; i++) {

	  	badchar = eingabe.charAt(i);

	  	if (zeichen.indexOf(badchar)>-1) {

			alerttext += "\nDeine Email enthaelt ungueltige Buchstaben!";

		}

	}   		

     	var PosEt = document.getElementById("pers_email_id").value.indexOf("@");

     	var PosPt = document.getElementById("pers_email_id").value.indexOf(".", PosEt);

     	if ((document.getElementById("pers_email_id").value == '') || (PosPt == -1) || (PosPt - PosEt < 2) || (document.getElementById("pers_email_id").value.length - PosPt < 3) || (PosEt == -1) || (PosEt == 0) || (document.getElementById("pers_email_id").value.indexOf("@", PosEt + 1) > PosEt)) {

		alerttext += "\nDeine Email ist ungueltig.";	

	}





	// final check

	if (alerttext != "") {

		alerttext = "Ein Fehler ist aufgetreten, bitte check mal:\n" + alerttext;

		alert(alerttext);

		return false;

	} else {

		document.forms.nl_form.submit();

		return true;

	}		 

}



function getFlashMovie(movieName) {

	/*

	var isIE = navigator.appName.indexOf("Microsoft") != -1;

	return (isIE) ? window[movieName] : document[movieName];

	*/

	return swfobject.getObjectById(movieName);

}



function toggleCommentMode() {

	toggle("content");

	toggle_checkbox('check_comments');

	getFlashMovie("flash_bg").sendToActionscript("toggleCommentMode");

}

// --- peace out ---