//<script>
hasMaps = false;

function highlightNav() {
	//navigation für Hurtigruten
	if (isNaN(current)) {
		var objNav = MM_findObj("navi_" + current);
		objNav.className = "active";
		var objNavSub = MM_findObj("navi_" + current + "_sub");
		if (objNavSub) {
			objNavSub.style.display = "block";
			if (currentSub !== false) {
				var mengeA = objNavSub.getElementsByTagName("a").length
				var counter = 0;
				for (var i=0; i<mengeA; i++) {
					if (counter == currentSub) {
						objNavSub.getElementsByTagName("a")[i].className = "active";
					}
					counter ++;
				}
			}
		}
	
	//Navigation für alle anderen Seiten
	} else if (current !== false) {
		var objNav = MM_findObj("nav");
		var mengeA = objNav.getElementsByTagName("a").length
		var counter = 0;
		for (var i=0; i<mengeA; i++) {
			if (objNav.getElementsByTagName("a")[i].parentNode.id == "nav") {
				if (counter == current) {
					objNav.getElementsByTagName("a")[i].className = "active";
				}
				counter ++;
			}
		}
	}
	//highlighten der Rubriken oben rechts
	if (topSubCurrent !== false) {
		var objNav = MM_findObj("navTopSub");
		var mengeA = objNav.getElementsByTagName("a").length
		var counter = 0;
		var prev = false; //vorheriges element
		for (var i=0; i<mengeA; i++) {
			if (i>0) {
				prev = objNav.getElementsByTagName("a")[(i-1)];
			}
			if (objNav.getElementsByTagName("a")[i].parentNode.id == "navTopSub") {
				if (counter == topSubCurrent) {
					objNav.getElementsByTagName("a")[i].className = "active";
					if (prev != false) {
						prev.className = "beforeactive";
					}
				}
				counter ++;
			}
		}
	}
	if (hasMaps == true) {
		showMapButtonShow();
	}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
 	tmpwin = window.open(theURL,winName,features);
	tmpwin.focus();
}
function writeAdress(name,domain) {
	document.write(name + "@" + domain);
}
function AdressenLink(name,domain) {
	window.location.href = "mailto:" + name + "@" + domain;
}
function recommend () {
//	var subject = escape("Reisetipp bei ZeitRäume");
	var subject = "Reisetipp bei www.zeitraeume-reisen.de";
	var seite = window.location.href;
//	var content = escape('Ich habe hier einen Tipp auf www.zeitraeume-reisen.de für Dich, der Dich interessieren könnte. Hier der Link: '+seite);
	var content = 'Ich habe hier einen Reisetipp auf www.zeitraeume-reisen.de. Der Link: '+seite;
	window.location.href = "mailto: ?subject="+subject+"&body="+content;
}
/*
************************************************
*	Function MU_checkForm
*	copyright:  mark-up Gmbh, www.mark-up.de
*	Author: Hanta Seewald;
************************************************
*/
function MU_checkForm(theForm) {
	return true;
	var error = 0;
	// to Check Array(Elementname, Meldung, zusätzliche Check Funktion gibt bei Fehler true zurück, Meldung für zusätzliche Funktion);
	var toCheck = Array(1);
	toCheck[0] = Array("Typ","Bitte geben Sie Ihr Interessengebiet an!");
	toCheck[1] = Array("LastName","Bitte geben Sie Ihren Nachnamen an!");
	toCheck[2] = Array("FirstName","Bitte geben Sie Ihren Vornamen an!");
	toCheck[3] = Array("Strasse","Bitte geben Sie Ihre Strasse an!");
	toCheck[4] = Array("Ort","Bitte geben Sie Ihre PLZ und Ihren Ort an!");
	toCheck[5] = Array("EMail","Bitte geben Sie Ihre E-Mail Adresse ein!","checkEmail","Bitte geben Sie eine korrekte E-Mail Adresse ein!");
	// Formatierung der Meldungen (HTML Element z.B. "b" oder "em") wenn kein var AlertClass definiert ist
	var theFormat = "b";
	//Textfarbe der Meldung wenn kein var AlertClass definiert ist
	var theColor = "red";
	//Formular-CSS-Klasse für nicht ausgefüllte Felder
	var theInputClass = "formular2";
	//CSS-Klasse für die Meldungen
	var theAlertClass = "";

//Don´t edit below here
	var objTXT = Array();
	var allEmpty = true;
	var alertTXT = "";
	for (i=0;i<toCheck.length;i++) {
		objInput = eval("theForm."+toCheck[i][0]);
		if (objInput.length > 0) {
			for (e=0; e<objInput.length;e++) {
				if (eval("theForm."+toCheck[i][0]+"["+e+"]").checked) allEmpty = false;
			}
			objInput = eval("theForm."+toCheck[i][0]+"[0]");
		}else{
			allEmpty = false;
		}
		if (objInput.value == "" || allEmpty == true || (toCheck[i][2] && eval(toCheck[i][2]+"(objInput)"))) {
			if (document.getElementById("errormsg_"+i)) {
				objTXT[i] = document.getElementById("errormsg_"+i);
			}else{
				objTXT[i] = document.createElement("div");
				objTXT[i].id = "errormsg_"+i;
				objTXT[i].className = theAlertClass;
				objTXT[i].style.color = theColor;
				objInput.parentNode.insertBefore(objTXT[i],objInput);
			}
			objInput.className = (objInput.type != "checkbox" && objInput.type != "radio") ? theInputClass : "";
			alertTXT = (toCheck[i][2] && eval(toCheck[i][2]+"(objInput)" && objInput.value != "")) ? toCheck[i][3] : toCheck[i][1];
			objTXT[i].innerHTML = "<"+theFormat+">"+alertTXT+"</"+theFormat+">";
			error = 1;
		}else{
			if (document.getElementById("errormsg_"+i)) objInput.parentNode.removeChild(document.getElementById("errormsg_"+i));
		}
		allEmpty = true;
	}
	if (error == 1) {
		return false;
	}else{
		return true;
	}
}
function MU_checkFormReise(theForm) {
	return true;
	var error = 0;
	// to Check Array(Elementname, Meldung, zusätzliche Check Funktion gibt bei Fehler true zurück, Meldung für zusätzliche Funktion);
	var toCheck = Array(1);
	toCheck[0] = Array("LastName","Bitte geben Sie Ihren Nachnamen an!");
	toCheck[1] = Array("FirstName","Bitte geben Sie Ihren Vornamen an!");
	toCheck[2] = Array("Strasse","Bitte geben Sie Ihre Strasse an!");
	toCheck[3] = Array("Ort","Bitte geben Sie Ihre PLZ und Ihren Ort an!");
	toCheck[4] = Array("EMail","Bitte geben Sie Ihre E-Mail Adresse ein!","checkEmail","Bitte geben Sie eine korrekte E-Mail Adresse ein!");
	toCheck[5] = Array("Telefon","Bitte geben Sie Ihre Telefonnummer ein!");
	// Formatierung der Meldungen (HTML Element z.B. "b" oder "em") wenn kein var AlertClass definiert ist
	var theFormat = "b";
	//Textfarbe der Meldung wenn kein var AlertClass definiert ist
	var theColor = "red";
	//Formular-CSS-Klasse für nicht ausgefüllte Felder
	var theInputClass = "formular2";
	//CSS-Klasse für die Meldungen
	var theAlertClass = "";

//Don´t edit below here
	var objTXT = Array();
	var allEmpty = true;
	var alertTXT = "";
	for (i=0;i<toCheck.length;i++) {
		objInput = eval("theForm."+toCheck[i][0]);
		if (objInput.length > 0) {
			for (e=0; e<objInput.length;e++) {
				if (eval("theForm."+toCheck[i][0]+"["+e+"]").checked) allEmpty = false;
			}
			objInput = eval("theForm."+toCheck[i][0]+"[0]");
		}else{
			allEmpty = false;
		}
		if (objInput.value == "" || allEmpty == true || (toCheck[i][2] && eval(toCheck[i][2]+"(objInput)"))) {
			if (document.getElementById("errormsg_"+i)) {
				objTXT[i] = document.getElementById("errormsg_"+i);
			}else{
				objTXT[i] = document.createElement("div");
				objTXT[i].id = "errormsg_"+i;
				objTXT[i].className = theAlertClass;
				objTXT[i].style.color = theColor;
				objInput.parentNode.insertBefore(objTXT[i],objInput);
			}
			objInput.className = (objInput.type != "checkbox" && objInput.type != "radio") ? theInputClass : "";
			alertTXT = (toCheck[i][2] && eval(toCheck[i][2]+"(objInput)" && objInput.value != "")) ? toCheck[i][3] : toCheck[i][1];
			objTXT[i].innerHTML = "<"+theFormat+">"+alertTXT+"</"+theFormat+">";
			error = 1;
		}else{
			if (document.getElementById("errormsg_"+i)) objInput.parentNode.removeChild(document.getElementById("errormsg_"+i));
		}
		allEmpty = true;
	}
	if (error == 1) {
		return false;
	}else{
		return true;
	}
}
function MU_checkFormBeratung(theForm) {
	var error = 0;
	// to Check Array(Elementname, Meldung, zusätzliche Check Funktion gibt bei Fehler true zurück, Meldung für zusätzliche Funktion);
	var toCheck = Array(1);
	toCheck[0] = Array("LastName","Bitte geben Sie Ihren Namen an!");
	toCheck[1] = Array("Telefon","Bitte geben Sie Ihre Telefonnummer ein!");
	toCheck[2] = Array("Gruppenname","Bitte geben Sie Ihre Firma ein!");
	// Formatierung der Meldungen (HTML Element z.B. "b" oder "em") wenn kein var AlertClass definiert ist
	var theFormat = "b";
	//Textfarbe der Meldung wenn kein var AlertClass definiert ist
	var theColor = "red";
	//Formular-CSS-Klasse für nicht ausgefüllte Felder
	var theInputClass = "formular2";
	//CSS-Klasse für die Meldungen
	var theAlertClass = "";

//Don´t edit below here
	var objTXT = Array();
	var allEmpty = true;
	var alertTXT = "";
	for (i=0;i<toCheck.length;i++) {
		objInput = eval("theForm."+toCheck[i][0]);
		if (objInput.length > 0) {
			for (e=0; e<objInput.length;e++) {
				if (eval("theForm."+toCheck[i][0]+"["+e+"]").checked) allEmpty = false;
			}
			objInput = eval("theForm."+toCheck[i][0]+"[0]");
		}else{
			allEmpty = false;
		}
		if (objInput.value == "" || allEmpty == true || (toCheck[i][2] && eval(toCheck[i][2]+"(objInput)"))) {
			if (document.getElementById("errormsg_"+i)) {
				objTXT[i] = document.getElementById("errormsg_"+i);
			}else{
				objTXT[i] = document.createElement("div");
				objTXT[i].id = "errormsg_"+i;
				objTXT[i].className = theAlertClass;
				objTXT[i].style.color = theColor;
				objInput.parentNode.insertBefore(objTXT[i],objInput);
			}
			objInput.className = (objInput.type != "checkbox" && objInput.type != "radio") ? theInputClass : "";
			alertTXT = (toCheck[i][2] && eval(toCheck[i][2]+"(objInput)" && objInput.value != "")) ? toCheck[i][3] : toCheck[i][1];
			objTXT[i].innerHTML = "<"+theFormat+">"+alertTXT+"</"+theFormat+">";
			error = 1;
		}else{
			if (document.getElementById("errormsg_"+i)) objInput.parentNode.removeChild(document.getElementById("errormsg_"+i));
		}
		allEmpty = true;
	}
	if (error == 1) {
		return false;
	}else{
		return true;
	}
}
function MU_checkFormReiseGruppe(theForm) {
	return true;
	var error = 0;
	// to Check Array(Elementname, Meldung, zusätzliche Check Funktion gibt bei Fehler true zurück, Meldung für zusätzliche Funktion);
	var toCheck = Array(1);
	toCheck[0] = Array("LastName","Bitte geben Sie Ihren Nachnamen an!");
	toCheck[1] = Array("FirstName","Bitte geben Sie Ihren Vornamen an!");
	toCheck[1] = Array("Gruppenname","Bitte geben Sie den Namen Ihrer Gruppe/Verein/Firma an!");
	toCheck[2] = Array("Strasse","Bitte geben Sie Ihre Strasse an!");
	toCheck[3] = Array("Ort","Bitte geben Sie Ihre PLZ und Ihren Ort an!");
	toCheck[4] = Array("EMail","Bitte geben Sie Ihre E-Mail Adresse ein!","checkEmail","Bitte geben Sie eine korrekte E-Mail Adresse ein!");
	toCheck[5] = Array("Telefon","Bitte geben Sie Ihre Telefonnummer ein!");
	// Formatierung der Meldungen (HTML Element z.B. "b" oder "em") wenn kein var AlertClass definiert ist
	var theFormat = "b";
	//Textfarbe der Meldung wenn kein var AlertClass definiert ist
	var theColor = "red";
	//Formular-CSS-Klasse für nicht ausgefüllte Felder
	var theInputClass = "formular2";
	//CSS-Klasse für die Meldungen
	var theAlertClass = "";

//Don´t edit below here
	var objTXT = Array();
	var allEmpty = true;
	var alertTXT = "";
	for (i=0;i<toCheck.length;i++) {
		objInput = eval("theForm."+toCheck[i][0]);
		if (objInput.length > 0) {
			for (e=0; e<objInput.length;e++) {
				if (eval("theForm."+toCheck[i][0]+"["+e+"]").checked) allEmpty = false;
			}
			objInput = eval("theForm."+toCheck[i][0]+"[0]");
		}else{
			allEmpty = false;
		}
		if (objInput.value == "" || allEmpty == true || (toCheck[i][2] && eval(toCheck[i][2]+"(objInput)"))) {
			if (document.getElementById("errormsg_"+i)) {
				objTXT[i] = document.getElementById("errormsg_"+i);
			}else{
				objTXT[i] = document.createElement("div");
				objTXT[i].id = "errormsg_"+i;
				objTXT[i].className = theAlertClass;
				objTXT[i].style.color = theColor;
				objInput.parentNode.insertBefore(objTXT[i],objInput);
			}
			objInput.className = (objInput.type != "checkbox" && objInput.type != "radio") ? theInputClass : "";
			alertTXT = (toCheck[i][2] && eval(toCheck[i][2]+"(objInput)" && objInput.value != "")) ? toCheck[i][3] : toCheck[i][1];
			objTXT[i].innerHTML = "<"+theFormat+">"+alertTXT+"</"+theFormat+">";
			error = 1;
		}else{
			if (document.getElementById("errormsg_"+i)) objInput.parentNode.removeChild(document.getElementById("errormsg_"+i));
		}
		allEmpty = true;
	}
	if (error == 1) {
		return false;
	}else{
		return true;
	}
}
function checkEmail (theElement) {
	if (((theElement.value.indexOf("@") < 0) || (theElement.value.indexOf("@") > theElement.value.length-1)) || ((theElement.value.indexOf(".") < 0) || (theElement.value.indexOf(".") > theElement.value.length-1))) {
		return true;
	}else{
		return false;
	}
}
			function setTippLink ( tippname ) {
				objOut = MM_findObj("linkname");
				objLinkOut = MM_findObj("linkout");
				if (objOut) {
					var link = 'http://www.zeit-raeume.de/tipp/' + escape(tippname);
					objOut.value = link
					//objLinkOut.innerHTML = '<a href="mailto:Ihre Bekannten?subject=Eine Reiseempfehlung&body=' + escape('http://www.zeit-raeume.de/tipp/' + tippname) + '">Hier klicken, um eine E-Mail mit dem Link zu öffnen</a>';
				}
			}
