document.observe("dom:loaded", function() {	
	mz = new Merkzettel();	
	
	registerStichwortSucheEvents();
		
});
	
/*
* Stichwortsuche event handler.
*/
function registerStichwortSucheEvents () {

	var stichwortsuche = cic.$('stichwortsuche');
	if(stichwortsuche) {
		cic.addEvent(stichwortsuche, 'focus', stichwortGotFocus);
		cic.addEvent(stichwortsuche, 'blur', stichwortLostFocus);
		// AutoCompleter function.
		sitchwortSucheAutoComplete = new Ajax.Autocompleter('stichwortsuche','autoCompleterDiv',
			'/web/skripte/dsp_suggestions.cfm',
			{ afterUpdateElement:submitSearch, Frequency:0.9, minChars:3}
		);
	}
}

function stichwortKeyObserver(event) {
	code = (window.event) ? window.event.keyCode: event.which;
}

function stichwortGotFocus() {
	var stichwortsuche = cic.$('stichwortsuche');
	var value = stichwortsuche.value;
	var defaultValue = stichwortsuche.getAttribute("default");
	stichwortsuche.value = (defaultValue == value) ? "" : value;
	//stichwortsuche.select();
	if(defaultValue !== value && value !== "") {
		//sitchwortSucheAutoComplete.activate();
	}
}

function stichwortLostFocus() {
	var stichwortsuche = cic.$('stichwortsuche');
	stichwortsuche.value = (stichwortsuche.value == "") ? stichwortsuche.defaultValue : stichwortsuche.value;
}

