// produced by Stefan Eckhorst 30.08.06
/*
	TimeAdjuster
	by Stephan Grochowina 05/2006

	Die Instanz dieser Klasse ermöglicht eine komfortable Anpassung von
	Datumselementen in Formularen.
*/
/*	einige Konstanten */
	var ta_wochentageLami = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");

/*	Konstruktor TimeAdjuster	*/
	function TimeAdjusterLami(minVorlauf) {
		var workingDateLami;
		var currentDateLami	= new Date();

		this.minVorlauf = minVorlauf;
		this.jahr	= 0;
		this.monat	= 0;
		this.tag	= 0;
		this.wochentag	= -1;

		workingDateLami = new Date(currentDateLami.getTime() + minVorlauf * 86400000);
		this.jahr	= workingDateLami.getFullYear();
		this.monat	= workingDateLami.getMonth() + 1;
		this.tag	= workingDateLami.getDate();
		this.wochentag	= workingDateLami.getDay();
	}

	function setDateLami() {
		this.setDateLami(this.minVorlauf);
	}
	function setDateLamiByVorlauf(vorlauf) {
		var workingDateLami;
		var currentDateLami	= new Date();

		if (vorlauf < this.minVorlauf) {
			this.setDateLami(this.minVorlauf);
		}
		else {
			workingDateLami = new Date(currentDateLami.getTime() + vorlauf * 86400000);
			this.updateDate(workingDateLami);
		}
	}
	function updateDateLami(workingDateLami) {
		this.jahr	= workingDateLami.getFullYear();
		this.monat	= workingDateLami.getMonth() + 1;
		this.tag	= workingDateLami.getDate();
		this.wochentag	= workingDateLami.getDay();
	}
	function setDateLamiBy2Elements(daySelect, monthYearSelect) {
		var dayValue	= daySelect.value;
		var monthValue	= parseInt(monthYearSelect.value.substring(0,2),10);
		var yearValue	= parseInt(monthYearSelect.value.substring(3),10);
		var workingDateLami	= new Date(yearValue, monthValue - 1, dayValue);
		this.updateDateLami(workingDateLami);
	}
	function getDateLami() {
		return new Date(this.jahr, this.monat - 1, this.tag);
	}
	function getTimestampLami() {
		var workingDateLami = this.getDateLami();
		return workingDateLami.getTime()/1000;
	}
	function getWochentagLami() {
		return ta_wochentageLami[this.wochentag];
	}
	function adjustAsPreviousLami(nextTimeAdjusterLami, minDays) {
		var workingDateLami;

		if ( nextTimeAdjusterLami.getTimestampLami() - this.getTimestampLami() < minDays) {
			workingDateLami = new Date(nextTimeAdjusterLami.getDateLami().getTime() - minDays * 86400000);
			this.updateDateLami(workingDateLami);
		}
	}
	function adjustAsNextLami(prevTimeAdjusterLami, minDays) {
		var workingDateLami;
		if ( this.getTimestampLami() - prevTimeAdjusterLami.getTimestampLami() < minDays) {
			workingDateLami = new Date(prevTimeAdjusterLami.getDateLami().getTime() + minDays * 86400000);
			this.updateDateLami(workingDateLami);
		}
	}
	function updateFormLami(daySelect, monthYearSelect) {
		var monthValue, monthYearValue;
		var continueLoop = true;
		var i = 0;
		if (this.monat < 10) {
			monthValue = "0" + this.monat;
		}
		else {
			monthValue = this.monat;
		}
		monthYearValue = monthValue + "." + this.jahr;

		daySelect.options[this.tag - 1].selected = true;

		while ( (i < monthYearSelect.length) && continueLoop) {
			continueLoop = (monthYearSelect.options[i].value != monthYearValue);
			if (!continueLoop) {
				monthYearSelect.options[i].selected = true;
			}
			i++;
		}
	}
	function updateWochentagLami(tagID) {
  		var majVers = parseInt(navigator.appVersion);
  		var isNavV4 = (browser() && majVers == 4);
  		if (isNavV4) return;
		document.getElementById(tagID).innerHTML = this.getWochentagLami();
	}
  	function updateTimestampLami(timestampElement) {
  		timestampElement.value = this.getTimestampLami();
  	}
  	function isEarlierLami(timeAdjuster) {
  		return this.getTimestampLami() < timeAdjuster.getTimestampLami();
  	}
  	function isLaterLami(timeAdjuster) {
  		return this.getTimestampLami() > timeAdjuster.getTimestampLami();
  	}
  	new TimeAdjusterLami(0);
  	TimeAdjusterLami.prototype.adjustAsNextLami    	  = adjustAsNextLami;
  	TimeAdjusterLami.prototype.adjustAsPreviousLami		= adjustAsPreviousLami;
  	TimeAdjusterLami.prototype.getDateLami    		    = getDateLami;
  	TimeAdjusterLami.prototype.getTimestampLami    		= getTimestampLami;
  	TimeAdjusterLami.prototype.getWochentagLami    	  = getWochentagLami;
  	TimeAdjusterLami.prototype.isEarlierLami    		  = isEarlierLami;
  	TimeAdjusterLami.prototype.isLaterLami    		    = isLaterLami;
  	TimeAdjusterLami.prototype.setDateLami    		    = setDateLami;
  	TimeAdjusterLami.prototype.setDateLamiBy2Elements	= setDateLamiBy2Elements;
  	TimeAdjusterLami.prototype.setDateLamiByVorlauf   = setDateLamiByVorlauf;
  	TimeAdjusterLami.prototype.updateDateLami    		  = updateDateLami;
  	TimeAdjusterLami.prototype.updateFormLami    		  = updateFormLami;
  	TimeAdjusterLami.prototype.updateTimestampLami    = updateTimestampLami;
  	TimeAdjusterLami.prototype.updateWochentagLami    = updateWochentagLami;
