var autocompleteAirportCache=Object();function init_voting_widget(){$(".votingform").append('<div class="clearfix"></div>').each(function(){var c=$(this).find("input[name='old_value']").val();if(c==0||c==undefined){c=90}var b='<input name="value" type="hidden" value="'+c+'" />';var a='<div class="voting_slider"><div class="slider"></div><div class="slider_text"><span class="min">Schlecht!</span> <span class="max">Spitze!</span></div></div>';$(this).find("select").replaceWith(b+a);$(this).find(".voting_slider .slider").slider({max:100,min:0,step:1,value:c,stop:function(f,d){$(this).parents(".votingform").find("input[name='value']").val(d.value)}})})}function init_datepicker(){$("input.date").each(function(a){width=$(this).width();$(this).width(width-25).datepicker({defaultDate:+1,minDate:+0,dateFormat:"dd.mm.yy",showOn:"both",buttonImage:"http://cdn.billigfliegervergleich.info/css/images/calendar.png",buttonImageOnly:true,onSelect:function(c,b){$(b.input).removeClass("error")}})});$("input.date[name=datedep]").change(function(){var c=$(this).val();try{var a=$.datepicker.parseDate("dd.mm.yy",c);if(a!=null){$("input.date[name=dateret]").datepicker("option",{minDate:a}).each(function(){var d=$(this).val();var e=$.datepicker.parseDate("dd.mm.yy",d);if(e!=null){if(e.getTime()<a.getTime()){$(this).val(c)}}})}}catch(b){}}).change();localizeDatepicker();$("input.date").attr("autocomplete","off")}function init_autocomplete_airport(){$(":text.autocomplete_airport").autocomplete({source:function(c,a){var b=c.term;if(b in autocompleteAirportCache){a($.map(autocompleteAirportCache[b],function(e){var f=new RegExp("("+c.term+")","ig");var d=e.airport+" ("+e.iata+") "+e.country;d=d.replace(f,"<strong>$1</strong>");return{label:d,value:e.airport+" ("+e.iata+") "+e.country,iata:e.iata}}))}else{$.ajax({type:"GET",url:"/ajax/flightsearch/autocomplete",dataType:"json",data:{q:c.term,limit:10},success:function(d){autocompleteAirportCache[b]=d;a($.map(d,function(f){var g=new RegExp("("+c.term+")","ig");var e=f.airport+" ("+f.iata+") "+f.country;e=e.replace(g,"<strong>$1</strong>");return{label:e,value:f.airport+" ("+f.iata+") "+f.country,iata:f.iata}}))}})}},minLength:1,delay:0,open:function(b,c){var a=$(this).data("autocomplete");var d=a.menu;d.activate($.Event({type:"mouseenter"}),d.element.children().first())},select:function(a,b){$("#iata"+$(this).attr("name")).val(b.item.iata);$(this).removeClass("error")}})}function initGrouptourTrigger(){$("#adult").change(function(){if($("#adult").attr("value")=="group"){url="http://www.billig-flieger-vergleich.de/gruppenreise/";url+="?from="+escape($("#from").attr("value"));url+="&to="+escape($("#to").attr("value"));url+="&datedep="+escape($("#datedep").attr("value"));url+="&dateret="+escape($("#dateret").attr("value"));location.href=url}})}function setRetdateShowHide(){if($("#dateretcheckbox").length>0){if($("#dateretcheckbox").is(":checked")==true){$(".dateretshowhide").show();$("#dateretcheckbox").val("1")}else{$(".dateretshowhide").hide();$("#dateret").val("");$("#dateretcheckbox").val("0")}}}$(document).ready(function(){init_datepicker();setRetdateShowHide();init_autocomplete_airport();init_voting_widget();initGrouptourTrigger()});