function submitSearch(text, li) {
	var stichwortsuche = cic.$('stichwortsuche');

	if(li.getAttribute('ishead')) 
		li = li.next();

	if(stichwortsuche.value == "" || stichwortsuche.value == undefined) {
		if(li.childNodes[1])
			//stichwortsuche.value = li.childNodes[1].innerHTML;
			stichwortsuche.value = "";
		else {
			stichwortsuche.value = stichwortsuche.getAttribute("default");
			return;//stichwortsuche.value =  "";
		}
			
	}


	var val = stichwortsuche.value;
			val = val.replace(/[ü]/g, 'ue');
	var _url = "" ;
	var ids = li.getAttribute("id").split("_");
	var form = document.getElementById("formsuche");

	
	
	switch(parseInt(ids[1])) {
		case 12:
			if(!form) {
				new Ajax.Request("/web/skripte/template/getseolink.cfm/suchtype/reiseart/id/"+ids[0], {asynchronous:false,
				onSuccess: function(response) {
					// gh 22.08.11 ohne seo:
					//window.location.href = response.responseText.strip() +"?stichwortsuche="+stichwortsuche.value;
					window.location.href = "/web/index.cfm/pm/uebersicht/suchartfrom/suchformular/sucheidreiseart/"+ids[0]+"/stichwortsuche/"+stichwortsuche.value;
				},
				onFailure: function() {
					window.location.href = "/web/index.cfm/idreiseart/"+ids[0];
				}
			})
		} else {

				var reisearten = document.getElementById("IdReiseart");
				document.getElementById("IdLand").selectedIndex = 0;
				document.getElementById("IdOrt").selectedIndex = 0;
				document.getElementById("AnzErwachsene").selectedIndex = 0;
				document.getElementById("AnzKinder").selectedIndex = 0;
	
				for(var i = 0, len = reisearten.options.length; i < len; i++) {
					if(reisearten.options[i].value == ids[0]) {
						reisearten.selectedIndex = i;
					}
				}
				form.setAttribute("action", "/suchergebnis.html?stichwortsuche="+stichwortsuche.value);
				form.submit();
			}

			break;
			
		case 49:
			if(!form) {
				new Ajax.Request("/web/skripte/template/getseolink.cfm/suchtype/zielgebiet/id/"+ids[0], {asynchronous:false,
				onSuccess: function(response) {
					// gh 22.08.11 ohne seo:
					//window.location.href = response.responseText.strip() +"?stichwortsuche="+stichwortsuche.value;
					window.location.href = "/web/index.cfm/pm/uebersicht/suchartfrom/suchformular/sucheidzielgebiet/"+ids[0]+"/stichwortsuche/"+stichwortsuche.value;
				},
				onFailure: function() {
					window.location.href = "/web/index.cfm/idzielgebiet/"+ids[0];
				}
			})
		} else {

				var reisearten = document.getElementById("IdReiseart");
				document.getElementById("IdLand").selectedIndex = 0;
				document.getElementById("IdOrt").selectedIndex = 0;
				document.getElementById("AnzErwachsene").selectedIndex = 0;
				document.getElementById("AnzKinder").selectedIndex = 0;
	
				for(var i = 0, len = reisearten.options.length; i < len; i++) {
					if(reisearten.options[i].value == ids[0]) {
						reisearten.selectedIndex = i;
					}
				}
				form.setAttribute("action", "/suchergebnis.html?stichwortsuche="+stichwortsuche.value);
				form.submit();
			}

			break;	

		case 19:
			
			if(!form) {
				new Ajax.Request("/web/skripte/template/getseolink.cfm/suchtype/ort/id/"+ids[0], {asynchronous:false,
				onSuccess: function(response) {
					// gh 22.08.11 ohne seo:
					//window.location.href = response.responseText.strip() +"?stichwortsuche="+stichwortsuche.value;
					window.location.href = "/web/index.cfm/pm/uebersicht/suchartfrom/suchformular/sucheidort/"+ids[0]+"/stichwortsuche/"+stichwortsuche.value;
				},
				onFailure: function() {
					window.location.href = "/web/index.cfm/idort/"+ids[0];
				}
			})
		} else {
			document.getElementById("IdReiseart").selectedIndex = 0;
			document.getElementById("IdLand").selectedIndex = 0;
			document.getElementById("AnzErwachsene").selectedIndex = 0;
			document.getElementById("AnzKinder").selectedIndex = 0;
			changeOrt();

			var orte = document.getElementById("IdOrt");

			for(var i = 0, len = orte.options.length; i < len; i++) {
				if(orte.options[i].value == ids[0]) {
					orte.selectedIndex = i;
				}
			}
			form.setAttribute("action", "/suchergebnis.html?stichwortsuche="+stichwortsuche.value);
			form.submit();
		}		
			break;
		default:
				
			new Ajax.Request("/web/skripte/template/getseolink.cfm/suchtype/objekt/id/" + ids[0] , {
				onSuccess: function(response) {
					// gh 22.08.11 ohne seo:
					//window.location.href = response.responseText.strip() + "?stichwortsuche="+stichwortsuche.value;
					//window.location.href = "/web/index.cfm/pm/detail/idobjekt/" + ids[0]
					window.location.href = response.responseText.strip();
				},
				onFailure: function() {
					window.location.href = "/web/index.cfm/pm/detail/idobjekt/" + ids[0] +"/stichwortsuche/"+stichwortsuche.value;
				}
			});

	}
	//querystring += "&stichwortsuche=" + encodeURI(val) + "&istrecherche=true" ;

	//window.location.replace(_url);
}
/*************************************	Detailseite	**********************************/

/*Detaiseite Bildershow*/
function showBild (event, _url, title, imageLength) {
	var oElement = (event.srcElement)?event.srcElement:event.target;

	
	for ( i=1; i <= imageLength; i++)	{
		if(oElement.id != "blende_"+i) {
			if(document.getElementById("blende_"+i)) {document.getElementById("blende_"+i).className= "detail_bildblende";}
			} 
		else {
				if(document.getElementById("blende_"+i)) {document.getElementById("blende_"+i).className = "detail_bildblendehighlite";}		
			}
        }
		var oImage = document.getElementById("image_gross");
	
		if (oImage)
		  {	oImage.src = _url;
			oImage.title = title;
			oImage.alt = title;}
		else
			{document.getElementById("detailgross").innerHTML = '<img src='+_url+'>'}	
			
		var oImageU1 = document.getElementById("bildunterschrift");
		if (title != '') 
			{oImageU1.innerHTML = title;}
		else
			{oImageU1.innerHTML ='&nbsp;';}
		
}

