



	// setzt das Datum des Calenders in die arneise felder
	function setAnreise(cal) {
	
	    var p = cal.params;
	    var update = (cal.dateClicked || p.electric);
	    if (update) {
	        var jahr    = cal.date.getFullYear();
	        var monat   = cal.date.getMonth() +1;
	        var tag     = cal.date.getDate();
	        getElementById("tag_anreise_1").value = tag;
	        getElementById("monat_anreise_1").value = monat;
	        getElementById("jahr_anreise_1").value = jahr;
	        completeField(getElementById("tag_anreise_1"));
	        completeField(getElementById("monat_anreise_1"));
	        completeField(getElementById("jahr_anreise_1"));
     	    changeCalendar("tag_anreise_1","monat_anreise_1","jahr_anreise_1","trigger1");
	        updateAbreiseDatum();
	        checkEvent();
	    }

	    if (update && p.displayArea)
	        p.displayArea.innerHTML = cal.date.print(p.daFormat);
	    if (update && typeof p.onUpdate == "function")
	        p.onUpdate(cal);
	    if (update && p.flat) {
	        if (typeof p.flatCallback == "function")
	            p.flatCallback(cal);
	    }
	    if (update && p.singleClick && cal.dateClicked)
	        cal.callCloseHandler();
	}
	function setAbreise(cal) {
		
	    var p = cal.params;
	    var update = (cal.dateClicked || p.electric);
	    if (update) {
	        var jahr    = cal.date.getFullYear();
	        var monat   = cal.date.getMonth() +1;
	        var tag     = cal.date.getDate();
	        getElementById("tag_abreise_1").value = tag;
	        getElementById("monat_abreise_1").value = monat;
	        getElementById("jahr_abreise_1").value = jahr;
	        completeField(getElementById("tag_abreise_1"));
	        completeField(getElementById("monat_abreise_1"));
	        completeField(getElementById("jahr_abreise_1"));
	        changeCalendar("tag_abreise_1","monat_abreise_1","jahr_abreise_1","trigger2");
	        checkEvent();
	        //updateAnreiseDatum();
	    }   
	    if (update && p.displayArea)
	        p.displayArea.innerHTML = cal.date.print(p.daFormat);
	    if (update && typeof p.onUpdate == "function")
	        p.onUpdate(cal);
	    if (update && p.flat) {
	        if (typeof p.flatCallback == "function")
	            p.flatCallback(cal);
	    }
	    if (update && p.singleClick && cal.dateClicked)
	        cal.callCloseHandler();
	}
	
	
	 // prueft ob das Datum in der Zukunft liegt. Daten in der Vergangenheit sollen nicht aufgerufen werden koennen.
	 function checkCalDate(aktDate) {
	
	     if (aktDate <= heuteTemp) {
	         return true;
	     } else {
	         return false;
		 }
	 }
	
	function setzteUmkreis(derWert) {
	    getElementById("umkreis").value = derWert;
	}
	// oeffnet das Fenster mit der Umkreis karte
	function starteUmkreisKarte() {
	  umkrKarte=MM_openBrWindow('',575,600);
	  if (umkrKarte && umkrKarte.focus) {
	      umkrKarte.focus();
	  }
	}
	 
	 function activateRadio(){
	 	var radioAlle = document.getElementById("alle");
	 	var radioNur = document.getElementById("nur");
	 	var anzeigenart = document.getElementById("anzeigenart");
	 	
	 	if (typeof jsAnzeigeArt == "undefined")
	 		jsAnzeigeArt = "0";
	 		
	 	if (jsAnzeigeArt=="0"){
	 		radioNur.className = "radio_a";
	 		radioAlle.className = "radio";
	 		anzeigenart.value = "0";
	 	}else if(jsAnzeigeArt=="1"){
	 		radioNur.className = "radio";	 		
	 		radioAlle.className = "radio_a";
	 		anzeigenart.value = "1";
	 		_slideLayer('hiddenLayer',false,500);
		}else{
			anzeigenart.value = "0";
	 		radioNur.className = "radio_a";		
		}
	 	
	 }
	     
	 function toShow(radioId){
	    
	 	var radioName = radioId.id;
	 	var personCon = document.getElementById("personCon");
	 	var zeitraumCon = document.getElementById("zeitraumCon");
	 	var nur = document.getElementById("nur");
	 	var alle = document.getElementById("alle");
	 	var anzeigenart = document.getElementById("anzeigenart");
	 	var iwAnreise = document.getElementById("iwContainerAnreise");
	 	var anreiseInput = iwAnreise.getElementsByTagName("input")
	 	var iwAbreise = document.getElementById("iwContainerAbreise")
	 	var abreiseInput = iwAbreise.getElementsByTagName("input")
	 		 	
	 	if (radioName=="nur"){
	 		nur.className="radio_a";
	 		alle.className="radio";
	 		anzeigenart.value = "0";
	 		if(anreiseInput!=null && anreiseInput.length!=0){
	 			for(var i=0;i<anreiseInput.length;i++){
	 				anreiseInput[i].disabled = '';
	 			}
	 		}
	 		initDate();
	 		if(abreiseInput!=null && abreiseInput.length!=0){
	 			for(var i=0;i<abreiseInput.length;i++){
	 				//abreiseInput[i].disabled = '';
	 			}
	 		}	 		
	 	}else{
	 		resetDate();
	 	 	alle.className="radio_b";
	 		nur.className="radio";
	 		anzeigenart.value = "1";
	 		if(anreiseInput!=null && anreiseInput.length!=0){
	 			for(var i=0;i<anreiseInput.length;i++){
	 				//anreiseInput[i].disabled = 'disabled';
	 			}
	 		}
	 		if(abreiseInput!=null && abreiseInput.length!=0){
	 			for(var i=0;i<abreiseInput.length;i++){
	 				//abreiseInput[i].disabled = 'disabled';
	 			}
	 		}	 		
	 	}
	 	return false;
	 }




			var __startHeight;
			var __obj;
			var __objParent;
			var __duration;
			var __activate;
			var __slideTimer;
			var __currentKids;
			var curHeight;
			var __currentKiddies;
			var newKidsCount;
			var a;
			var indexAlter;
			var indexUnter;
	
			var TEMPalterderkinder	= new Array();
			var TEMPzimmerinfo		= new Array();

			
			
			var kinderCssArray = new Array();
			var kinderUnterCssArray = new Array();
			var reqParAlter = new Array();
			var reqParUnter = new Array();
			
			var selectedValue = "selected";
			
			
			function startSliding(obj) {
				curHeight = getHeight('kinderZeilein');
				var showkidscount = document.getElementById('zimmerAnzKind1').selectedIndex;
				__currentKiddies = showkidscount;
			
				if (showkidscount==0) {
					if(aDojo==true) {
						_slideLayer__('kinderZeilein', false, 0, true, 500);
					}
					else {
						document.getElementById('kinderZeilein').style.display = "none";
					}
				}
				else {
					for (a=1;a<=4;a++) {
						if(document.getElementById("Kid"+a)) {
							TEMPalterderkinder[a] = document.getElementById("zimmerAlterKind1_"+a).selectedIndex;
							TEMPzimmerinfo[a] = document.getElementById("zimmerUnterkunftKind1_"+a).selectedIndex;
						}
					}
				
					var addKidsCount="";
					

					var i;
					if(showkidscount>__currentKiddies)
						newKidsCount = showkidscount-__currentKiddies;
					else
						newKidsCount = showkidscount;
						
					for (i=1;i<=newKidsCount;i++) {
					
						addKidsCount = addKidsCount + printSelectKinder(i);
					}
					addKidsCount = addKidsCount.replace(/undefined/g,"");
					document.getElementById('tableKinderBody').innerHTML = addKidsCount;
					checkHeight('kinderZeilein');
							
					if(aDojo==true) {
						_slideLayer__('kinderZeilein', true, curHeight, true, 500);
					}
					else {
						document.getElementById('kinderZeilein').style.display = "block";
					}
				}
				curHeight = getHeight('kinderZeilein');
				
				for (xy=1;xy<=TEMPalterderkinder.length;xy++) {
					if(document.getElementById("zimmerAlterKind1_"+xy)) {
						document.getElementById("zimmerAlterKind1_"+xy).selectedIndex = TEMPalterderkinder[xy];
						document.getElementById("zimmerUnterkunftKind1_"+xy).selectedIndex = TEMPzimmerinfo[xy]
					}
				}
				return false;
			}
			
			
			/*
			*	Funktion zum ermitteln der Hï¿½he eines Elementes
			*/
			function getHeight(__obj) {
				__curHeight = document.getElementById(__obj).offsetHeight;
				if(__curHeight==0) 
					__curHeight = 1;
					
				return __curHeight;
			}
			
			function checkHeight(obj) {
				if((document.getElementById(obj).style.height != "") && (document.getElementById(obj).style.height != "auto"))
					document.getElementById(obj).style.height = "auto";
					
				return true;
			}

			/*
			*	Funktion zum einblenden des UnterContainers.
			*/
			function showBlock(__obj, __objParent)
			{
				getHeight(__objParent);
				var slideTimer = window.setTimeout("slideLayer(__obj, true, __curHeight, false, 500)",10);	
			}
			
			/*
			*	Funktion zur animierten Anzeige der Suchoptionen.
			*/
			function _slideLayer__(__obj, __showLayer, __startHeight, __firstRun, __duration, __obj2) {
			
				var __activate = false;
				
				// Dauer der Animation in ms
				if((__duration == null) || (__duration == "")|| (typeof(__duration) == "undefined"))
					__duration = 500;
					
				// IE vertrï¿½gt es nicht, wenn die Starthï¿½he 0 ist.
				if((__startHeight == null) || (typeof(__startHeigh) == "undefined") || (__startHeight == 0) || (__startHeight == ""))
					__startHeight = 1;  
					
				// showLayer ist true, wenn der Container angezeigt werden soll
				if (__showLayer==true) {
					if(aDojo==true){
						dojo.lfx.html.wipeIn(__obj, __duration, null, null, __startHeight).play();
						dojo.lfx.html.wipeOut(__obj2, __duration, null, null, __startHeight).play();
					}
					else{
						document.getElementById(__obj).style.display="block";
						document.getElementById(__obj2).style.display="none";
					}
					
					// Falls Kinder ausgewï¿½hlt worden sind, mï¿½ssen die "Kinder"-Elemente 
					// wieder aktiviert werden, da ansonsten das Formular nicht submitted 
					// werden kann.
					var __activate = false;

					forceAnzahlKinder();
				}
				else { // showLayer ist false, wenn der Container NICHT angezeigt werden soll
					if(aDojo==true){
						dojo.lfx.html.wipeOut(__obj, __duration).play();
						dojo.lfx.html.wipeIn(__obj2, __duration).play();
					}
					else{
						document.getElementById(__obj).style.display="none";
						document.getElementById(__obj2).style.display="block";
					}
					
					// Falls Kinder ausgewï¿½hlt worden sind, mï¿½ssen die "Kinder"-Elemente 
					// deaktiviert werden, da ansonsten das Formular nicht submitted werden kann.
					var __activate = true;
					
					// Wenn der Layer nicht angezeigt werden soll, dann soll, falls
					// zuvor ausgewï¿½hlt, die anzahl der Kinder wieder auf 0 gesetzt werden
					if(document.getElementById("zimmerAnzKind1")){
						document.getElementById("zimmerAnzKind1").value='0';
					}
				}
				
				// Hier gehen wir alle "Kinder"-Element durch und deaktivieren/aktivieren die
				// Elemente
		        for (var zaehler=1;zaehler<=4;zaehler++) {
				
					// Um evtl. Fehler abzufangen, prï¿½fen wir erstmal, ob das Element existiert.
					if(document.getElementById("zimmerAlterKind1_"+zaehler))
						document.getElementById("zimmerAlterKind1_"+zaehler).disabled=__activate;
						
					if(document.getElementById("zimmerUnterkunftKind1_"+zaehler))
						document.getElementById("zimmerUnterkunftKind1_"+zaehler).disabled=__activate;
				}

				return false;
			}
			
	
			function _slideLayer(obj, show, duration, obj2)
			{
			
				var activate = false;
				if(show) {
					checkHeight(obj);
					

					if(aDojo==true) {
						dojo.lfx.html.wipeIn(obj, duration, null, null, 1).play();
						dojo.lfx.html.wipeOut(obj2, duration, null, null, 1).play();
					}
					else {
						if(document.getElementById(obj))
							document.getElementById(obj).style.display="block";
						if(document.getElementById(obj2))
							document.getElementById(obj2).style.display="none";
					}
					
			        var activate = false;	
			        
			        forceAnzahlKinder();	        
				}
				else {
					if(aDojo==true) {
						dojo.lfx.html.wipeOut(obj, duration).play();
						dojo.lfx.html.wipeIn(obj2, duration).play();
					}
					else{
						if(document.getElementById(obj))
							document.getElementById(obj).style.display = "none";
						if(document.getElementById(obj2))
							document.getElementById(obj2).style.display = "block";
					}
					
					
					var activate = true;
					
					if(document.getElementById("zimmerAnzKind1")){
						document.getElementById("zimmerAnzKind1").value='0';
					}
				}
				
		        for (var zaehler=1;zaehler<=4;zaehler++) {
				
					if(document.getElementById("zimmerAlterKind1_"+zaehler))
						document.getElementById("zimmerAlterKind1_"+zaehler).disabled=activate;
						
					if(document.getElementById("zimmerUnterkunftKind1_"+zaehler))
						document.getElementById("zimmerUnterkunftKind1_"+zaehler).disabled=activate;
				}
				
				return false;
			}
			
		function setDisplay(obj) {
			if(document.getElementById(obj).style.display=="none")
				document.getElementById(obj).style.display="block";
			else
				document.getElementById(obj).style.display="none;";
		}
