var arrayDayNamesShort=["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"];$.datepicker.setDefaults({dateFormat:"dd/mm/yy",monthNames:["Janvier","F&eacute;vrier","Mars","Avril","Mai","Juin","Juillet","Ao&ucirc;t","Septembre","Octobre","Novembre","D&eacute;cembre"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],dayNamesShort:arrayDayNamesShort,firstDay:1,nextText:"Suivant",prevText:"Pr&eacute;c&eacute;dent",numberOfMonths:2,showOtherMonths:true,showButtonPanel:true,maxDate:"+12m",closeText:"Fermer"});var onChangeSelectResultsPerPage=function(a){callServer("resultsperpage",m_pageNum+"||"+a+"||")};var onChangeSortBy=function(a){callServer("sortby",a+"||||")};var selectedDateFrom=new Array();var initDateFields=function(e,d,c,a,f,b){initDateFields(e,d,c,a,f,b,null)};var initDateFields=function(g,f,d,a,h,c,e){$(d).datepicker({showOn:"button",buttonImage:"/img/website/searchEngines/picto_calendar.gif",buttonImageOnly:true,buttonText:"Choisir une date",defaultDate:+h,minDate:+h,onClose:function(n,l){$(this).removeClass("inputError");var m=$(this).datepicker("getDate");var q=m.getDate();var k=m.getMonth();var p=m.getFullYear();var j=m.getDay();selectedDateFrom=[q,k,p];splitDate(m,d);var i=$(d).datepicker("getDate");i.setDate(i.getDate()+f);if(a!=""){if($(a).datepicker("getDate")<i){$(a).datepicker("setDate",i);$(a).datepicker("option","minDate",m);splitDate(i,a)}else{$(a).datepicker("option","minDate",m)}var o=$(a).datepicker("getDate");if(c!=""){$(c).text(calculateDiff(m,o))}}}});$(d).datepicker("setDate",g);splitDate(g,d);if(a!=""){$(a).datepicker({showOn:"button",buttonImage:"/img/website/searchEngines/picto_calendar.gif",buttonImageOnly:true,buttonText:"Choisir une date",defaultDate:g,minDate:g,beforeShowDay:setSelectedDate,onClose:function(l,k){var j=$(d).datepicker("getDate");var i=$(this).datepicker("getDate");splitDate(i,a);if(c!=""){$(c).text(calculateDiff(j,i))}}});var b=new Date(g.getFullYear(),g.getMonth(),g.getDate());b.setDate(b.getDate()+f);$(a).datepicker("setDate",b);splitDate(b,a);if(c!=""){$(c).text(calculateDiff(g,b))}if(e!=null){$(a).datepicker("setDate",e)}}};var splitDate=function(c,a){var b=c.getDay();$(a+"_DN").text(arrayDayNamesShort[b]+".")};var setSelectedDate=function(b){var a=false;if(b.getDate()==selectedDateFrom[0]&&b.getMonth()==selectedDateFrom[1]&&b.getFullYear()==selectedDateFrom[2]){a=true}if(a){return[true,"selectedDateFromCss"]}else{return[true,""]}};var getParam=function(d){var g=location.search.indexOf("?"+d+"=");if(g<0){g=location.search.indexOf("&"+d+"=")}if(g<0){return""}g+=d.length+2;var b=location.search.indexOf("&",g)-1;if(b<0){b=location.search.length}var a="";for(var e=g;e<=b;e++){var f=location.search.charAt(e);a=a+(f=="+"?" ":f)}return unescape(a)};var swithchEngine=function(){if($(".GO_engine").is(":visible")==false){var a=$(".GO_searchEngine .GO_enginesChoice li a:first");if(a.hasClass("GO_selectedChoice")==false){a.addClass("GO_selectedChoice")}activateSelectedEngine($(a))}else{var a=$(".GO_searchEngineInt .GO_enginesChoice li a:first");a.addClass("GO_selectedChoice")}$(".GO_enginesChoice li a").click(function(){return activateSelectedEngine($(this))})};var activateSelectedEngine=function(b){if(!$(b).hasClass("directLink")){$(".selectOptions").each(function(){if(!$(b).hasClass("styledSelectContent")){$(b).find("li").eq($(b).attr("rel")).addClass("liSelected");if($(b).attr("id")){var c=$(b).attr("id").replace("Options","");$("#"+c).val($(b).find("li").eq($(b).attr("rel")).text())}}});$(".GO_engine").hide();$(".GO_selectedChoice").removeClass("GO_selectedChoice");var a=$(b).attr("href");$(a).fadeIn();$(b).addClass("GO_selectedChoice");if($(b).hasClass("changeTitle")){$("#engineTitle").text($(b).attr("rel"))}if($(b).hasClass("isFlightHotel")){$("#IsWeekend").val(0)}else{if($(b).hasClass("isWeekend")){$("#IsWeekend").val(1)}}return false}return true};var initIsOneWay=function(){if($(".isOneWay:checked").val()==0){$("#tb_FSReturnDate").attr("disabled","disabled");$("#tb_FSReturnDate").addClass("inputDisabled")}$(".isOneWay").click(function(){if($(this).val()==0){$("#tb_FSReturnDate").attr("disabled","disabled");$("#tb_FSReturnDate").addClass("inputDisabled")}else{$("#tb_FSReturnDate").removeAttr("disabled");$("#tb_FSReturnDate").removeClass("inputDisabled")}})};var default_Saturday=new Date();default_Saturday.setDate(default_Saturday.getDate()+7);var default_dayName=default_Saturday.getDay();while(default_dayName!=6){default_Saturday.setDate(default_Saturday.getDate()+1);default_dayName=default_Saturday.getDay()}var default_Friday=new Date();default_Friday.setDate(default_Friday.getDate()+7);default_dayName=default_Friday.getDay();while(default_dayName!=5){default_Friday.setDate(default_Friday.getDate()+1);default_dayName=default_Friday.getDay()}var calculateDiff=function(c,b){var a=(b-c)/(1000*60*60*24);return Math.round(a)};var initFlightEngineOpenJaw=function(f,a,b,e,d,c){$(d).autocomplete("/GoGeoService.ashx",{delay:10,minChars:3,matchSubset:1,matchContains:1,cacheLength:10,width:180}).result(function(h,g){doSetCaretPosition($(d),0)});$(c).autocomplete("/GoGeoService.ashx",{delay:10,minChars:3,matchSubset:1,matchContains:1,cacheLength:10,width:180}).result(function(h,g){doSetCaretPosition($(c),0)});initFlightEngine(f,a,b,e)};var initFlightEngine=function(d,a,b,c){$(d).autocomplete("/GoGeoService.ashx",{delay:10,minChars:3,matchSubset:1,matchContains:1,cacheLength:10,width:180}).result(function(f,e){doSetCaretPosition($(d),0)});$(a).autocomplete("/GoGeoService.ashx",{delay:10,minChars:3,matchSubset:1,matchContains:1,cacheLength:10,width:180}).result(function(f,e){doSetCaretPosition($(a),0)});initIsOneWay()};var initFlightEngineRestricted=function(){initIsOneWay()};var initFlightHotelEngine=function(f,a,d,e,c,b){$(f).autocomplete("/GoGeoService.ashx",{delay:10,minChars:3,matchSubset:1,matchContains:1,cacheLength:10,width:180}).result(function(h,g){doSetCaretPosition($(f),0);SetHideCodeGO(g,c)});$(a).autocomplete("/GoGeoHotelService.ashx",{delay:10,minChars:3,matchSubset:1,matchContains:1,cacheLength:10,width:180}).result(function(h,g){doSetCaretPosition($(a),0);SetHideCodeGO(g,b)})};function doSetCaretPosition(b,c){if(document.selection){b.focus();var a=document.selection.createRange();a.moveStart("character",-b.val().length);a.moveStart("character",c);a.moveEnd("character",0);a.select()}else{if(b.selectionStart||b.selectionStart=="0"){b.selectionStart=c;b.selectionEnd=c;b.focus()}}}var initHotelEngine=function(a,c,b){$(a).autocomplete("/GoGeoHotelService.ashx",{delay:10,minChars:3,matchSubset:1,matchContains:1,cacheLength:10,width:180}).result(function(e,d){doSetCaretPosition($(a),0);SetHideCodeGO(d)})};var initHotelFlightEngine=function(){initDateFields(default_Saturday,7,"#tb_FHSDepartDate","#tb_FHSReturnDate",1,"")};var initSearchEngine=function(a){initDateFields(default_Saturday,7,"#"+a,"",1,"")};var initHotelFlightEngineMini=function(){$("#GO_WeekendEngine .chooseHotelDates input").removeAttr("checked");$("#GO_flightNHotelEngine .chooseHotelDates input").removeAttr("checked");$("#GO_flightNHotelEngine .chooseHotelDates input").click(function(){if($(this).is(":checked")){$("#GO_flightNHotelEngine #hotelDates").slideDown();setHotelDates()}else{$("#GO_flightNHotelEngine #hotelDates").hide()}});$("#GO_WeekendEngine .chooseHotelDates input").click(function(){if($(this).is(":checked")){$("#GO_WeekendEngine #hotelDates").slideDown();setWeekendDates()}else{$("#GO_WeekendEngine #hotelDates").hide()}})};var initCarEngine=function(b,a,c){$(b).unautocomplete();$(a).unautocomplete();$(b).autocomplete("/GoGeoCarService.ashx?typeGeo="+c,{delay:10,minChars:3,matchSubset:1,matchContains:1,cacheLength:10,width:180}).result(function(e,d){doSetCaretPosition($(b),0);SetDropoffDefaultText()});$(a).autocomplete("/GoGeoCarService.ashx?typeGeo="+c,{delay:10,minChars:3,matchSubset:1,matchContains:1,cacheLength:10,width:180}).result(function(e,d){doSetCaretPosition($(a),0)})};var initShowTariffDetails=function(){$(".showTariffDetails").hover(function(){$(this).parents("p").next(".tariffDetails").fadeIn()},function(){$(this).parents("p").next(".tariffDetails").fadeOut()});$(".showTariffDetails").click(function(){if($(this).attr("href")=="#"){return false}})};var initShowHideEngine=function(){$(".showMoreLess").click(function(){if($(this).hasClass("more")){$("#modifySearch").slideDown();$(this).removeClass("more")}else{$("#modifySearch").slideUp();$(this).addClass("more")}return false})};var initSelectAll=function(){$(".selectAll").click(function(){var a=$(this).attr("rel");$("#"+a).find("input:checkbox").attr("checked","checked");return false})};var initUnselectAll=function(){$(".unselectAll").click(function(){var a=$(this).attr("rel");$("#"+a).find("input:checkbox").attr("checked",false);return false})};var initShowHideFilter=function(){$(".showHideFilter").click(function(){$(this).toggleClass("showFilter");$(this).parent("h3").next(".filterDiv").toggle("slow");return false})};function initResultsTabs(){$(".resultsTabContent").eq(0).show();$(".resultsTabContent").eq(0).addClass("resultsTabOpened");if(!$(".resultsTabs").is(".hotel")){$(".resultsTabs li a").eq(0).addClass("tabActive")}if($(".resultsTabs li a").size()>0){$(".resultsTabs li a").click(function(){var a=$(this).attr("rel");if(a=="#tabMap"){$(".a-marker").show();document.getElementById("div_map").style.display="block";map.checkResize();map.setCenter(m_center,m_zoom);map.disableScrollWheelZoom();callServer("displaymap","true||||")}else{$(".resultsTabOpened").hide();$(".a-marker").hide();document.getElementById("div_map").style.display="none";callServer("displaymap","false||||")}$(".resultsTabOpened").removeClass("resultsTabOpened");$(".tabActive").removeClass("tabActive");$(a).slideDown("slow");$(a).addClass("resultsTabOpened");$(this).addClass("tabActive");return false})}}var initShowPopupTypo=function(){$(".showPopupTypo").click(function(){var d=$(this).position();var c=$(this).attr("rel");var a=$(".GO_searchContainer").height()-d.top;var b=$(".GO_searchContainer").width()-d.left-110;$(c).css("bottom",a+"px");$(c).css("right",b+"px");$(c).fadeIn();return false});$(".closePopupTypo").click(function(){$(this).parents(".popupTypo").fadeOut();return false})};var initLegend=function(){$(".legends li").eq(0).addClass("pictoActive");$(".legends li").eq(0).find("span").show();$(".legends a").mouseover(function(){$(".legends a span").hide();$(".pictoActive").removeClass("pictoActive");$(this).find("span").fadeIn();$(this).parent("li").addClass("pictoActive")})};var initLegendHotel=function(){$(".equipmentsPictos a").mouseover(function(){$(".equipmentsPictos a span").hide();$(this).find("span").show()});$(".equipmentsPictos a").mouseout(function(){$(".equipmentsPictos a span").hide()})};var initAllSE=function(){if($(".GO_enginesChoice li a").is("a")){swithchEngine()}if($("#hotelDates").is("ul")){initHotelFlightEngineMini()}if($(".showTariffDetails").is("a")){initShowTariffDetails()}if($(".showMoreLess").is("a")){initShowHideEngine()}if($(".selectAll").is("a")){initSelectAll()}if($(".unselectAll").is("a")){initUnselectAll()}if($(".resultsTabs li a").is("a")){initResultsTabs()}if($(".showPopupTypo").is("a")){initShowPopupTypo()}if($(".legends a").is("a")){initLegend()}if($(".equipmentsPictos a").is("a")){initLegendHotel()}if($(".showOtherChoice").is("a")){initShowOtherChoice()}if($(".listStations input").is("input")){initSelectStation()}};$(document).ready(function(){initAllSE();if($(".resultsTabs").is("ul")){var a='<div id="mask">&nbsp;</div>';if(!$("#mask").is("div")){$("body").append(a)}}});function Trim(a){return a.replace(/^\s+/g,"").replace(/\s+$/g,"")}var showHideChoice=function(a,b){if($(a).css("display")=="none"){$(a).slideDown();$(b).addClass("choiceExpanded")}else{$(a).slideUp();$(b).removeClass("choiceExpanded")}};var showInfos=function(f,c,b){$("#"+f).html(c);var a=b.position();var e=a.left-40;var d=a.top+20;$("#"+f).css({left:e+"px",top:d+"px"});$("#"+f).fadeIn()};var hideInfos=function(d,b){var e=b.val();var a=/^(((0[1-9]|[12]\d|3[01])\/(0[13578]|1[02])\/((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\/(0[13456789]|1[012])\/((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\/02\/((19|[2-9]\d)\d{2}))|(29\/02\/((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$/;if(a.test(e)){b.removeClass("inputError");$("#"+d).hide();var c=new Date();c.setDate(e.split("/")[0]);c.setMonth(e.split("/")[1]-1);c.setFullYear(e.split("/")[2]);splitDate(c,"#"+b.attr("id"))}else{b.addClass("inputError")}};var initSimpleDate=function(a){$(a).datepicker({showOn:"button",buttonImage:"/img/website/searchEngines/picto_calendar.gif",buttonImageOnly:true,buttonText:"Choisir une date",dateFormat:"dd/mm/yy",monthNames:["Janvier","F&eacute;vrier","Mars","Avril","Mai","Juin","Juillet","Ao&ucirc;t","Septembre","Octobre","Novembre","D&eacute;cembre"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],firstDay:1,nextText:"Suivant",prevText:"Précédent",numberOfMonths:2,showOtherMonths:true,showButtonPanel:true,maxDate:"+24m",closeText:"Fermer",onClose:function(d,c){var b=$(a).datepicker("getDate");splitDate(b,a);$(this).removeClass("inputError")}})};function HideFlightHotelButton(a){if(a){$("#li_ret").fadeOut();$("#btSearchFlightHotel").hide()}else{$("#li_ret").fadeIn();$("#btSearchFlightHotel").show()}}function submitFlightSearchFlightHotelForm(){$(".m_txtDepartFH").val($(".m_txtDepartF").val());$(".m_txtDestFH").val($(".m_txtDestF").val());try{var g=$(".m_txtDateDepF").val().split("/");var b=$(".m_txtDateRetF").val().split("/");if(g.length==3&&b.length==3){var f=new Date(parseInt(g[2],10),parseInt(g[1],10)-1,parseInt(g[0],10));var a=new Date(parseInt(b[2],10),parseInt(b[1],10)-1,parseInt(b[0],10));initDateFields(f,(a.getTime()-f.getTime())/(60*60*24*1000),".m_txtDateDepFH",".m_txtDateRetFH",0,"")}}catch(j){}$(".m_ddlNbAdultsFH").val($(".m_ddlNbAdultsF").val());var d=parseInt($(".m_ddlNbKidsF").val(),10)+parseInt($(".m_ddlNbBabiesF").val(),10);$(".m_ddlNbKidsFH").val(d);$("#kidsAgeList li.kidAge").hide();$(".liPicto").hide();$("#ul_errorChildren").hide();$("#li_errorChildren").hide();var h=true;if(d>0){for(var c=0;c<d;c++){$("#kidsAgeList li.kidAge").eq(c).show()}$(".liPicto").show();$("#ul_errorChildren").show();if(d>3){$(".m_ddlNbKidsFH").val(3);$("#li_errorChildren").show()}h=false}$(".m_ddlClassFH").val($(".m_ddlClassF").val());if(h){$(".searchFlightHotelButton").click()}else{activateSelectedEngine($("#a_flighthotel"))}};