var contentmenue = 1;	
function menueclick(x,anzahlreiter)
	{		
		if (eval("document.getElementById('detailmenue"+contentmenue+"')"))
			{
			eval("document.getElementById('detailmenue"+contentmenue+"').className='detail_nav"+anzahlreiter+"'");	
			eval("document.getElementById('detailmenuelink"+contentmenue+"').className='detail_menuelink'");	
			}
		if (eval("document.getElementById('detailmenue"+x+"')"))
			{
			eval("document.getElementById('detailmenue"+x+"').className='detail_nav_high"+anzahlreiter+"'");
			eval("document.getElementById('detailmenuelink"+x+"').className='detail_menuelink_high'");
			}
		contentmenue = x;
		container = 'detailtext'+x;		
		new Effect.ScrollTo(container);					
	}	

function weiterempfehlen (idobjekt,position) {	
	document.getElementById('detail_empfehlencontent'+position).style.display='block';
	new Ajax.Updater('detail_empfehlencontent'+position,'/web/skripte/dsp_weiterempfehlen.cfm?idobjekt='+idobjekt+'&position='+position);
	}

function weiterempfehlenclose(position){	
	document.getElementById('detail_empfehlencontent'+position).style.display='none';
	}


function drucken(idobjekt) {
	open('/web/index.cfm?pm=detaildruck&idobjekt=' + idobjekt,'detail','width=980,height=560,scrollbars=Yes,location=No,left=150,top=0,menubar=No,alwaysRaised=Yes,resizable=Yes,toolbar=No,status =No').focus();
}

/***********	Kontaktformular prüfung	***********************************/
function formValidator() {
	var form = document.getElementById('kontaktformular');/* formname*/
	/*alert('Formular Name:'+ formname);*/
	if(!form) return ('');		  
		var errors = [];
		
		for(var elementIdx = 0; elementIdx < form.elements.length; elementIdx++) {		    
			var element = form.elements[elementIdx];
		    
		  if(!element && !element.getAttribute('validationtype')) return ('');
		    
		  switch (element.getAttribute('validationtype')) {		      
		    case 'text'    :  if(cic.getValue(element) == "") errors.push(element.getAttribute('validationmsg'));
			                    break;		                        
		    case 'email'   :  if(!cic.isEmail(cic.getValue(element))) errors.push(element.getAttribute('validationmsg'));
		                        break;		                        
		    case 'numeric' :  if(isNaN(cic.getValue(element).replace(',', '.'))) errors.push(element.getAttribute('validationmsg'));
		                        break;		
		    case 'confirm' :  if(cic.getValue(cic.$(element.getAttribute('sourcefield'))) !== cic.getValue(element)) errors.push(element.getAttribute('validationmsg'));
		                        break;         
	    }		  
	  }
  		return (errors.length > 0) ? '<li>' + errors.join("<li>") : '';
}
	
	function validateKontakForm() {
		var errors = formValidator();
		if (errors != "") {				
			document.getElementById("validationerror").innerHTML = "<ul>" + errors + "</ul>";
		} else {
			new Ajax.Request('/web/skripte/kontaktsenden.cfm?' + $('kontaktformular').serialize(), {
				onSuccess: function(response) {
					document.getElementsByClassName('contentright')[0].update(response.responseText.strip());
				},
				
				onFailure: function(response) {
										document.getElementsByClassName('contentright')[0].update(response.responseText);
				}	
			});	
		}
	}

