/* Version vom 13-Aug-2008 04:37 PM                   */
/* erstellt von Paul Wilke                            */
/* Tomas Ortssuche mit EP-Pauschale und Iframe-Funktion + ez-Publish */

function setCurrentDate(){
	var today = new Date();
	document.form.selDay.selectedIndex = today.getDate() - 1;
	document.form.selMonth.selectedIndex = today.getMonth();
	document.form.selYear.selectedIndex = today.getFullYear() - 2009;
}

// Ortsarray
var Orte = new Array();

Orte[0] = new Object();
Orte[0]["Ort"] = "Ettenheim";
Orte[0]["ezID"] = "911";
Orte[0]["TomasID"] = "FIT00020070000008375";

Orte[1] = new Object();
Orte[1]["Ort"] = "Herbolzheim";
Orte[1]["ezID"] = "5238";
Orte[1]["TomasID"] = "FIT00020070000013090";

Orte[2] = new Object();
Orte[2]["Ort"] = "Kappel-Grafenhausen";
Orte[2]["ezID"] = "912";
Orte[2]["TomasID"] = "FIT00020070000012917";

Orte[3] = new Object();
Orte[3]["Ort"] = "Kenzingen";
Orte[3]["ezID"] = "913";
Orte[3]["TomasID"] = "FIT00020070000012902";

Orte[4] = new Object();
Orte[4]["Ort"] = "Kippenheim";
Orte[4]["ezID"] = "914";
Orte[4]["TomasID"] = "FIT00020070000008466";

Orte[5] = new Object();
Orte[5]["Ort"] = "Lahr";
Orte[5]["ezID"] = "915";
Orte[5]["TomasID"] = "FIT00020070000013646";

Orte[6] = new Object();
Orte[6]["Ort"] = "Mahlberg";
Orte[6]["ezID"] = "916";
Orte[6]["TomasID"] = "FIT00020070000008365";

Orte[7] = new Object();
Orte[7]["Ort"] = "Malterdingen";
Orte[7]["ezID"] = "917";
Orte[7]["TomasID"] = "FIT00020070000013533";

Orte[8] = new Object();
Orte[8]["Ort"] = "Meißenheim";
Orte[8]["ezID"] = "5241";
Orte[8]["TomasID"] = "FIT00020070000008698";

Orte[9] = new Object();
Orte[9]["Ort"] = "Rheinhausen";
Orte[9]["ezID"] = "5240";
Orte[9]["TomasID"] = "FIT00020070000013218";

Orte[10] = new Object();
Orte[10]["Ort"] = "Ringsheim";
Orte[10]["ezID"] = "918";
Orte[10]["TomasID"] = "FIT00020070000008397";

Orte[11] = new Object();
Orte[11]["Ort"] = "Rust";
Orte[11]["ezID"] = "919";
Orte[11]["TomasID"] = "FIT00020070000012860";

Orte[12] = new Object();
Orte[12]["Ort"] = "Schuttertal";
Orte[12]["ezID"] = "920";
Orte[12]["TomasID"] = "FIT00020070000008521";

Orte[13] = new Object();
Orte[13]["Ort"] = "Schwanau";
Orte[13]["ezID"] = "921";
Orte[13]["TomasID"] = "FIT00020070000008421";

Orte[14] = new Object();
Orte[14]["Ort"] = "Seelbach";
Orte[14]["ezID"] = "922";
Orte[14]["TomasID"] = "FIT00020070000013602";

Orte[15] = new Object();
Orte[15]["Ort"] = "Freiamt";
Orte[15]["ezID"] = "201";
Orte[15]["TomasID"] = "GER00020060003418935";

Orte[16] = new Object();
Orte[16]["Ort"] = "Friesenheim";
Orte[16]["ezID"] = "206";
Orte[16]["TomasID"] = "FIT00020070000382475";

