
jQuery(document).ready(function($){


	$("#toggle_search img").toggle(function(){

		$("#header_image").animate({
			height: 'hide'
		}, 'slow','linear', function(){
		  $("#toggle_search img").attr(
			'src', 'fileadmin/geo/templates/images/but_search_down.png')
		  });
		$("#bg_content").css({
			'padding-top':'20px',
			'background-position':'0px 0px'
			});
		$("#presented").hide();
		$("#searchform").hide();
	}, function() {
		$("#header_image").animate({
			height: 'show'
		}, 'slow');
		$(this).attr("src", "fileadmin/geo/templates/images/but_search_up.png");
		$("#toggle_search").animate({
			height: 'show'
		}, 'slow');
		$("#bg_content").css({
			'padding-top':'20px',
			'background-position':'0px 0px'
			});
		$("#presented").show();	
		$("#searchform").show();
	});

	$("#nav a,.mover_submenu").hover(
	  function(){
		var rub = $(this).parent("li").attr('id');
		$("#submenu").addClass(rub);
	},
	  function() {
		var rub = $(this).parent("li").attr('id');
		$("#submenu").removeClass(rub);
	  }
	);
	
	// Add Shadow
	/*if ($(".big").length > 0 ) {
		$(".big").append('<div class="shadow-l"></div>');
		$(".big").append('<div class="shadow-r"></div>');
	
		var parentWidth = $(".shadow-r").parent().css('width');
		$(".shadow-r").css('left',parentWidth);
	}*/
	
    // Show 
	if ($("#geo_addthis").length > 0 ) {
		 if($("h3.rundreisen").length > 0 ) {
			 $("h3.rundreisen").after($("#facebook"));
		 } else {
			 $("h1").after($("#facebook"));
		 }
	}
	
	

	var whichForm = $("input[name='schnellsuche']:checked").val();
	showForm(whichForm);
	
	function showForm(whichForm) {
		if (whichForm == "pauschal") {
			$("#tfx_form_filter_pauschal").show();
			$("#tfx_form_filter_eigene").hide();
		} else {
			$("#tfx_form_filter_pauschal").hide();
			$("#tfx_form_filter_eigene").show();
		}
	}
	
	
	$("#showFormPauschal").click(function(){
		showForm("pauschal");
	});
	/*$("#showFormFlug").click(function(){
		showForm("flug");
	});	
	*/
	$("#showFormEigene").click(function(){
		showForm("eigene");
	});	

	
	$(".button_search").click(function(){
	   var whichForm = $("input[name='schnellsuche']:checked").val();
	   console.log(whichForm);

	   if (whichForm == "pauschal") {
	  		var region = $('#tfx_form_filter_pauschal #region_pauschal').val();
	   		$('#tfx_form_filter_pauschal #dsr_pauschal').val(region); 
	   	    $('#tfx_form_filter_pauschal').submit();
			
	   } else {
		   	var region = $('#tfx_form_filter_eigene #region_flug').val();
	   		$('#tfx_form_filter_eigene #dsr_flug').val(region); 
		    $('#tfx_form_filter_eigene').submit();
	   }
	});
	
	$.datepick.regional['de'] = {
		monthNames: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
		monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
		dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
		dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
		dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
		dateFormat: 'dd.mm.yyyy', firstDay: 1,
		renderer: $.datepick.defaultRenderer,
		prevText: '&#x3c;zurück', prevStatus: 'letzten Monat zeigen',
		prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
		nextText: 'Vor&#x3e;', nextStatus: 'nächsten Monat zeigen',
		nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
		currentText: 'heute', currentStatus: '',
		todayText: 'heute', todayStatus: '',
		clearText: 'löschen', clearStatus: 'aktuelles Datum löschen',
		closeText: 'schließen', closeStatus: 'ohne Änderungen schließen',
		yearStatus: 'anderes Jahr anzeigen', monthStatus: 'anderen Monat anzeigen',
		weekText: 'Wo', weekStatus: 'Woche des Monats',
		dayStatus: 'Wähle D, M d', defaultStatus: 'Wähle ein Datum',
		isRTL: false
	};
	$.datepick.setDefaults($.datepick.regional['de']);

	
	$('.cboVND').datepick({
		dateFormat: 'dd.mm.yyyy',
		onSelect: customRangePauschal,
		defaultDate: '+3',
		minDate: '+3',
		maxDate: '+365',
		monthsToShow: 2,
		selectDefaultDate: false
	});
	$('.cboBSD').datepick({
		dateFormat: 'dd.mm.yyyy',
		defaultDate: '+21',
		onSelect: customRangePauschal,
		minDate: '+5',
		maxDate: '+368',
		monthsToShow: 2,
		selectDefaultDate: false
	});
	
	$('#earliestDepartureDate').datepick({
		dateFormat: 'dd.mm.yyyy',
		onSelect: customRangeFlug,
		defaultDate: '+3',
		minDate: '+3',
		maxDate: '+365',
		monthsToShow: 2,
		selectDefaultDate: false
	});
	
	$('#latestReturnDate').datepick({
		dateFormat: 'dd.mm.yyyy',
		defaultDate: '+21',
		onSelect: customRangeFlug,
		minDate: '+5',
		maxDate: '+368',
		monthsToShow: 2,
		selectDefaultDate: false
	});


function customRangePauschal(dates) { 
    if (this.className == 'cboVND') { 
        $('.cboBSD').datepick('option', 'minDate', dates[0] || null); 
    } 
    else { 
        $('.cboVND').datepick('option', 'maxDate', dates[0] || null); 
    } 
}
	
function customRangeFlug(dates) { 

    if (this.id == 'earliestDepartureDate') { 
        $('#latestReturnDate').datepick('option', 'minDate', dates[0] || null); 
    } 
    else { 
        $('#earliestDepartureDate').datepick('option', 'maxDate', dates[0] || null); 
    }	
}	
	
var option = {
  x:      2, 
  y:      1, 
  radius: 2,
  color:  "#999"
}

<!--$("span.price-star").textShadow(option);-->
$(document).pngFix();
	
var availableTags = [
{id:'AUH', value:'Abu Dhabi'},
{id:'AMS', value:'Amsterdam'},
{id:'ESB', value:'Ankara'},
{id:'AYT', value:'Antalya'},
{id:'TNR', value:'Antananarivo'},
{id:'ACE', value:'Arrecife'},
{id:'ATH', value:'Athen'},
{id:'ATL', value:'Atlanta'},
{id:'AKL', value:'Auckland'},
{id:'AGB', value:'Augsburg'},
{id:'DMK', value:'Bangkok'},
{id:'BKK', value:'Bangkok'},
{id:'BJL', value:'Banjul'},
{id:'BGI', value:'Barbados'},
{id:'BCN', value:'Barcelona'},
{id:'BRI', value:'Bari'},
{id:'BSL', value:'Basel'},
{id:'BEG', value:'Belgrad'},
{id:'BGY', value:'Bergamo'},
{id:'BGO', value:'Bergen'},
{id:'SXF', value:'Berlin Schönefeld'},
{id:'TXL', value:'Berlin Tegel'},
{id:'BRN', value:'Bern'},
{id:'BIO', value:'Bilbao'},
{id:'BHX', value:'Birmingham'},
{id:'BLQ', value:'Bologna'},
{id:'BOD', value:'Bordeaux'},
{id:'BOS', value:'Boston'},
{id:'BTS', value:'Bratislava'},
{id:'BRE', value:'Bremen'},
{id:'WRO', value:'Breslau'},
{id:'BRU', value:'Brüssel'},
{id:'BUD', value:'Budapest'},
{id:'BBU', value:'Bukarest'},
{id:'CAG', value:'Cagliari'},
{id:'YYC', value:'Calgary'},
{id:'CBR', value:'Canberra'},
{id:'CUN', value:'Cancun'},
{id:'CMN', value:'Casablanca'},
{id:'CTA', value:'Catania'},
{id:'CNX', value:'Chiang Mai'},
{id:'ORD', value:'Chicago'},
{id:'KIV', value:'Chisinau'},
{id:'CVG', value:'Cincinnati'},
{id:'CLJ', value:'Cluj-Napoca'},
{id:'CND', value:'Constanta'},
{id:'DAK', value:'Dakar'},
{id:'DFW', value:'Dallas'},
{id:'DAM', value:'Damaskus'},
{id:'DMM', value:'Dammam'},
{id:'GDN', value:'Danzig'},
{id:'DRW', value:'Darwin'},
{id:'DEL', value:'Delhi'},
{id:'DTW', value:'Detroit'},
{id:'DJE', value:'Djerba'},
{id:'DOH', value:'Doha'},
{id:'DTM', value:'Dortmund'},
{id:'DRS', value:'Dresden'},
{id:'JXB', value:'Dubai'},
{id:'DXB', value:'Dubai'},
{id:'DUB', value:'Dublin'},
{id:'DBV', value:'Dubrovnik'},
{id:'DUS', value:'Düsseldorf'},
{id:'EDI', value:'Edinburgh'},
{id:'ERF', value:'Erfurt'},
{id:'FAO', value:'Faro'},
{id:'FLR', value:'Florenz'},
{id:'FRA', value:'Frankfurt am Main'},
{id:'HHN', value:'Frankfurt/Main, Hahn'},
{id:'FDH', value:'Friedrichshafen'},
{id:'FUE', value:'Fuerteventura'},
{id:'FUK', value:'Fukuoka'},
{id:'LPA', value:'Gando'},
{id:'GVA', value:'Genf'},
{id:'GRO', value:'Girona/Costa Brava'},
{id:'GLA', value:'Glasgow'},
{id:'PIK', value:'Glasgow, Prestwick'},
{id:'GSE', value:'Göteborg'},
{id:'GOT', value:'Göteborg'},
{id:'LPA', value:'Gran Canaria'},
{id:'GRZ', value:'Graz'},
{id:'CAN', value:'Guangzhou'},
{id:'HAM', value:'Hamburg'},
{id:'HAJ', value:'Hannover'},
{id:'HAU', value:'Hauges & Karmoy'},
{id:'HAV', value:'Havanna'},
{id:'HEL', value:'Helsinki'},
{id:'HER', value:'Heraklion'},
{id:'HDF', value:'Heringsdorf'},
{id:'HOQ', value:'Hof'},
{id:'HKG', value:'Hongkong'},
{id:'IAH', value:'Houston'},
{id:'HRG', value:'Hurghada'},
{id:'IBZ', value:'Ibiza'},
{id:'INN', value:'Innsbruck'},
{id:'FAE', value:'Insel Vágar'},
{id:'HER', value:'Iraklion (Kreta)'},
{id:'IST', value:'Istanbul'},
{id:'ADB', value:'Izmir'},
{id:'JNB', value:'Johannesburg'},
{id:'KBL', value:'Kabul'},
{id:'CAI', value:'Kairo'},
{id:'KHH', value:'Kaohsiung'},
{id:'CPT', value:'Kapstadt'},
{id:'FKB', value:'Karlsruhe BB'},
{id:'KTW', value:'Katowice'},
{id:'REK', value:'Keflavík'},
{id:'KEL', value:'Kiel'},
{id:'KLU', value:'Klagenfurt'},
{id:'CGN', value:'Köln und Bonn'},
{id:'CPH', value:'Kopenhagen'},
{id:'RKE', value:'Kopenhagen'},
{id:'CFU', value:'Korfu'},
{id:'KGS', value:'Kos'},
{id:'KRK', value:'Krakau'},
{id:'KRS', value:'Kristiansand'},
{id:'KUL', value:'Kuala Lumpur'},
{id:'ACE', value:'Lanzarote'},
{id:'LAS', value:'Las Vegas'},
{id:'LEJ', value:'Leipzig & Halle'},
{id:'SNN', value:'Limerick'},
{id:'LNZ', value:'Linz'},
{id:'LIS', value:'Lissabon'},
{id:'LPL', value:'Liverpool'},
{id:'LGW', value:'London'},
{id:'LTN', value:'London'},
{id:'LCY', value:'London'},
{id:'LHR', value:'London'},
{id:'STN', value:'London'},
{id:'LAX', value:'Los Angeles'},
{id:'SDF', value:'Louisville (Kentucky)'},
{id:'LDE', value:'Lourdes'},
{id:'LBC', value:'Lübeck'},
{id:'LUG', value:'Lugano'},
{id:'LUX', value:'Luxemburg'},
{id:'LXR', value:'Luxor'},
{id:'LYS', value:'Lyon'},
{id:'MAD', value:'Madrid'},
{id:'LIN', value:'Mailand'},
{id:'MXP', value:'Mailand'},
{id:'MLE', value:'Malediven'},
{id:'MLA', value:'Malta'},
{id:'MAN', value:'Manchester'},
{id:'MDL', value:'Mandalay'},
{id:'MNL', value:'Manila'},
{id:'MHG', value:'Mannheim'},
{id:'RMF', value:'Marsa Alam'},
{id:'MRS', value:'Marseille'},
{id:'MRU', value:'Mauritius'},
{id:'MEL', value:'Melbourne'},
{id:'MIA', value:'Miami'},
{id:'MSP', value:'Minneapolis'},
{id:'MGL', value:'Mönchengladbach'},
{id:'MPL', value:'Montpellier'},
{id:'YUL', value:'Montréal'},
{id:'SVO', value:'Moskau'},
{id:'DME', value:'Moskau'},
{id:'VKO', value:'Moskau'},
{id:'MLH', value:'Mulhouse'},
{id:'BOM', value:'Mumbai'},
{id:'MUC', value:'München'},
{id:'FMO', value:'Münster & Osnabrück'},
{id:'JMK', value:'Mykonos'},
{id:'NGO', value:'Nagoya'},
{id:'NBO', value:'Nairobi'},
{id:'NAP', value:'Neapel'},
{id:'FNB', value:'Neubrandenburg'},
{id:'JFK', value:'New York'},
{id:'EWR', value:'New York & Newark'},
{id:'INI', value:'Niš'},
{id:'NUE', value:'Nürnberg'},
{id:'OLB', value:'Olbia'},
{id:'KIX', value:'Ôsaka'},
{id:'OSL', value:'Oslo'},
{id:'YOW', value:'Ottawa'},
{id:'PAD', value:'Paderborn & Lippstadt'},
{id:'PMO', value:'Palermo'},
{id:'PMI', value:'Palma de Mallorca'},
{id:'ORY', value:'Paris'},
{id:'CDG', value:'Paris'},
{id:'PEK', value:'Peking'},
{id:'PER', value:'Perth'},
{id:'PSA', value:'Pisa'},
{id:'SOB', value:'Plattensee'},
{id:'TGD', value:'Podgorica'},
{id:'RRG', value:'Port Maturain'},
{id:'PDX', value:'Portland (Oregon)'},
{id:'OPO', value:'Porto'},
{id:'PRG', value:'Prag'},
{id:'PRN', value:'Priština'},
{id:'POR', value:'Puerto Plata'},
{id:'PUJ', value:'Punta Cana'},
{id:'TFS', value:'Reina, Teneriffa'},
{id:'REU', value:'Reus/Salou'},
{id:'RHO', value:'Rhodos'},
{id:'RUH', value:'Riad'},
{id:'RIX', value:'Riga'},
{id:'RJK', value:'Rijeka'},
{id:'CIA', value:'Rom'},
{id:'FCO', value:'Rom'},
{id:'RLG', value:'Rostock'},
{id:'RZW', value:'Rzeszów'},
{id:'SCN', value:'Saarbrücken'},
{id:'RUN', value:'Saint-Denis'},
{id:'SZG', value:'Salzburg'},
{id:'SFO', value:'San Francisco'},
{id:'TRF', value:'Sandefjord, Oslo'},
{id:'LED', value:'Sankt Petersburg'},
{id:'SDR', value:'Santander'},
{id:'JTR', value:'Santorini'},
{id:'SJJ', value:'Sarajevo'},
{id:'SZW', value:'Schwerin & Parchim'},
{id:'SEA', value:'Seattle/Tacoma'},
{id:'ICN', value:'Seoul'},
{id:'PVG', value:'Shanghai'},
{id:'SBZ', value:'Sibiu'},
{id:'SGE', value:'Siegen'},
{id:'SIN', value:'Singapur'},
{id:'SPU', value:'Split'},
{id:'ACH', value:'St. Gallen'},
{id:'SVG', value:'Stavanger, Sola'},
{id:'ARN', value:'Stockholm'},
{id:'NYO', value:'Stockholm'},
{id:'BBH', value:'Stralsund & Barth'},
{id:'SXB', value:'Straßburg'},
{id:'STR', value:'Stuttgart'},
{id:'SYD', value:'Sydney'},
{id:'GWT', value:'Sylt'},
{id:'TNN', value:'Tainan'},
{id:'TPE', value:'Taipei'},
{id:'TSA', value:'Taipei'},
{id:'TLL', value:'Tallinn'},
{id:'TMP', value:'Tampere'},
{id:'TLV', value:'Tel Aviv'},
{id:'TFN', value:'Teneriffa'},
{id:'SKG', value:'Thessaloniki'},
{id:'TSR', value:'Timisoara'},
{id:'TIA', value:'Tirana'},
{id:'TIV', value:'Tivat'},
{id:'HND', value:'Tokio'},
{id:'NRT', value:'Tokio'},
{id:'YYZ', value:'Toronto'},
{id:'TLS', value:'Toulouse'},
{id:'TZX', value:'Trabzon'},
{id:'TRD', value:'Trondheim'},
{id:'TUN', value:'Tunis'},
{id:'TRN', value:'Turin'},
{id:'VLC', value:'Valencia'},
{id:'YVR', value:'Vancouver'},
{id:'VRA', value:'Varadero'},
{id:'VAR', value:'Varna'},
{id:'VCE', value:'Venedig'},
{id:'MEX', value:'Venustiano Carranza'},
{id:'VNO', value:'Vilnius'},
{id:'WAW', value:'Warschau'},
{id:'IAD', value:'Washington, D.C.'},
{id:'NRN', value:'Weeze'},
{id:'WLG', value:'Wellington'},
{id:'GWT', value:'Westerland'},
{id:'VIE', value:'Wien'},
{id:'WDH', value:'Windhuk'},
{id:'INU', value:'Yaren'},
{id:'ZAG', value:'Zagreb'},
{id:'ZRH', value:'Zürich'}
]; 



		$("#departureAirportName").autocomplete({
			source: availableTags,
			minLength: 2,
			select: function(event, ui) {
				$("#departureAirportCode").val(ui.item.id);
			}
		});
		$("#destinationAirportName").autocomplete({
			source: availableTags,
			minLength: 2,
			select: function(event, ui) {
				$("#destinationAirportCode").val(ui.item.id);
			}
		});
	
});