/**************	Katalogformular prüfung	************************************************/
function formKatValidator() {
	var form = document.getElementById('katalogformular');
	var gesetzt = 0;
	
	if(!form) return ('');		  
		var errors = [];		
		
		for(var elementIdx = 0;  elementIdx < form.elements.length;elementIdx++) {
			var element = form.elements[elementIdx];	 		
		   
		  if(!element && !element.getAttribute('validationtype')) return ('');
		
		  switch (element.getAttribute('validationtype')) {		      
		    case 'text'    :  if(cic.getValue(element) == "") errors.push(element.getAttribute('validationmsg'));
			                    break;		                        
		    case 'email'   :  if(!cic.isEmail(cic.getValue(element))) errors.push(element.getAttribute('validationmsg'));
		                        break;		                        
		    case 'numeric' :  if(isNaN(cic.getValue(element).replace(',', '.'))) errors.push(element.getAttribute('validationmsg'));
		                        break;		
		    case 'confirm' :  if(cic.getValue(cic.$(element.getAttribute('sourcefield'))) !== cic.getValue(element)) errors.push(element.getAttribute('validationmsg'));
		                        break;  
		    case 'checkbox' : gesetzt = Number(gesetzt) + Number(element.getValue('value'));
		    									  break;		           
	    }
	  }	  
	  // alert('Element :'+ gesetzt);		  	
	 	if(gesetzt == 0)		errors.push('Bitte waehlen Sie mindestens ein Katalog aus!');
	  
  		return (errors.length > 0) ? '<li>' + errors.join("<li>") : '';
}
	
	function validateKatalogForm() {
		var errors = formKatValidator();	
		if (errors != "") {				
			document.getElementById("validationerror").innerHTML = "<ul>" + errors + "</ul>";
		} else {
			new Ajax.Request('/web/skripte/katalogsenden.cfm?' + $('katalogformular').serialize(), {
				onSuccess: function(response) {
					document.getElementsByClassName('contentright')[0].update(response.responseText.strip());
				},
				
				onFailure: function(response) {
										document.getElementsByClassName('contentright')[0].update(response.responseText);
				}	
			});	
		}
	}
	
	
	
// Scrollt zu einem angegebenen Element(NICHT soft) 
function scrollToContainer2(container){
	var elment = $(container);
	var pT = 0;
	while(elment){pT+=elment.offsetTop;elment=elment.offsetParent;}
	window.scrollTo(0,pT);
}

// Scrollt zu einem angegebenen Element(soft) 
function scrollToContainer(container,shouldScroll){
	if(shouldScroll)
		new Effect.ScrollTo(container);}
		

// checkt auf Datum tt.mm.jjj, t.mm.jjjj, t.m.jjjj, tt.m.jjjj 
function getDatumMatch(datestring){
	var datePat = /^(\d{1,2})(.)(\d{1,2})(.)(\d{4})$/;
	
	return datestring.match(datePat);
}

// entfernt alle Leerzeichen am Ende und Anfang 
function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}

// Entfernt alle Leerzeichen 
function trimAll(s){
	s = trim(s);
	s = s.replace(/ /g, "");
	return s;
}

// fuegt einem Array mit Daten die Methode 'containsDate' hinzu
Array.prototype.containsDate = function(element) {
	for (var i = 0; i < this.length; i++) {
		if( (this[i].split(".")[2])== element.getFullYear() && ((this[i].split(".")[1])-1) == element.getMonth() && (this[i].split(".")[0]) == element.getDate()){
			return true;
		}
	}
	return false;
}

// Achtung! Diese Funktion setzt den Prototyp 'containsDate' fuer Arrays voraus 
function datumIstEnthalten(matchArray){
	var _date = new Date(matchArray[5],matchArray[3]-1,matchArray[1]);
	var _array = $('datumsliste').value.split(",");
	return  _array.containsDate(_date);
}