function getVacancyLinkIframe(){
	var link;
	var form = document.forms[0];
	var type = form.detail.checked;
	var strLID = form.strLID.value;

	switch (type){
		case false:
			link = "";
	    	link += "TOID=" + form.strTOID.value;
	    	link += "&MODULE=MOD_EXEC_VAC"; // Suchergebnisse anzeigen
	    	link += "&VAC_PROFILE=" + strVAC_PROFILE; // Vakanzprofil
	    	link += "&LID="+ strLID; // Tracking Benutzer
	    	link += "&NAV=" + strNAV;
	    	link += "&LANG=" + strLang;
	    	link += "&ARR_DAY=" + form.selDay.value;
	    	link += "&ARR_MONTH=" + form.selMonth.value;
	    	link += "&ARR_YEAR=" + form.selYear.value;
	    	link += "&NIGHTS=" + form.selNights.value;
	    	link += "&ADULTS=" + form.selPax.value;
	    	link += "&CITY=" + form.selPlace.value; // Parameter für Gebietssuche
			link += "&SEARCH_FIELD_2=" + form.selTot.value; // Parameter für Touristischer Objekttyp

			switch(strLang){
				case "fr":
					link = strIframeFr + escape(link);
		 	 		break;
	 			case "en":
					link = strIframeEn + escape(link);
		 	 		break;
				default:
					link = strIframeDe + escape(link);
			 		break;
			}
	//document.getElementById("testlink").firstChild.nodeValue = 'Buchungslink: ' + link;
	//document.getElementById("testlink").setAttribute("href", link);
	parent.location.href=link;
	return link;

  	case true:
    	if (strLang == 'fr'){
			link = "http://www.regioneuropapark.fr/europa_park/unsere_angebote/";
		}
  		else
			link = "http://www.regioneuropapark.de/europa_park/unsere_angebote/";
		// Unterkunftsart - TOT Mapping
		// TomasID: Bauernhof
		if (form.selTot.value == 'GER00020060003360034'){
			link += "bauernhof";
		}
		// TomasID: Hotel
		if (form.selTot.value == 'WBX00020010000101350'){
			link += "hotel";
		}
		// TomasID: Ferienwohnung, Ferienhaus
		if (form.selTot.value == 'DEU00000100000218218' | form.selTot.value == 'WBX00020010000101356'){
			link += "ferienwohnung";
		}
		// TomasID: Gasthof, Gästehaus, Pension
		if (form.selTot.value == 'DEU00000100000218216' | form.selTot.value == 'GER00020060003360028' | form.selTot.value == 'WBX00020010000101352' | form.selTot.value == 'GER00020060003457474' | form.selTot.value == 'FIT00020070000000230'){
			link += "gaestehaus_pension";
		}
		if (form.selTot.value == ''){
			link += "alle_unterkuenfte";
		}

		// Ort
		link += "/(ort)/";

		for (var i = 0; i < Orte.length; i++) {
  			if (Orte[i]['TomasID'] == form.selPlace.value)
				link +=  Orte[i]['ezID'];
		}
		link += "/";

		// weitere Suchparameter
		link += "/(kategorie)/undefined/(region)/undefined/(sterne)/-/(list)/1";

		parent.location.href = link;
		break;
  	}
}
/* Detailsuche im Iframe */
function getDetailVacancyLinkIframe(){
	var link;
	var form = document.forms[0];
	var type = form.detail.checked;
	var strLID = form.strLID.value;

	link = "";
	link += "TOID=" + form.strTOID.value;
	link += "&MODULE=MOD_VAC"; // Suchergebnisse anzeigen
	link += "&VAC_PROFILE=" + strVAC_PROFILE; // Vakanzprofil
	link += "&LID="+ strLID; // Tracking Benutzer
	link += "&NAV=" + strNAV;
	link += "&LANG=" + strLang;
	link += "&ARR_DAY=" + form.selDay.value;
	link += "&ARR_MONTH=" + form.selMonth.value;
	link += "&ARR_YEAR=" + form.selYear.value;
	link += "&NIGHTS=" + form.selNights.value;
	link += "&ADULTS=" + form.selPax.value;
	link += "&CITY=" + form.selPlace.value; // Parameter für Gebietssuche
	link += "&SEARCH_FIELD_2=" + form.selTot.value; // Parameter für Touristischer Objekttyp

	switch(strLang){
		case "fr":
			link = strIframeFr + escape(link);
 			break;
		case "en":
 			link = strIframeEn + escape(link);
 			break;
		default:
 			link = strIframeDe + escape(link);
			break;
	}
	parent.location.href=link;
	return link;
}