function zeigeDetail() {
	document.getElementById("popupoverlay").style.display = "block";
	document.getElementById("popup").style.display = "block";
}
function schliesseDetail() {
	document.getElementById("popupoverlay").style.display = "none";
	document.getElementById("popup").style.display = "none";
}
function zeigeDetailEins() {
	document.getElementById("popupoverlay").style.display = "block";
	document.getElementById("popupEins").style.display = "block";
	document.getElementById("popupZwei").style.display = "none";
}
function schliesseDetailEins() {
	document.getElementById("popupoverlay").style.display = "none";
	document.getElementById("popupEins").style.display = "none";
}
function zeigeDetailZwei() {
	document.getElementById("popupoverlay").style.display = "block";
	document.getElementById("popupZwei").style.display = "block";
	document.getElementById("popupEins").style.display = "none";
}
function schliesseDetailZwei() {
	document.getElementById("popupoverlay").style.display = "none";
	document.getElementById("popupZwei").style.display = "none";
}
/* Foto-Eventbereich */
function zeigeEventEins(eventimg) {
	document.getElementById("popupoverlay").style.display = "block";
	document.getElementById("popupeventEins").style.display = "block";
	document.getElementById("popupeventZwei").style.display = "none";
	document.getElementById("pic").src = document.getElementById(eventimg).src;
	document.getElementById("pic").title = document.getElementById(eventimg).title;
	document.getElementById("fototext").firstChild.data = document.getElementById(eventimg).title;
	eventimgnr = Number(eventimg.substr(4));
}
function schliesseEventEins() {
	document.getElementById("popupoverlay").style.display = "none";
	document.getElementById("popupeventEins").style.display = "none";
}
function zeigeEventZwei(eventimg) {
	document.getElementById("popupoverlay").style.display = "block";
	document.getElementById("popupeventZwei").style.display = "block";
	document.getElementById("popupeventEins").style.display = "none";
	document.forms["fotoevent"].elements["tx_cm014_pi1[input_attachment]"].value = document.getElementById(eventimg).src;
}
function schliesseEventZwei() {
	document.getElementById("popupoverlay").style.display = "none";
	document.getElementById("popupeventZwei").style.display = "none";
}
function eventVor() {
	if (eventimgnr < eventmaximgnr) {
		eventimgnr += 1;
	} else {
		eventimgnr = 0;
	}
	var eventimg = "bild" + String(eventimgnr);
	document.getElementById("pic").src = document.getElementById(eventimg).src;
	document.getElementById("pic").title = document.getElementById(eventimg).title;
	document.getElementById("fototext").firstChild.data = document.getElementById(eventimg).title;
}
function eventZurueck() {
	if (eventimgnr > 0) {
		eventimgnr -= 1;
	} else {
		eventimgnr = eventmaximgnr;
	}
	var eventimg = "bild" + String(eventimgnr);
	document.getElementById("pic").src = document.getElementById(eventimg).src;
	document.getElementById("pic").title = document.getElementById(eventimg).title;
	document.getElementById("fototext").firstChild.data = document.getElementById(eventimg).title;
}
/* Formularvalidierung */
var var_1 = new Array()
var_1[0] = new Array('tx_cm014_pi1[input_name]','e','Sie haben keinen Namen angegeben','');
var_1[1] = new Array('tx_cm014_pi1[input_telefon]','e','Sie haben keine Telefonnummer angegeben','');
var_1[2] = new Array('tx_cm014_pi1[input_mail]','e','Sie haben keine E-Mail Adresse angegeben','');
var_1[3] = new Array('tx_cm014_pi1[input_mail]','m','ist keine gültige E-Mail Adresse','');
function validate(sender,myarray) {
	var err_msg = new Array('Folgende Fehler sind aufgetreten:\n');
	var error = false;
	
	for (i=0;i<myarray.length;i++) {
  		field = document.forms[sender.name].elements[myarray[i][0]];
		/* Block 1 überprüft Felder, die ausgefüllt sein müssen */
		if (myarray[i][1].indexOf('e')>-1) {
			if (!field.value) {
				error = true;
				err_msg.push(myarray[i][2]);
			}
		}
		/* Block 2 überprüft, ob die Emailadresse formal richtig ist */
		else if (myarray[i][1].indexOf('m')>-1) {
			if (field.value) {
				var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
				var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
				var regex = "^"+usr+"\@"+domain+"$";
				var myrxp = new RegExp(regex);
				var check = (myrxp.test(field.value));
				if (check != true) {
					error = true;
					err_msg.push(field.value+" "+myarray[i][2]);
				}
			}
		}
	}
	/* im Fehlerfall werden hier die gesammelten Fehlermeldungen verarbeitet und angezeigt. Wenn das Formular ohne Beanstandung ist, wird es übertragen */
	if (error) {
		err_msg = err_msg.join('\n\xB7 ');
		alert(err_msg);
		return false;
	} else {
		return true;
	}
}
/* Drucken */
function printWindow() {
	var text = window.location.href;
	var parametertext = 'print=1&type=98';
	var urltext = text.replace(/[#]/g , '');
	if (urltext.indexOf('?') == -1) {
		parametertext = '?'+parametertext;
	} else {
		parametertext = '&'+parametertext;	
	}
	window.open(urltext+parametertext,'Druckansicht','width=650,height=600,status=0,menubar=0,scrollbars=1,resizable=0');
}
/* Popup oeffnen */
function openWindow(url,name,weite,hoehe,scrollbars) {
	window.open(url,name,"width="+weite+",height="+hoehe+",resizable=no,alwaysRaised=yes,dependent=yes,scrollbars="+scrollbars+"");
}
/* Stream auswaehlen */
function selectMap(mapid) {
	if (mapid==0) {
		openWindow('http://freestream.nmdn.net/freestream/download/oldie95/frameset.html','stream',727,664,'no');
	} else {
		openWindow('http://freestream.nmdn.net/freestream/download/radiohamburg/frameset.html','stream',727,664,'no');
	}
}
/* Fenstergroesse abfragen */
function getSize() {
	var myWidth = 0, myHeight = 0;
	if (typeof(window.innerWidth) == 'number') {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	//return [myWidth, myHeight];
	return myHeight;
}
/* Scrollhoehe abfragen */
function getScrollXY() {
	var scrOfX = 0, scrOfY = 0;
	if (typeof(window.pageYOffset) == 'number') {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	//return [scrOfX, scrOfY];
	return scrOfY;
}