function infogrossbild(e, bild, nummer, position) {
		var element = Event.element(e);
		var position = element.positionedOffset();
    Event.stop(e);
    verschiebung = 200;
    if (position != NaN) { verschiebung = verschiebung + position }
    y = (document.all) ? window.event.y + document.body.scrollTop : e.pageY - verschiebung;
    grossbildLayer = document.getElementById('gross' + bild + '_' + nummer);
    grossbildLayer.style.display = 'block';
    grossbildLayer.style.top = position.top + "px";
   // grossbildLayer.style.left = parseInt(position.left + element.getWidth() + 20) + "px";

   new Draggable('gross' + bild + '_' + nummer)

}

/******************* Kalender im Reisefinder	************************************************************************************************/

function toggleCalendar(event, options) {

	 var calContainer = $('cal_' + options.containerId);
	 
    if (calContainer && calContainer.visible()) {
        calContainer.hide();
        return;
    }
		else {
			showCalender(event, options);		
		}
}
/************ Kalender auf detailtermin	**********************/

function toggleCalendarTermin(event, options) {

	 var calContainer = $('cal_' + options.containerId);
	$('vnd').style.marginLeft = "20px"; 
	$('bsd').style.marginLeft = "20px";
	
    if (calContainer && calContainer.visible()) {
        calContainer.hide();
        return;
    }
		else {
			showCalender(event, options);		
		}
}



Event.observe(document, 'click', function(e) {
		hideCalender(e)
	})


function showCalender(event, options) {

	var DEFAULT_DATE = '01.01.1900';

	if(options.dependentOf) {
		var dependentOf = $(options.dependentOf);
		options.minDate = dependentOf.getValue();
	}
	
	/*
	 * set startValue in options object if already not.
   */
		options.startDate=(options.startDate)?options.startDate:(cic.$(options.startDateContainer) && cic.$(options.startDateContainer).value != DEFAULT_DATE)?cic.$(options.startDateContainer).value:options.minDate;
	
		options.calendars = (options.calendars)?options.calendars:3;


	/*
	 * show calender.
	 */
   var calender = new Kalender(options.containerId, {
        onSelect: options.callback,
        minDate: options.minDate,
        maxDate: (options.maxDate) ? options.maxDate : '',
        startDate: options.startDate,
				dateList: options.dateList,
				calendars: options.calendars
    });

    calender.show();
    
	/*
	 * stop event.
	 */
	Event.stop(event);
}

function hideCalender(e) {
    if (e.button == 2) return;

    if (cic.$('cal_vnd'))
        cic.$('cal_vnd').style.display = 'none';
    if (cic.$('cal_bsd'))
        cic.$('cal_bsd').style.display = 'none';
}

function vndCallback(date) {
		var lsVonDate = date.LSDateFormat()
		var element = cic.$('sucheVon');
		var lsBisDate = date.AddDays(21).LSDateFormat();

		if(element.type == "select-one") {
			element.options[0].value = lsVonDate;
			element.options[0].text = lsVonDate;
		} else {
    	element.value = lsVonDate;
		cic.$('sucheBis').value = lsBisDate;
		if(cic.$('TerminPreiseFormular'))
			{sucheTerminPreiseAktualisieren()}
		}

		
}
function bsdCallback(date) {
    var lsBisDate = date.LSDateFormat()
		var element = cic.$('sucheBis');

		if(element.type == "select-one") {
			element.options[0].value = lsBisDate;
			element.options[0].text = lsBisDate;
		} else {
    	element.value = lsBisDate;
		if(cic.$('TerminPreiseFormular'))
			{sucheTerminPreiseAktualisieren()}
		}
		
}

Date.prototype.LSDateFormat = function() {
	var date = (this.getDate() > 9) ? this.getDate():0+''+this.getDate();
	var month = (this.getMonth() + 1 > 9)? parseInt(this.getMonth()+1) : 0 +''+ parseInt(this.getMonth()+1);
	return date + "." + month + "." + this.getFullYear();
};