// Wochentag bestimmen
function browser() {
  return(navigator.appName.lastIndexOf('scape') != -1 );
}
function isNavVersion4() {
  var majVers = parseInt(navigator.appVersion);
  return (browser() && majVers == 4);
}
/*
	Block für neue Javascript-Logik für die Datumsanpassung
	by Stephan Grochowina 05/2006
	Dieser Bereich muss sich in der HTML-Datei befinden!!!
*/
	// Vorlauf für Hin- und Rückreise
	var vorlaufAnreiseLami	= 6;
	var vorlaufAbreiseLami	= vorlaufAnreiseLami + 28;
	// Default-Dauer, wenn ein Datum auf Grund der Einstellung des anderen Datums angepasst werden muss
	var defaultReisedauerLami	= 6;
	// relevante Formular-Felder
	var anreiseTagSelectLami;
	var anreiseMonatJahrSelectLami;
	var abreiseTagSelectLami;
	var abreiseMonatJahrSelectLami;
	var anreiseTimestampLami;
	var abreiseTimestampLami;
	// IDs für Tags, die die Wochentage enthalten sollen
	var anreiseWochentagIDLami		= 'abflugWochentag';
	var abreiseWochentagIDLami		= 'ankunftWochentag';
	// Objekte zur Zeitanpassung
	var anreiseAdjusterLami;
	var abreiseAdjusterLami;
	// Semaphor, damit Change-Event nicht permanent ausgelöst wird
	var dateChangeSemaphoreLami		= 0;
	// Diese Funktion muss aufgerufen werden, nachdem das Formular fertig zusammengebaut ist, d.h.,
	// dass alle Select-Boxen gefüllt sind.
	function initTimeAdjusterLamiEnv() {
	/*
		Schritt 1:	Weise globalen Variablen die Formularelemente zu. Da der Aufruf von
				initTimeAdjusterLamiEnv nach dem Erzeugen des Formulars passiert.
	*/
		anreiseTagSelectLami          	= document.tc_lastminute_suche.elements['ktag'];
		anreiseMonatJahrSelectLami    	= document.tc_lastminute_suche.elements['kmonat'];
		abreiseTagSelectLami		        = document.tc_lastminute_suche.elements['rueckktag'];
		abreiseMonatJahrSelectLami 		  = document.tc_lastminute_suche.elements['rueckkmonat'];
		anreiseTimestampLami	        	= document.tc_lastminute_suche.elements['termin'];
		abreiseTimestampLami    		    = document.tc_lastminute_suche.elements['ruecktermin'];
	/*
		Schritt 2a:	Ignoriere das Change-Event, wenn es ausgelöst werden sollte.
	*/
		dateChangeSemaphoreLami = 1;
	/*
		Da beim Anlegen der Formularelemente das Change-Event ignoriert werden soll, muss die
		Initialisierung des Formulars nach Setzen des Semaphors aber vor dem initialisieren der
		TimeAdjusterLami-Objekte erfolgen.
	*/
		dispatchDatetc_lastminute_suche();
	/*
		Schritt 2b:	Anreise-Daten werden initialisiert.
	*/
		anreiseAdjusterLami		= new TimeAdjusterLami(vorlaufAnreiseLami);
		anreiseAdjusterLami.updateFormLami(anreiseTagSelectLami, anreiseMonatJahrSelectLami);
		anreiseAdjusterLami.updateWochentagLami(anreiseWochentagIDLami);
		anreiseAdjusterLami.updateTimestampLami(anreiseTimestampLami);
	/*
		Schritt 2c:	Abreise-Daten werden initialisiert.
	*/
		abreiseAdjusterLami		= new TimeAdjusterLami(vorlaufAbreiseLami);
		abreiseAdjusterLami.updateFormLami(abreiseTagSelectLami, abreiseMonatJahrSelectLami);
		abreiseAdjusterLami.updateWochentagLami(abreiseWochentagIDLami);
		abreiseAdjusterLami.updateTimestampLami(abreiseTimestampLami);
	/*
		Schritt 2d:	Gebe Semaphor wieder frei. Change-Events werden wieder berücksichtigt.
	*/
		dateChangeSemaphoreLami = 0;
	}
	// Diese Funktion muss aufgerufen werden, wenn sich etwas am Anreisedatum ändert.
	function updateAnreiseLami() {
		var oldAbreiseTimestamp = abreiseTimestampLami.value; // Bitte nach dem Debuggen entfernen!

		if ( dateChangeSemaphoreLami == 0 ) {
			dateChangeSemaphoreLami = 1;
			anreiseAdjusterLami.setDateLamiBy2Elements(anreiseTagSelectLami, anreiseMonatJahrSelectLami);
			anreiseAdjusterLami.updateWochentagLami(anreiseWochentagIDLami);
			anreiseAdjusterLami.updateTimestampLami(anreiseTimestampLami);
			if ( !anreiseAdjusterLami.isEarlierLami(abreiseAdjusterLami) ) {
				abreiseAdjusterLami.adjustAsNextLami(anreiseAdjusterLami, defaultReisedauerLami);
				abreiseAdjusterLami.updateFormLami(abreiseTagSelectLami, abreiseMonatJahrSelectLami);
				abreiseAdjusterLami.updateWochentagLami(abreiseWochentagIDLami);
				abreiseAdjusterLami.updateTimestampLami(abreiseTimestampLami);
			}
			dateChangeSemaphoreLami = 0;
		}
	}
	// Diese Funktion muss aufgerufen werden, wenn sich etwas am Abreisedatum ändert.
	function updateAbreiseLami() {
		if ( dateChangeSemaphoreLami == 0 ) {
			dateChangeSemaphoreLami = 1;
			abreiseAdjusterLami.setDateLamiBy2Elements(abreiseTagSelectLami, abreiseMonatJahrSelectLami);
			abreiseAdjusterLami.updateWochentagLami(abreiseWochentagIDLami);
			abreiseAdjusterLami.updateTimestampLami(abreiseTimestampLami);
			if ( !anreiseAdjusterLami.isEarlierLami(abreiseAdjusterLami) ) {
				anreiseAdjusterLami.adjustAsPreviousLami(abreiseAdjusterLami, defaultReisedauerLami);
				anreiseAdjusterLami.updateFormLami(anreiseTagSelectLami, anreiseMonatJahrSelectLami);
				anreiseAdjusterLami.updateWochentagLami(anreiseWochentagIDLami);
				anreiseAdjusterLami.updateTimestampLami(anreiseTimestampLami);
			}
			dateChangeSemaphoreLami = 0;
		}
	}
