
	var first = 0;
	var second = 0;
	
	if(document.getElementById('SearchBuerstner_auswahl_kalender')){
		SearchBuerstner_objKalender = new SearchBuerstnerKalender();
		SearchBuerstner_objKalender.fetchClasses();
	}
	
		
	/** 
	* Anzeige bei Preisübergabe einen Layer über
	* das overlib js ansonsten wir der Pointer für den Cursor angezeigt
	*
	*/
	function kalover(obj,art,wert,einheit){
	    document.body.style.cursor=art;
	    if (document.body.style.cursor!=art){
	        document.body.style.cursor='pointer';
	    }
	    if(wert != ''){
	    	//,FGCOLOR, '#FFFFFF', BGCOLOR, '#FF0000', BORDER,'1', TEXTFONT, 'Tahoma', TEXTSIZE, 1, WIDTH, 100
	    	return overlib('&euro; '+wert+' '+einheit,BORDER,4,FGCOLOR,'#FFFFFF',TEXTFONT,'Tahoma',TEXTSIZE, 1,WIDTH, 100,BGCOLOR,'#000000');
	    }
	}

	/** 
	* verstecken des gegebenfalls angezeigten Layers
	* Cursor wieder auf Standard setzen
	*
	*/
	function kalout(obj){
		document.body.style.cursor='auto';
		return nd();
	}
	
	/**
	* setzen des Datums für den Kalender
	* makiert die angeklickten Tage
	*/
	function SearchBuerstner_setdatum(elem){
		if(SearchBuerstner_objKalender.first == 0 || objKalender.second != 0){
			SearchBuerstner_objKalender.setFirst(elem);
			SearchBuerstner_objKalender.setSecond(0);
			if(typeof(objKalenderForm) != "undefined"){
				objKalenderForm.setFrom(elem);
			}
			SearchBuerstner_closeKalender();
		} else {
			SearchBuerstner_objKalender.setSecond(elem);
			if(typeof(objKalenderForm) != "undefined"){
				SearchBuerstner_objKalenderForm.setTo(elem);
			}
			SearchBuerstner_closeKalender();			
		}
		
		if(SearchBuerstner_objKalender.first != 0 && SearchBuerstner_objKalender.second != 0){
			
			start_datum = new String();
			start_datum = SearchBuerstner_objKalender.first+'';
			
			ende_datum = new String();
			ende_datum = SearchBuerstner_objKalender.second+'';
			
			temp_start = start_datum.split('_');
			temp_ende  = ende_datum.split('_');
			
			
			
			if(temp_start[1]*1 > temp_ende[1]*1){
			
				temp = SearchBuerstner_objKalender.first;
			
				SearchBuerstner_objKalender.first = objKalender.second;
				SearchBuerstner_objKalender.second = temp;
				
				//alert(SearchBuerstner_objKalender.first);
				//alert(SearchBuerstner_objKalender.second);
				
				SearchBuerstner_objKalenderForm.setFrom(SearchBuerstner_objKalender.first);
				SearchBuerstner_objKalenderForm.setTo(SearchBuerstner_objKalender.second);
				
			}
			
			SearchBuerstner_objKalender.checkFirstSecond();
			SearchBuerstner_objKalender.setZeitraum();
			
			if(typeof(SearchBuerstner_objKalenderForm) != "undefined"){
				if(SearchBuerstner_objKalender.first != 0 && SearchBuerstner_objKalender.second != 0){
					ermittle_time(SearchBuerstner_objKalender.hidden_from.value,SearchBuerstner_objKalender.hidden_to.value);
				} else {
					SearchBuerstner_objKalender.hidden_from.value 	= '';
					SearchBuerstner_objKalender.hidden_to.value 	= '';
				}
			}
		}
	}




var cumulativeOffset = function(element) {
	
	var valueT = 0, valueL = 0;
	
	do {
		
			valueT += element.offsetTop  || 0;
			
			valueL += element.offsetLeft || 0;
			
			element = element.offsetParent;
		
	} while (element);
	
	return [valueL, valueT];

} 