Date.prototype.AddDays = function(numberOfDays) {
	if(isNaN(numberOfDays)) return;
	return new Date(this.setDate(this.getDate()+parseInt(numberOfDays)));
};

function drawMap(mapContainerId, data, options) {
	if(! cic.$(mapContainerId)) return;
	var zoom = data.zoom;
	var latlng = new google.maps.LatLng(data.lat,data.lng);
	var infoWindow = new google.maps.InfoWindow();
			
	var options = {
		zoom: zoom,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP,
		disableDefaultUI: true,
		mapTypeControl: true,
		mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DEFAULT},
		navigationControl: true,
		navigationControlOptions: {
			style: google.maps.NavigationControlStyle.ANDROIDs,
			position: google.maps.ControlPosition.LEFT
		},
		scaleControl: (options && options.scaleControl) ? options.scaleControl:true
	};


	map = new google.maps.Map(cic.$(mapContainerId), options);
	
	// Creating a marker and positioning it on the map  
	var marker = new google.maps.Marker({  
  		position: latlng,  
  		map: map  
	});
	
	
	for ( i=1; i <= 7; i++)	{if(document.getElementById("blende_"+i)) {document.getElementById("blende_"+i).className= "detail_bildblende";}} 
	
	
}

/* ************************** Reisefinder ******************************************** */
function sucheAktualisieren(idSelectBox) {
	var _url = "/web/skripte/dsp_reisefinder.cfm?" + $('rechercheformular').serialize()	
	//var _queryString = getQueryString(idSelectBox);

	new Ajax.Request(_url, {   
		onSuccess: ShrinkSuccess,
		onFailure: ShrinkFailure,
		onCreate : ShrinkCreate,
		onComplete:ShrinkComplete
	}); 
}

function ShrinkSuccess(transport)	{
	var container = $('reisefinder').up();
   	var content = transport.responseText; 
   	container.update(content);
}

function ShrinkFailure(transport)	{
	var container = $('reisefinder');
   	var content = transport.responseText; 
   	container.update(content);
}

function ShrinkCreate() {
	$("loader").show();
}

function ShrinkComplete() {
	$("loader").hide();
}

/* ************************** Zur Buchung ******************************************** */
function getBuchungSeite(termin,dauer) {
	
	var error = "0";
	anzahlKinder = $('TerminPreiseFormular').sucheAnzahlKinder.value;	
	for (i=1; i <= anzahlKinder; i++)
		{alter = eval("$('TerminPreiseFormular').sucheAlterKind"+i+".value");
		if(alter == -1){error++ ;}			
		}		
	if (window.location.hostname == 'www.htc-reisen.de')
		{var _url = "https://www.htc-reisen.de/web/index.cfm?pm=buchung&suchartfrom=detail&sucheObjektTermin="+termin+"&sucheObjektDauer="+dauer;}
	else
		{var _url = "/web/index.cfm?pm=buchung&suchartfrom=detail&sucheObjektTermin="+termin+"&sucheObjektDauer="+dauer;}
	if(error == 0){document.location.href= _url;}
	if(error == 1 && anzahlKinder == 1){$('error_alterkinder').innerHTML = "Bitte geben Sie das Alter des Kindes an."}
	if(error > 1 || (error == 1 && anzahlKinder > 1)){$('error_alterkinder').innerHTML = "Bitte geben Sie das Alter aller Kinder an."}	
}