/*
	/Block für neue Javascript-Logik
*/
var wochentageLami = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
var heuteWDLami = new Date();

function writeWochentagLastminute(daySelect, monthSelect, intoDiv) {
  if (isNavVersion4()) return;
  var dayVal = parseInt(document.getElementById(daySelect).value,10);
  var myval = document.getElementById(monthSelect).value;
  var monthVal = parseInt(myval.substring(0,2),10);
  var yearVal  = parseInt(myval.substring(3),10);
  var d = new Date(yearVal, monthVal-1, dayVal);
  if (d.getTime() < (heuteWDLami.getTime()-86400000)) {
    document.getElementById(intoDiv).innerHTML="<strong><span style=\"color:#f10\;font-size:12px\;font-family:Arial,Helvetica,sans-serif\">Termin ändern!</span></strong>";
  } else {
    document.getElementById(intoDiv).innerHTML=wochentageLami[d.getDay()];
  }
}
function dispatchDatetc_lastminute_suche() {
// -----------------------------------------------------------------------
// Hier kann der Vorlauf für die Flugmaske eingestellte werden
// -----------------------------------------------------------------------
	var vorlaufAbflug    = 7;
	var vorlaufRueckflug = vorlaufAbflug + 17;
// -----------------------------------------------------------------------
// Hier wird die Anzahl an Monaten eingestellt, die ausgewählt werden können
// -----------------------------------------------------------------------
	var anzahlMonate    = 12;
// -----------------------------------------------------------------------
	var tagAbflugSelect          = document.tc_lastminute_suche.elements['ktag'];
	var monatJahrAbflugSelect    = document.tc_lastminute_suche.elements['kmonat'];
	var tagRueckflugSelect       = document.tc_lastminute_suche.elements['rueckktag'];
	var monatJahrRueckflugSelect = document.tc_lastminute_suche.elements['rueckkmonat'];
	var fruehesterTerminHin	     = document.tc_lastminute_suche.elements['termin'];
	var spaetesterTerminRueck    = document.tc_lastminute_suche.elements['ruecktermin'];
// -----------------------------------------------------------------------
// Schritt 1: setze das Abflugdatum
// -----------------------------------------------------------------------
	setTagMonatElementtc_lastminute_suche(monatJahrAbflugSelect, anzahlMonate);
	setElementstc_lastminute_suche(tagAbflugSelect, monatJahrAbflugSelect, vorlaufAbflug, fruehesterTerminHin);
	writeWochentagLastminute('abflugTag','abflugMonatJahr','abflugWochentag');
// -----------------------------------------------------------------------
// Schritt 2: setze das Rückflugdatum
// -----------------------------------------------------------------------
	setTagMonatElementtc_lastminute_suche(monatJahrRueckflugSelect, anzahlMonate);
	setElementstc_lastminute_suche(tagRueckflugSelect, monatJahrRueckflugSelect, vorlaufRueckflug, spaetesterTerminRueck);
	writeWochentagLastminute('ankunftTag','ankunftMonatJahr','ankunftWochentag');
}
// Ende dispatchDatetc_lastminute_suche
// -----------------------------------------------------------------------
// Hier wird das Formularelement für Monat/Jahr neu belegt.
// -----------------------------------------------------------------------
function setTagMonatElementtc_lastminute_suche(monatJahrSelect, anzahl) {
	var monatsNamen = new Array("01.", "02.", "03.", "04.", "05.", "06.", "07.", "08.", "09.", "10.", "11.", "12.");
	var monatsIDs = new Array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
	var TagJetzt = new Date();
	var currentMonth = TagJetzt.getMonth();
	var currentYear = TagJetzt.getFullYear();
	var optionText = "";
	var optionValue = "";
	// befindet sich in der Select-Box schon mindestens ein Eintrag,
	// dann weg damit.
	if (monatJahrSelect.length > 0) {
		while (monatJahrSelect.length > 0) {
			monatJahrSelect.options[monatJahrSelect.length - 1] = null;
		}
	}
	// jetzt wird die Select-Box neu gefüllt.
	for (i=0; i < anzahl; i++) {
		optionText = monatsNamen[currentMonth] + " " + currentYear;
		optionValue = monatsIDs[currentMonth] + "." + currentYear;
		monatJahrSelect.options[monatJahrSelect.length] = new Option(optionText, optionValue);
		currentMonth++;
		if (currentMonth == 12) {
			currentMonth = 0;
			currentYear++;
		}
	}
}
// -----------------------------------------------------------------------
// Hier werden die Formularelemente für Tag und Monat/Jahr voreingestellt.
// -----------------------------------------------------------------------
function setElementstc_lastminute_suche(tagSelect, monatJahrSelect, vorlauf, timestampHidden) {
		var TagJetzt = new Date();
		// Abflugdatem um vorlauf Tage vorsetzen,
		var TagAbflug    = new Date();
		TagAbflug.setTime( TagJetzt.getTime() + vorlauf * 86400000);
		var monatJahr	 = (TagAbflug.getMonth() < 9 ? "0" : "");
		monatJahr	+= (TagAbflug.getMonth() + 1) + "." + TagAbflug.getFullYear();
	tagSelect.options[TagAbflug.getDate()-1].selected = true;
	var continueLoop = true;
	var i = 0;
	while ( (i < monatJahrSelect.length) && continueLoop) {
		continueLoop = (monatJahrSelect.options[i].value != monatJahr);
		if (!continueLoop) {
			monatJahrSelect.options[i].selected = true;
		}
		i++;
	}
		timestampHidden.value =	getTimestampLami(TagAbflug);
}
// Timestamp bei Datumsauswahl anpassen
function adjustTimestampLami(timestampHidden, tagSelect, monatJahrSelect) {
}
// Ende setElementstc_lastminute_suche
// FLUGMASKE ENDE
// destination ueber link ansteuern -> destination code z.B. 18774
var defaultDestLami = "";
function tcfrnSelectDestLastminute () {
var queryStringLastminute = window.location.search;
var ausdruckLastminute = /[\?\&]l\_arr\=([^\&]+)/;
if (defaultDestLami != queryStringLastminute.match(ausdruckLastminute)) {
	myPatternLastminute = unescape(RegExp.$1);
	var	i = 0;
	var	notFound = true;
	while (notFound && (i < document.tc_lastminute_suche.elements['destination'].options.length) ) {
		if (document.tc_lastminute_suche.elements['destination'].options[i].value == myPatternLastminute) {
		notFound = false;
		document.tc_lastminute_suche.elements['destination'].options[i].selected = true;
	}
	else {
			i++;
			}
		}
	}
}
function tcLastminuteAbschicken()
{
var patternJahr = /(\d{2})\s*$/;
var patternMonat = /^\s*(\d{2})/;
var shortYear;
var shortMonth;


patternJahr.exec(document.tc_lastminute_suche.elements['kmonat'].value);
shortYear = RegExp.$1;
patternMonat.exec(document.tc_lastminute_suche.elements['kmonat'].value);
shortMonth = RegExp.$1;
document.tc_lastminute_suche.elements['fmy'].value = ""+shortMonth+"."+shortYear;
document.tc_lastminute_suche.elements['fd'].value = document.tc_lastminute_suche.elements['ktag'].value;

patternJahr.exec(document.tc_lastminute_suche.elements['rueckkmonat'].value);
shortYear = RegExp.$1;
patternMonat.exec(document.tc_lastminute_suche.elements['rueckkmonat'].value);
shortMonth = RegExp.$1;
document.tc_lastminute_suche.elements['tmy'].value = ""+shortMonth+"."+shortYear;
document.tc_lastminute_suche.elements['td'].value = document.tc_lastminute_suche.elements['rueckktag'].value;
// alert("fmy: '"+document.tc_lastminute_suche.elements['fmy'].value+"'\ntmy: '"+document.tc_lastminute_suche.elements['tmy'].value);
document.tc_lastminute_suche.submit();
}
function tc_lamimaske_zanox(zanox_tracking_dll, zanox_tracking_param){
var zanox = zanox_tracking_dll + '?' + zanox_tracking_param + '=';
var encodeZanox = encodeURIComponent(zanox);
var encodeLamiServlet = encodeURIComponent("http://www.travelchannel.de/servlets/fa.Start?id=zanox&url=");
var etrackercode = "http://www.etracker.de/rdirect.php?et=5yxLVb&et_cid=20&et_lid=60251&et_url=";
var advLamiSearch = "http://www.travelchannel.de/buchen/kurzfrist/";
var tcRoot = "/";
// ANFANG STANDARDMASKE PAUSCHAL
document.writeln('<style type="text/css">');
document.writeln('<!--');
document.writeln('.tcweiter a:link,.tcweiter a:visited{font-family:Verdana,Arial,Helvetica,sans-serif;color:#262626;text-decoration:none;font-size:10px}');
document.writeln('.tcweiter a:hover,.tcweiter a:active{font-family:Verdana,Arial,Helvetica,sans-serif;color:#262626;text-decoration:underline;font-size:10px}');
document.writeln('.tcselpau {color:#262626;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px}');
document.writeln('.tctdpau {color:#262626;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;line-height:16px;padding:2px 2px 2px 4px}');
document.writeln('.tctdtitel {color:#fff;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;line-height:16px;padding:2px 2px 2px 4px}');
document.writeln('#navformlastminute{display:block;float:right;width:130px;padding:0px;margin:0px}');
document.writeln('#navformlastminute ul{margin:0px;padding:0px 6px 0 0;list-style-type:none}');
document.writeln('#navformlastminute ul li{display:block;float:right}');
document.writeln('#navlastminute a{width:114px;height:23px;background:url(http://www.travelchannel.de/affiliate/img/masken/lastminute-pauschal-submit.gif) no-repeat;color:#FFF;display:block;float:left;font:bold 12px/20px Verdana,Helvetica,Arial,sans-serif;text-decoration:none;text-indent:7px}');
document.writeln('#navlastminute a:hover{background-position:0 -23px;color:#FFF;text-decoration:none}');
document.writeln('-->');
document.writeln('</style>');
document.writeln('<form name="tc_lastminute_suche" method="get" action="http://www.etracker.de/rdirect.php" target="_blank">');
document.writeln('<input type="hidden" name="et" value="5yxLVb"><input type="hidden" name="et_cid" value="20"><input type="hidden" name="et_lid" value="60251"><input type="hidden" name="et_url" value="'+zanox+'http://www.travelchannel.de/servlets/fa.Start?"><input type="hidden" name="url" value="http://www.travelchannel.de/tc.all.hawaii/servlet/com.freiheit.travelchannel.LamiServlet">');
document.writeln('<input type="hidden" name="url" value="http://www.travelchannel.de/tc.all.hawaii/servlet/com.freiheit.travelchannel.LamiServlet?cmd=request_reiseziele"><input type="hidden" name="zg" value=""><input type="hidden" name="b" value="1"><input type="hidden" name="fmy" value=""><input type="hidden" name="tmy" value=""><input type="hidden" name="fd" value=""><input type="hidden" name="td" value=""><input type="hidden" name="termin" value=""><input type="hidden" name="ruecktermin" value="">');
document.writeln('<input type="hidden" name="id" value="zanox">');
document.writeln('<table cellpadding="0" cellspacing="0" style="width:358px;border:1px solid #FE5815;background-color:#FFF4F0">');
document.writeln('<tr><td colspan="2" align="center" bgcolor="#FFFFFF" title="günstig Lastminute-Reisen bei travelchannel"><a href="'+etrackercode+encodeZanox+encodeLamiServlet+advLamiSearch+'" target="_blank"><img src="http://www.travelchannel.de/affiliate/img/masken/billig-lastminute-angebote.gif" width="356" height="35" border="0" alt="günstig Lastminute-Reisen bei travelchannel"></a></td></tr>');
document.writeln('<tr bgcolor="#FE5815"><td colspan="2" class="tctdtitel"><strong>Reisewunsch</strong></td></tr>');
document.writeln('<tr><td class="tctdpau" width="90"><strong>Abflughafen</strong>...</td>');
document.writeln('<td class="tctdpau"><select name="air" class="tcselpau" style="width:140px"><option value="">beliebig</option><option value="N">Region Nord</option><option value="S">Region S&#252;d</option><option value="W">Region West</option><option value="O">Region Ost</option><option value="AOC">Altenburg-Nobitz</option><option value="AMS">Amsterdam (NL)</option><option value="BSL">Basel-Mulhouse (F)</option><option value="SXF">Berlin-Sch&#246;nefeld</option><option value="TXL">Berlin-Tegel</option><option value="THF">Berlin-Tempelhof</option><option value="BRE">Bremen</option><option value="BRU">Br&#252;ssel (B)</option><option value="DTM">Dortmund</option><option value="DRS">Dresden</option><option value="DUS">D&#252;sseldorf</option><option value="ERF">Erfurt</option><option value="FRA">Frankfurt</option><option value="FDH">Friedrichshafen </option><option value="GRZ">Graz (A)</option><option value="HAM">Hamburg</option><option value="HAJ">Hannover</option><option value="INN">Innsbruck (A)</option><option value="FKB">Karlsruhe/Baden</option><option value="KEL">Kiel</option><option value="KLU">Klagenfurt (A)</option><option value="CGN">K&#246;ln</option><option value="LEJ">Leipzig</option><option value="LNZ">Linz (A)</option><option value="LUX">Luxemburg</option><option value="LBC">L&#252;beck</option><option value="MHG">Mannheim</option><option value="MLH">Mulhouse-Basel (F)</option><option value="MUC">M&#252;nchen</option><option value="FMO">M&#252;nster</option><option value="NUE">N&#252;rnberg</option><option value="PAD">Paderborn</option><option value="RLG">Rostock</option><option value="SCN">Saarbr&#252;cken</option><option value="SZG">Salzburg (A)</option><option value="STR">Stuttgart</option><option value="NRN">Weeze (Niederrhein)</option><option value="VIE">Wien (A)</option><option value="ZRH">Z&#252;rich (CH)</option></select></td></tr>');
document.writeln('<tr><td class="tctdpau"><strong>Reiseziel</strong>.....</td>');
document.writeln('<td class="tctdpau" width="256"><select name="breg" class="tcselpau" style="width:140px"><option value="" selected>beliebig</option><option value="g110">Aegypten</option><option value="g120">Afrika</option><option value="g210">Arabische Halbinsel</option><option value="g180">Asien</option><option value="g10">Balearen</option><option value="r245">Barbados</option><option value="g230">Benelux</option><option value="g200">Bulgarien</option><option value="r62">Costa Del Sol</option><option value="r563">Costa Rica</option><option value="g290">Deutschland</option><option value="g140">Dom. Republik</option><option value="r353">Dubai</option><option value="r627">Formentera</option><option value="g220">Frankreich</option><option value="r832">Fuerteventura</option><option value="r137">Gambia</option><option value="r345">Gran Canaria</option><option value="g70">Griechenland</option><option value="g60">Gr. Inseln, Zypern</option><option value="r350">Hurghada &amp; Safaga</option><option value="r32">Ibiza</option><option value="g260">Indischer Ozean</option><option value="r440">Isla Margarita</option><option value="g80">Italien, Malta</option><option value="r247">Jamaika</option><option value="g250">Kanada</option><option value="g20">Kanaren</option><option value="g150">Karibik</option><option value="r6">Korfu</option><option value="r616">Kreta</option><option value="g340">Kreuzfahrten</option><option value="g300">Kroatien</option><option value="g130">Kuba</option><option value="r50">La Gomera</option><option value="r676">Lanzarote</option><option value="r342">Malediven</option><option value="r35">Mallorca</option><option value="r143">Mauritius</option><option value="r630">Menorca</option><option value="g170">Mittelamerika</option><option value="g100">Nordeuropa</option><option value="g320">Oesterreich</option><option value="g270">Osteuropa</option><option value="g190">Ozeanien</option><option value="g30">Portugal</option><option value="r655">Rhodos</option><option value="g330">Schweiz</option><option value="r719">Seychellen</option><option value="g40">Spanisches Festland</option><option value="g122">S&#252;dafrika</option><option value="g240">S&#252;damerika</option><option value="r56">Teneriffa</option><option value="g280">Thailand</option><option value="g90">Tunesien, Marokko</option><option value="g50">T&#252;rkei</option><option value="g160">USA</option><option value="r620">Zypern</option><option value="g310">sonstige</option></select></td></tr>');
document.writeln('<tr><td class="tctdpau"><strong>Reisedauer</strong>...</td>');
document.writeln('<td class="tctdpau"><select name="dur" class="tcselpau" style="width:140px"><option value="-">beliebig</option><option value="1-4">1 - 4 Tage</option><option value="5-8">5 - 8 Tage</option><option value="7-7"  selected>1 Woche</option><option value="9-15">9 - 15 Tage</option><option value="14-14">2 Wochen</option><option value="16-22">16 - 22 Tage</option><option value="22-">mehr als 22 Tage</option></select></td></tr>');
document.writeln('<tr><td class="tctdpau"><strong>Suche</strong> von</td>');
document.writeln('<td nowrap class="tctdpau"><select class="tcselpau" name="ktag" id="abflugTag" style="width:45px" onchange="updateAnreiseLami();writeWochentagLastminute(\'abflugTag\',\'abflugMonatJahr\',\'abflugWochentag\');"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option selected value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select><select class="tcselpau" name="kmonat" id="abflugMonatJahr" style="width:90px;margin-left:5px" onchange="updateAnreiseLami();writeWochentagLastminute(\'abflugTag\',\'abflugMonatJahr\',\'abflugWochentag\');"><option value="02.2005">02.2005</option><option value="03.2005">03.2005</option><option value="04.2005">04.2005</option><option value="05.2005">05.2005</option><option value="06.2005">06.2005</option><option value="07.2005">07.2005</option><option value="08.2005">08.2005</option><option value="09.2005">09.2005</option><option value="10.2005">10.2005</option><option value="11.2005">11.2005</option></select>&nbsp;<span id="abflugWochentag">Mittwoch</span></div></td></tr><tr>');
document.writeln('<td class="tctdpau"><div style="padding-left:38px">bis</div></td>');
document.writeln('<td class="tctdpau"><select class="tcselpau" name="rueckktag" id="ankunftTag" style="width:45px" onchange="updateAbreiseLami();writeWochentagLastminute(\'ankunftTag\',\'ankunftMonatJahr\',\'ankunftWochentag\');"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option selected value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select><select class="tcselpau" name="rueckkmonat" id="ankunftMonatJahr" style="width:90px;margin-left:5px" onchange="updateAbreiseLami();writeWochentagLastminute(\'ankunftTag\',\'ankunftMonatJahr\',\'ankunftWochentag\');"><option value="02.2005">02.2005</option><option value="03.2005">03.2005</option><option value="04.2005">04.2005</option><option value="05.2005">05.2005</option><option value="06.2005">06.2005</option><option value="07.2005">07.2005</option><option value="08.2005">08.2005</option><option value="09.2005">09.2005</option><option value="10.2005">10.2005</option><option value="11.2005">11.2005</option></select>&nbsp;<span id="ankunftWochentag">Mittwoch</span></div></td></tr>');
document.writeln('<tr bgcolor="#FE5815"><td colspan="2" class="tctdtitel"><strong>Personen</strong></td></tr>');
document.writeln('<tr><td class="tctdpau"><strong>Erwachsene</strong>....</td>');
document.writeln('<td class="tctdpau"><select name="na" class="tcselpau" style="width:45px"><option>1</option><option selected>2</option><option>3</option><option>4</option></select></td></tr>');
document.writeln('<tr><td class="tctdpau"><strong>Kinder</strong>.....</td>');
document.writeln('<td class="tctdpau"><select name="c1" class="tcselpau"><option value="" selected>-----</option><option value="1">bis 1 Jahr</option><option value="2">2 Jahre</option><option value="3">3 Jahre</option><option value="4">4 Jahre</option><option value="5">5 Jahre</option><option value="6">6 Jahre</option><option value="7">7 Jahre</option><option value="8">8 Jahre</option><option value="9">9 Jahre</option><option value="10">10 Jahre</option><option value="11">11 Jahre</option><option value="12">12 Jahre</option><option value="13">13 Jahre</option><option value="14">14 Jahre</option><option value="15">15 Jahre</option><option value="16">16 Jahre</option></select> 1.Kind</td></tr>');
document.writeln('<tr><td class="tctdpau">&nbsp;</td>');
document.writeln('<td class="tctdpau"><select name="c2" class="tcselpau"><option value="" selected>-----</option><option value="1">bis 1 Jahr</option><option value="2">2 Jahre</option><option value="3">3 Jahre</option><option value="4">4 Jahre</option><option value="5">5 Jahre</option><option value="6">6 Jahre</option><option value="7">7 Jahre</option><option value="8">8 Jahre</option><option value="9">9 Jahre</option><option value="10">10 Jahre</option><option value="11">11 Jahre</option><option value="12">12 Jahre</option><option value="13">13 Jahre</option><option value="14">14 Jahre</option><option value="15">15 Jahre</option><option value="16">16 Jahre</option></select> 2. Kind</td></tr>');
document.writeln('<tr><td class="tctdpau">&nbsp;</td>');
document.writeln('<td class="tctdpau"><select name="c3" class="tcselpau"><option value="" selected>-----</option><option value="1">bis 1 Jahr</option><option value="2">2 Jahre</option><option value="3">3 Jahre</option><option value="4">4 Jahre</option><option value="5">5 Jahre</option><option value="6">6 Jahre</option><option value="7">7 Jahre</option><option value="8">8 Jahre</option><option value="9">9 Jahre</option><option value="10">10 Jahre</option><option value="11">11 Jahre</option><option value="12">12 Jahre</option><option value="13">13 Jahre</option><option value="14">14 Jahre</option><option value="15">15 Jahre</option><option value="16">16 Jahre</option></select> 3. Kind </td></tr>');
document.writeln('<tr><td class="tctdpau">&nbsp;</td>');
document.writeln('<td class="tctdpau"><strong>Hinweis:</strong> Alter des Kindes<br>bei Reiseantritt</td></tr>');
document.writeln('<tr bgcolor="#FE5815"><td colspan="2" class="tctdtitel"><strong>zus&auml;tzliche Optionen</strong></td></tr>');
document.writeln('<tr><td class="tctdpau"><strong>Preislimit</strong>... ca.</td>');
document.writeln('<td class="tctdpau"><select name="pa" class="tcselpau" style="width:140px"><option value="" selected>-- beliebig ------</option><option value="-300">bis 300 EUR</option><option value="-500">bis 500 EUR</option><option value="-750">bis 750 EUR</option><option value="-1000">bis 1000 EUR</option></select></td></tr>');
document.writeln('<tr><td class="tctdpau">&nbsp;</td>');
document.writeln('<td class="tctdpau">pro <strong>erwachsene</strong> Person</td></tr>');
document.writeln('<tr><td class="tctdpau"><strong>Verpflegung</strong>...</td>');
document.writeln('<td class="tctdpau"><select name="ct" class="tcselpau" style="width:140px"><option value="" selected>-- beliebig ------</option><option value="2">ohne</option><option value="3">Fr&uuml;hst&uuml;ck</option><option value="1">Halbpension</option><option value="4">Vollpension</option><option value="6">All Inclusive</option></select></td></tr>');
document.writeln('<tr><td class="tctdpau"><strong>Zimmerart</strong>....</td>');
document.writeln('<td class="tctdpau"><select name="rt" class="tcselpau" style="width:140px"><option  value="" selected>-- beliebig ------</option><option value="2">Einzelzimmer</option><option value="1">Doppelzimmer</option><option value="9">Familienzimmer</option><option value="3">Appartment</option><option value="5">Bungalow</option><option value="6">Suite</option><option value="4">Studio</option></select></td></tr>');
document.writeln('<tr><td class="tctdpau"><strong>Kategorie</strong>... ab</td>');
document.writeln('<td class="tctdpau"><select name="cat" class="tcselpau" style="width:140px"><option value="" selected>-- beliebig ------</option><option value="1">*</option><option value="2">* *</option><option value="3">* * *</option><option value="4">* * * *</option><option value="5">* * * * *</option></select></td></tr>');
document.writeln('<tr><td class="tctdpau" colspan="2" style="line-height:5px">&nbsp;</td></tr>');
document.writeln('<tr><td class="tctdpau">&nbsp;</td>');
document.writeln('<td class="tcweiter"><div><div style="float:left;padding:8px 0 0 3px"><a href="'+etrackercode+encodeZanox+encodeLamiServlet+advLamiSearch+'" target="_blank"><strong>&raquo; erweiterte Suche</strong></a></div><div id="navformlastminute"><ul id="navlastminute"><li><a href="#" onClick="tcLastminuteAbschicken();return false"><span style="padding-left:2px">&nbsp;</span></a></li></ul></div></div></td></tr>');
document.writeln('<tr><td class="tctdpau" colspan="2" style="line-height:5px">&nbsp;</td></tr>');
document.writeln('<tr><td colspan="2" bgcolor="#FFFFFF"><a href="'+etrackercode+encodeZanox+encodeLamiServlet+tcRoot+'" target="_blank"><img src="http://www.travelchannel.de/affiliate/img/masken/tc_maske_footer.gif" alt="" width="356" height="35" border="0"></a></td></tr></table></form>');
document.writeln('<script language="JavaScript">initTimeAdjusterLamiEnv();</script>');
}