/* ************************** Zur Buchung im Popup******************************************** */
function getBuchungSeitePopup(termin,dauer) {
	
	var error = "0";
	anzahlKinder = $('TerminPreiseFormular').sucheAnzahlKinder.value;	
	for (i=1; i <= anzahlKinder; i++)
		{alter = eval("$('TerminPreiseFormular').sucheAlterKind"+i+".value");
		if(alter == -1){error++ ;}			
		}		
	if (window.location.hostname == 'www.htc-reisen.de')
		{var _url = "https://www.htc-reisen.de/web/index.cfm?pm=buchung&suchartfrom=detail&sucheObjektTermin="+termin+"&sucheObjektDauer="+dauer;}
	else
		{var _url = "/web/index.cfm?pm=buchung&suchartfrom=detail&sucheObjektTermin="+termin+"&sucheObjektDauer="+dauer;}
	//if(error == 0){document.location.href= _url;}
	if(error == 0){window.open(_url,"Buchung","width=980,height=600,scrollbars=Yes,location=No,left=150,top=100,menubar=No,alwaysRaised=Yes,resizable=Yes")}	
	if(error == 1 && anzahlKinder == 1){$('error_alterkinder').innerHTML = "Bitte geben Sie das Alter des Kindes an."}
	if(error > 1 || (error == 1 && anzahlKinder > 1)){$('error_alterkinder').innerHTML = "Bitte geben Sie das Alter aller Kinder an."}	
}

/* ************************** Termine und Preise ******************************************** */
function sucheTerminPreiseAktualisieren(idSelectBox) {
	var _url = "/web/skripte/template/terminePreise.cfm?"+ $('TerminPreiseFormular').serialize()
	//var _queryString = getQueryString(idSelectBox);

	new Ajax.Request(_url, {   
		onSuccess: ShrinkSuccessTerminePreise,
		onFailure: ShrinkFailureTerminePreise,
		onCreate : ShrinkCreateTerminePreise,
		onComplete:ShrinkCompleteTerminePreise
	}); 
}

function sucheTerminPreiseAktualisierenSeite(seite) {
	$('TerminPreiseFormular').sucheBlaetternAktiveSeite.value = seite;
	var _url = "/web/skripte/template/terminePreise.cfm?"+ $('TerminPreiseFormular').serialize()
	//var _queryString = getQueryString(idSelectBox);

	new Ajax.Request(_url, {   
		onSuccess: ShrinkSuccessTerminePreise,
		onFailure: ShrinkFailureTerminePreise,
		onCreate : ShrinkCreateTerminePreise,
		onComplete:ShrinkCompleteTerminePreise
	}); 
}


function ShrinkSuccessTerminePreise(transport)	{	
	var container = $('TerminPreiseFinder').up();
   	var content = transport.responseText;
   	container.update(content);
}

function ShrinkFailureTerminePreise(transport)	{
	var container = $('TerminPreiseFinder');
   	var content = transport.responseText; 
   	container.update(content);
}

function ShrinkCreateTerminePreise() {
	$("loader").show();
}

function ShrinkCompleteTerminePreise() {
	$("loader").hide();
}
function KurzansichtSuccess(transport)	{
	var container = $('kurzansicht');
   	var content = transport.responseText; 
   	container.update(content);
}
function KurzansichtFailure(transport)	{
	var container = $('error_message');
	var content = transport.statusText
   	container.update(content);
   	$('data_failure').show();
}
function KurzansichtCreate() {
	$("loader").show();
}
function KurzansichtComplete() {
	$("loader").hide();
}

/*****
	Returns the id of Selected reiseart,
	from the shrinkingbox of Übersichtseite
*****/
function getIdReiseart() {
	var selObj = document.getElementById('reiseartId');
	return selObj.options[selObj.selectedIndex].value
}

/*
	Returns the id of Selected Country,
	from the shrinkingbox of Übersichtseite
*/
function getIdLand() {
	var selObj = document.getElementById('landId');
	return selObj.options[selObj.selectedIndex].value
}

function reisesuchen() {
	recherche = document.getElementById('rechercheformular');
	/*window.location.href = "/web/index.cfm?pm=uebersicht";*/
	recherche.submit();
}

function displayStart() {
// 	new Ajax.Request("/web/skripte/session_updater.cfm/idLand/-1/idReiseart/-1/idMetareiseart/-1"); 
	window.location.href='/';
}
