(function(n){n.fn.progressTimer=function(t){var i=n.extend({},n.fn.progressTimer.defaults,t);return this.each(function(){var r,t;n(this).empty();r=n("<div>").addClass("progress active progress-striped");t=n("<div>").addClass("progress-bar").addClass(i.baseStyle).attr("role","progressbar").attr("aria-valuenow","0").attr("aria-valuemin","0").attr("aria-valuemax",i.timeLimit);t.appendTo(r);r.appendTo(n(this));var f=new Date,u=i.timeLimit*1e3,e=window.setInterval(function(){var n=new Date-f;t.width(n/u*100+"%");u-n<=5e3&&t.removeClass(i.baseStyle).removeClass(i.completeStyle).addClass(i.warningStyle);n>=u&&(window.clearInterval(e),t.removeClass(i.baseStyle).removeClass(i.warningStyle).addClass(i.completeStyle),i.onFinish.call(this))},250)}),this};n.fn.progressTimer.defaults={timeLimit:60,warningThreshold:5,onFinish:function(){},baseStyle:"",warningStyle:"progress-bar-danger",completeStyle:"progress-bar-success"}})(jQuery);
app.controller("IndexController",["$scope",function(n){n.RoomCount=1;n.rooms=[{id:0,childCount:0},{id:1,childCount:0},{id:2,childCount:0},{id:3,childCount:0},{id:4,childCount:0}]}]);
function CheckisHotelDataCahanged(){if(hotelRecords.length==0)$("#cityname1").val("");else{if(!isHotelDataSelected){$("#cityname1").val(hotelRecords[0].Name);var n=hotelRecords[0].Code.split(","),i=n[0],t="";n.length>1&&(t=n[1]);hotelRecords[0].Source==="Localities"&&$("#hdnIslocality").val(!0);$("#hdnLocalityName").val(hotelRecords[0].Name);$("#hdnCityCode").val(i);$("#hdnHotelCode").val(t);$("#hdnCityName").val(hotelRecords[0].CityName);$("#hdnCountryName").val(hotelRecords[0].CountryName);$("#hdnsrctype").val(hotelRecords[0].Source)}isHotelDataSelected=!1;hotelRecords=[]}}function returningDate(){$("#FlyingTo").removeAttr("style");$("#FlyingTo").css("cursor","pointer");$("#radio-1-1").removeClass("active");$("#radio-1-2").addClass("active");checkradio("radio-1-2")}function flyFrom(){setTimeout(function(){doFocus("#Flyingfrom11");$("#dCity").click();$("#Flyingfrom11").focus();$("#Flyingfrom11").get(0).setSelectionRange(0,0);setTimeout(function(){$("#dCity").click();$("#FlyingFromMobile").blur();$("#FlyingFromMobile").attr("placeholder","From")}.bind(this),500);doFocus("#Flyingfrom11")}.bind(this),500)}function flyTo(){setTimeout(function(){doFocus("#Flyingto11");$("#aCity").click();$("#Flyingto11").focus();$("#Flyingto11").get(0).setSelectionRange(0,0);setTimeout(function(){doFocus("#Flyingto11");$("#aCity").click();$("#FlyingToMobile").blur();$("#FlyingToMobile").attr("placeholder","To")}.bind(this),500);doFocus("#Flyingto11")}.bind(this),500)}function doFocus(n){$(n).focus()}function checkradio(n){n=="radio-1-1"?($("#OneRoundTripDiv").show(),$("#multicityDiv").hide(),$("#hdnTripType").val("OneWay"),$("#radio-1-3").removeClass("active"),$("#radio-1-2").removeClass("active"),$("#radio-1-1").addClass("active")):n=="radio-1-2"?(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|firefox/i.test(navigator.userAgent)||($("#FlyingFrom").attr("placeholder","From"),$("#FlyingTo").attr("placeholder","To")),$("#hdnTripType").val("RoundTrip"),$("#OneRoundTripDiv").show(),$("#multicityDiv").hide(),$("#radio-1-1").removeClass("active"),$("#radio-1-3").removeClass("active"),$("#radio-1-2").addClass("active")):n=="radio-1-3"&&($("#hdnTripType").val("MultiCity"),$("#OneRoundTripDiv").hide(),$("#multicityDiv").show(),$("#radio-1-1").removeClass("active"),$("#radio-1-2").removeClass("active"),$("#radio-1-3").addClass("active"))}function minusAdult(){var n=$("#inDeValueAdult").text(),t;if(n=parseInt(n),n==1)return!1;n=n-1;$("#inDeValueAdult").val(n);$("#inDeValueAdult").text(n);$("#hdnAdults").val(n);t=parseInt($("#inDeValueInfant").text());t>n&&minusInfant()}function plusAdult(){var t=$("#inDeValueAdult").text(),i=$("#inDeValueChild").text(),r=$("#inDeValueInfant").text(),n=parseInt(t),u=parseInt(i),f=parseInt(r);if((value=n+u+f,n==9)||value>=9)return!1;n=n+1;$("#inDeValueAdult").val(n);$("#inDeValueAdult").text(n);$("#hdnAdults").val(n)}function minusChild(){var n=$("#inDeValueChild").text();if(n=parseInt(n),n==0)return!1;n=n-1;$("#inDeValueChild").val(n);$("#inDeValueChild").text(n);$("#hdnChildren").val(n)}function plusChild(){var t=$("#inDeValueAdult").text(),i=$("#inDeValueChild").text(),r=$("#inDeValueInfant").text(),u=parseInt(t),n=parseInt(i),f=parseInt(r);if((value=u+n+f,n==8)||value>=9||(add=parseInt(i)+parseInt(t),add>=9))return!1;n=n+1;$("#inDeValueChild").val(n);$("#inDeValueChild").text(n);$("#hdnChildren").val(n)}function minusInfant(){var n=$("#inDeValueInfant").text();if(n=parseInt(n),n==0)return!1;n=n-1;$("#inDeValueInfant").val(n);$("#inDeValueInfant").text(n);$("#hdnInfant").val(n)}function plusInfant(){var i=$("#inDeValueAdult").text(),r=$("#inDeValueChild").text(),u=$("#inDeValueInfant").text(),t=parseInt(i),f=parseInt(r),n=parseInt(u);if((value=t+f+n,n==9)||value>=9||n>=t)return!1;n=n+1;$("#inDeValueInfant").text(n);$("#inDeValueInfant").text(n);$("#hdnInfant").val(n)}function minusAdultForMulti(){var n=$("#inDeValueAdultForMulti").text(),t;if(n=parseInt(n),n==1)return!1;n=n-1;$("#inDeValueAdultForMulti").val(n);$("#inDeValueAdultForMulti").text(n);$("#hdnAdultsForMulti").val(n);t=parseInt($("#inDeValueInfantForMulti").text());t>n&&minusInfantForMulti()}function plusAdultForMulti(){var t=$("#inDeValueAdultForMulti").text(),i=$("#inDeValueChildForMulti").text(),r=$("#inDeValueInfantForMulti").text(),n=parseInt(t),u=parseInt(i),f=parseInt(r);if((value=n+u+f,n==9)||value>=9)return!1;n=n+1;$("#inDeValueAdultForMulti").val(n);$("#inDeValueAdultForMulti").text(n);$("#hdnAdultsForMulti").val(n)}function minusChildForMulti(){var n=$("#inDeValueChildForMulti").text();if(n=parseInt(n),n==0)return!1;n=n-1;$("#inDeValueChildForMulti").val(n);$("#inDeValueChildForMulti").text(n);$("#hdnChildrenForMulti").val(n)}function plusChildForMulti(){var t=$("#inDeValueAdultForMulti").text(),i=$("#inDeValueChildForMulti").text(),r=$("#inDeValueInfantForMulti").text(),u=parseInt(t),n=parseInt(i),f=parseInt(r);if((value=u+n+f,n==8)||value>=9||(add=parseInt(i)+parseInt(t),add>=9))return!1;n=n+1;$("#inDeValueChildForMulti").val(n);$("#inDeValueChildForMulti").text(n);$("#hdnChildrenForMulti").val(n)}function minusInfantForMulti(){var n=$("#inDeValueInfantForMulti").text();if(n=parseInt(n),n==0)return!1;n=n-1;$("#inDeValueInfantForMulti").val(n);$("#inDeValueInfantForMulti").text(n);$("#hdnInfantForMulti").val(n)}function plusInfantForMulti(){var i=$("#inDeValueAdultForMulti").text(),r=$("#inDeValueChildForMulti").text(),u=$("#inDeValueInfantForMulti").text(),t=parseInt(i),f=parseInt(r),n=parseInt(u);if((value=t+f+n,n==9)||value>=9||n>=t)return!1;n=n+1;$("#inDeValueInfantForMulti").text(n);$("#inDeValueInfantForMulti").text(n);$("#hdnInfantForMulti").val(n)}function setClass(n){$("#hdnClass").val(n)}function setMultiCityClass(n){$("#hdnClassmulti").val(n);n=="Y"?($("#economyMulticity").addClass("active"),$("#businessMulticity").removeClass("active"),$("#firstMulticity").removeClass("active")):n=="C"?($("#economyMulticity").removeClass("active"),$("#businessMulticity").addClass("active"),$("#firstMulticity").removeClass("active")):n=="F"&&($("#economyMulticity").removeClass("active"),$("#businessMulticity").removeClass("active"),$("#firstMulticity").addClass("active"))}function SetHotelCookiesData(){var n=JSON.parse($.cookie("HotelSearchData")),r,t,i;for($("#cityname1").val(n.CityName),r=new Date,r<=Date.parse(n.CheckInDate)&&($("#CheckInDatePicker").val(n.CinDate),$("#CheckOutDatePicker").val(n.CoutDate)),$("#hdnCityCode").val(n.City),$("#hdnHotelCode").val(n.HotelCode),$("#hdnCountryName").val(n.CountryName),$("#hdnCountry").val(n.Country),$("#hdnIslocality").val(n.IsLocality),$("#hdnLocalityName").val(n.LocalityName),$("#hdnsrctype").val(n.SourceType),n.SourceType=="Country"?$("#hdnCityName").val(n.CityName):n.SourceType=="Cities"?$("#hdnCityName").val(n.CityName.split(",")[0]):n.SourceType=="Localities"?$("#hdnCityName").val(n.CityName.split(",")[1]):n.SourceType=="Hotels"&&$("#hdnCityName").val(n.CityName),t=1;t<=n.RoomCount;t++)for(t!=n.RoomCount&&addNewRoom(),$("#Room"+t+"Adult").text(n.Rooms[t-1].Adults),$("#hdnRoom"+t+"Adult").val(n.Rooms[t-1].Adults),$("#Room"+t+"Child").val(n.Rooms[t-1].Children),$("#hdnRoom"+t+"Child").val(n.Rooms[t-1].Children),i=1;i<=n.Rooms[t-1].Children;i++)plusChildHotel("Room"+t+"Child",t),$("#Room"+t+"Child"+i+"Age").text(n.Rooms[t-1].ChildrenAges[i-1]),$("#hdnRoom"+t+"Child"+i+"Age").val(n.Rooms[t-1].ChildrenAges[i-1])}function checkHotelValidation(){var n=$("#cityname1").val(),t=$("#CheckInDatePicker").val(),i=$("#CheckOutDatePicker").val();return n==""||t==""||i==""?!1:!0}function SelectFlightOrHotel(n,t){n=="1"?window.location.href=t=="EG"?"/en/flights/":"/en/cheap-flights/":n=="2"?window.location.href=t=="EG"?"/en/hotels/":"/en/cheap-hotels/":n=="3"?($("#flights").show(),$("#Hotels").hide()):n=="4"&&($("#flights").hide(),$("#Hotels").show())}function getDealsPromos(){$.get("/home/GetDealsPromos?lang=en",function(n){var r,u,t,i;if(n!=""&&n!=null)for(r="",u="",t=0;t<n.length;t++)(n[t].HomeBanner!==null||n[t].HomeBanner!="")&&(r=r+'<li data-target="#carousel-example-generic" data-slide-to="'+t+'" class="active"><\/li>',i="",n[t].DealsHubURL!=""&&n[t].DealsHubURL!=null&&(i="<a href=/en/deals/"+n[t].DealsHubURL+' target="_blank">',n[t].DealsHubURL.indexOf("subscription")>-1&&(i=i.replace("/deals/subscription","/subscription"))))})}function addUrlRef(){var n=$("#hdnUrlReferrer").val();$.get("/home/SetUrlRefSession?url="+n,function(){})}function CheckFlyingFromValue(){$("#Flyingfrom11").val()==""&&$("#pickCity").text("Pick a City")}function CheckFlyingToValue(){$("#Flyingto11").val()==""&&$("#pickCityA").text("Pick a City")}function addMulticity(){for(var t,i,r,u,n=1;n<=5;n++)if(t=$("#multicity"+n).val(),t=="InActive"){$("#multicity"+n).val("Active");i=$("#MultiFlyingto"+(n-1)).val();r=$("#MultiFlyingto"+(n-1).toString()+(n-1).toString()).val();$("#MultiFlyingfrom"+n).val(i);$("#MultiFlyingfrom"+n.toString()+n.toString()).val(r);$("#MultiFlyingto"+n).focus();$("#MultiFlyingfrom"+n).attr("required","required");$("#MultiFlyingto"+n).attr("required","required");$("#MultiFlyingDeptDate"+n).attr("required","required");$("#multPAD"+n).show();n==3&&$("#multicity"+(n+1)).val()=="Active"&&$("#multicity"+(n+2)).val()=="Active"&&$("#addMultiCity").hide();n==4&&(u=$("#multicity"+(n+1)).val(),u=="Active"&&$("#addMultiCity").hide());n==5&&$("#addMultiCity").hide();break}}function removemulticity(n){var t=$("#multicity"+n).val();$("#multicity"+n).val("InActive");$("#MultiFlyingfrom"+n).val("");$("#MultiFlyingfrom"+n+n).val("");$("#MultiFlyingto"+n+n).val("");$("#MultiFlyingto"+n).val("");$("#MultiFlyingDeptDate"+n).val("");$("#MultiFlyingfrom"+n).removeAttr("required","required");$("#MultiFlyingto"+n).removeAttr("required","required");$("#MultiFlyingDeptDate"+n).removeAttr("required","required");$("#multPAD"+n).hide();$("#addMultiCity").show()}function minusAdultHotel(n){var t=$("#"+n).text();if(t=parseInt(t),t==1)return!1;t=t-1;$("#"+n).val(t);$("#"+n).text(t);$("#hdn"+n).val(t)}function plusAdultHotel(n){var t=$("#"+n).text();if(t=parseInt(t),t==4)return!1;t=t+1;$("#"+n).val(t);$("#"+n).text(t);$("#hdn"+n).val(t)}function minusChildAgeHotel(n){var t=$("#"+n).text();if(t=parseInt(t),t==0)return!1;t=t-1;$("#"+n).val(t);$("#"+n).text(t);$("#hdn"+n).val(t)}function plusChildAgeHotel(n){var t=$("#"+n).text();if(t=parseInt(t),t==17)return!1;t=t+1;$("#"+n).val(t);$("#"+n).text(t);$("#hdn"+n).val(t)}function minusChildHotel(n,t){var i=$("#"+n).text(),r;if(i=parseInt(i),r=t-1,i==0)return!1;i=i-1;$("#"+n).val(i);$("#"+n).text(i);$("#hdn"+n).val(i);i==0?($("#divRoom"+t+"Child1Age").html(""),$("#divRoom"+t+"Child2Age").html("")):i==1&&($("#divRoom"+t+"Child1Age").is(":empty")&&$("#divRoom"+t+"Child1Age").html('<label for="inputCity" class="control-label " style="font-size:12px;">Child 1 age <\/label>                                        <div class="segmentControl unselectable">                                             <a class="decrement" onclick="minusChildAgeHotel(\'Room'+t+'Child1Age\');">–<\/a>                                             <button type="button" class="incDecCount incDecBtn"  id="Room'+t+'Child1Age" value="2">2<\/button>                                             <a class="increment"  onclick="plusChildAgeHotel(\'Room'+t+'Child1Age\');">+<\/a>                                             <input type="hidden" name="Rooms['+r+'].ChildrenAges[0]" value="2" id="hdnRoom'+t+'Child1Age">                                         <\/div>'),$("#divRoom"+t+"Child2Age").html(""))}function plusChildHotel(n,t){var i=$("#"+n).text(),r;if(i=parseInt(i),i==2)return!1;i=i+1;$("#"+n).val(i);$("#"+n).text(i);$("#hdn"+n).val(i);r=t-1;i==1?($("#divRoom"+t+"Child1Age").is(":empty")&&$("#divRoom"+t+"Child1Age").html('<label for="inputCity" class="control-label ageGroup" style="font-size:12px;" >Child1 age <\/label>                                        <div class="segmentControl unselectable" >                                             <a class="decrement" onclick="minusChildAgeHotel(\'Room'+t+'Child1Age\');">–<\/a>                                             <button type="button" class="incDecCount incDecBtn"  id="Room'+t+'Child1Age" value="0">0<\/button>                                             <a class="increment"  onclick="plusChildAgeHotel(\'Room'+t+'Child1Age\');">+<\/a>                                             <input type="hidden" name="Rooms['+r+'].ChildrenAges[0]" value="0" id="hdnRoom'+t+'Child1Age">                                         <\/div>'),$("#divRoom"+t+"Child2Age").html("")):($("#divRoom"+t+"Child1Age").show(),$("#divRoom"+t+"Child2Age").is(":empty")&&$("#divRoom"+t+"Child2Age").html('<label for="inputCity" class="control-label ageGroup" style="font-size:12px;" >Child2 age <\/label>                                        <div class="segmentControl unselectable">                                              <a class="decrement" onclick="minusChildAgeHotel(\'Room'+t+'Child2Age\');">–<\/a>                                               <button type="button" class="incDecCount incDecBtn"  id="Room'+t+'Child2Age" value="0">0<\/button>                                             <a class="increment"  onclick="plusChildAgeHotel(\'Room'+t+'Child2Age\');">+<\/a>                                              <input type="hidden" name="Rooms['+r+'].ChildrenAges[1]" value="0" id="hdnRoom'+t+'Child2Age">                                          <\/div>'))}function addNewRoom(){var n=$(".dynamicRooms").length+1,t=n-1,i,r,u;$("#hdnRoom").val(n);$("#ancheRemoveRoom").show();i='<div class="row myformRow dynamicRooms" style="padding-bottom: 15px; margin-left:15px;">                        <div class="form-horizontal">                            <div class="col-sm-2" style="max-width: 54px; padding:0">                                <div class="form-group">                                    <label for="inputCity" class="control-label col-xs-3 hidden-xs">&nbsp;<\/label>                                    <div class="col-xs-12" style="color: #ADADAD; text-align: left; margin-top: 8px; ">Room '+n+':   <\/div>                                <\/div>                            <\/div>                            <div class="col-sm-2 col-xs-4 myplr10 forMob-widthInp">                                <label for="inputCity" class="control-label" style="font-size:12px;">Adults <span class="ageGroup"> (17+)<\/span><\/label>                                <div class="segmentControl unselectable">                                    <a class="decrement" onclick="minusAdultHotel(\'Room'+n+'Adult\');">–<\/a>                                    <button type="button" class="incDecCount incDecBtn" id="Room'+n+'Adult" value="1">1<\/button>                                    <a class="increment" onclick="plusAdultHotel(\'Room'+n+'Adult\');">+<\/a>                                    <input type="hidden" name="Rooms['+t+'].Adults" value="1" id="hdnRoom'+n+'Adult">                                <\/div>                            <\/div>                            <div class="col-sm-2 col-xs-4 myplr10 forMob-widthInp">                                <label for="inputCity" class="control-label" style="font-size:12px; ">Child <span class="ageGroup"> (0-17)<\/span><\/label>                                <div class="segmentControl unselectable">                                    <a class="decrement" onclick="minusChildHotel(\'Room'+n+"Child',"+n+');">–<\/a>                                    <button type="button" class="incDecCount incDecBtn"  id="Room'+n+'Child" value="0">0<\/button>                                    <a class="increment"  onclick="plusChildHotel(\'Room'+n+"Child',"+n+');">+<\/a>                                    <input type="hidden" name="Rooms['+t+'].Children" value="0" id="hdnRoom'+n+'Child">                                <\/div>                            <\/div>                            <div  id="divRoom'+n+'Child1Age" class="col-sm-2 col-xs-4 myplr10 forMob-widthInp"><\/div>                            <div id="divRoom'+n+'Child2Age" class="col-sm-2 col-xs-4 myplr10 forMob-widthInp"><\/div>                        <\/div>                    <\/div>';$("#dymanicRoomsDiv").append(i);n>=5&&$("#ancheAddRoom").hide();r=$("#hdnRoom").val();u=parseInt(r)}function addNewRoomForModifySearch(){var n=$(".dynamicRooms").length+1,t=n-1,i,r,u;$("#hdnRoom").val(n);$("#ancheRemoveRoom").show();i='<div style=" padding-bottom:10px; border:solid 1px red;" class="dynamicRooms" >                    <div>                         <div class="form-horizontal">                            <div class="col-sm-2 myplr10 forMob-widthInp" style="max-width: 54px; padding:0">                                <div class="form-group">                                    <label for="inputCity" class="control-label col-xs-3 hidden-xs">&nbsp;<\/label>                                    <div class="col-xs-12" style="color: #ADADAD; text-align: left; margin-top: 8px;">Room '+n+':   <\/div>                                <\/div>                            <\/div>                            <div class="col-sm-2 myplr10 forMob-widthInp">                                <label for="inputCity " class="control-label adltFT">Adults <span class="ageGroup">(12+)<\/span><\/label>                                <div class="segmentControl unselectable">                                    <a class="decrement"  onclick="minusAdultHotel(\'Room'+n+'Adult\');">–<\/a>                                    <button class="incDecCount incDecBtn" id="Room'+n+'Adult" value="1">1<\/button>                                    <a class="increment"  onclick="plusAdultHotel(\'Room'+n+'Adult\');">+<\/a>                                    <input type="hidden" name="Rooms['+t+'].Adults" value="1" id="hdnRoom'+n+'Adult">                                <\/div>                            <\/div>                            <div class="col-sm-2 myplr10 forMob-widthInp">                                <label for="inputCity " class="control-label adltFT">Child <span class="ageGroup">(2-12)<\/span><\/label>                                <div class="segmentControl unselectable">                                    <a class="decrement"  onclick="minusChildHotel(\'Room'+n+"Child',"+n+');">–<\/a>                                    <button class="incDecCount incDecBtn" id="Room'+n+'Child" value="0">0<\/button>                                    <a class="increment" onclick="plusChildHotel(\'Room'+n+"Child',"+n+');">+<\/a>                                    <input type="hidden" name="Rooms['+t+'].Children" value="0" id="hdnRoom'+n+'Child">                                <\/div>                            <\/div>                             <div  id="divRoom'+n+'Child1Age" class="col-sm-2 col-xs-4 myplr10 forMob-widthInp"><\/div>                            <div id="divRoom'+n+'Child2Age" class="col-sm-2 col-xs-4 myplr10 forMob-widthInp"><\/div>                        <\/div>                    <div class="clearfix"><\/div>                    <\/div>                <\/div>';$("#dymanicRoomsDiv").append(i);n>=5&&$("#ancheAddRoom").hide();r=$("#hdnRoom").val();u=parseInt(r)}function removeRoom(){var n=$(".dynamicRooms").length-1,t;$("#hdnRoom").val(n);$("#dymanicRoomsDiv").find(".dynamicRooms").last().remove();n==1&&$("#ancheRemoveRoom").hide();n<=5&&$("#ancheAddRoom").show();t=$("#hdnRoom").val();parseInt(t-1)}var hotelRecords=[],isHotelDataSelected=!1,Flyingfrom11mob="",Flyingto11mob="",isFlyingFromChanged=!1,isFlyingToChanged=!1;$(function(){var s,c,l,e,a,o,n,v,r,i,t,f,u;if($("#liTabHotel").hasClass("active")&&$.cookie("HotelSearchData")!=undefined&&SetHotelCookiesData(),/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|firefox/i.test(navigator.userAgent))if($(window).width()>=768)if(localStorage.getItem("flyingFrom")!=null&&localStorage.getItem("flyingTo")!=null){r=new Date;r.setDate(r.getDate()-1);var f=new Date(localStorage.getItem("depatureDate")),u=new Date(localStorage.getItem("depatureDate")),e=new Date(u.getFullYear()+1,u.getMonth());$("#FlyingTo").datepicker("setStartDate",u);$("#FlyingTo").datepicker("setEndDate",e);$("#Flyingfrom1").val(localStorage.getItem("flyingFrom"));$("#Flyingfrom").val(localStorage.getItem("flyingFromAirPortCode"));$("#FlyingFromCityNameText").val(localStorage.getItem("flyingFromCityNameText"));$("#FlyingFromCityName").val(localStorage.getItem("flyingFromCityName"));$("#Flyingto1").val(localStorage.getItem("flyingTo"));$("#Flyingto").val(localStorage.getItem("flyingToAirPortCode"));$("#FlyingToCityNameText").val(localStorage.getItem("flyingToCityNameText"));$("#FlyingToCityName").val(localStorage.getItem("flyingToCityName"));$("#FlyingFrom").val(localStorage.getItem("depatureDate"));localStorage.getItem("returnDate")==null||localStorage.getItem("returnDate")==""?($("#radio-1-1").addClass("active"),$("#radio-1-2").removeClass("active"),$("#hdnTripType").val("OneWay"),$("#FlyingTo").css("opacity","0.5")):($("#radio-1-1").removeClass("active"),$("#radio-1-2").addClass("active"),$("#FlyingTo").val(localStorage.getItem("returnDate")));localStorage.getItem("classType")=="E"?($("#economy").addClass("active"),$("#business").removeClass("active"),$("#first").removeClass("active"),$("#hdnClass").val("Y")):localStorage.getItem("classType")=="B"?($("#economy").removeClass("active"),$("#business").addClass("active"),$("#first").removeClass("active"),$("#hdnClass").val("C")):localStorage.getItem("classType")=="F"&&($("#economy").removeClass("active"),$("#business").removeClass("active"),$("#first").addClass("active"),$("#hdnClass").val("F"));localStorage.getItem("adultCount")!=null&&($("#hdnAdults").val(localStorage.getItem("adultCount")),$("#inDeValueAdult").text(localStorage.getItem("adultCount")));localStorage.getItem("childcount")!=null&&($("#hdnChildren").val(localStorage.getItem("childcount")),$("#inDeValueChild").text(localStorage.getItem("childcount")));localStorage.getItem("infantCount")!=null&&($("#hdnInfant").val(localStorage.getItem("infantCount")),$("#inDeValueInfant").text(localStorage.getItem("infantCount")))}else $("#radio-1-2").addClass("active");else if(localStorage.getItem("Flyingfrom11Mobile")!=null){if(r=new Date,r.setDate(r.getDate()-1),$("#Flyingfrom11").val(localStorage.getItem("Flyingfrom11Mobile")),$("#Flyingfrom0").val(localStorage.getItem("Flyingfrom0Mobile")),$("#FlyingFromCityNameText0").val(localStorage.getItem("FlyingFromCityNameText0Mobile")),$("#FlyingFromCityName0").val(localStorage.getItem("FlyingFromCityName0Mobile")),$("#FlyingFromMobile").val(localStorage.getItem("FlyingFromMobile")),$("#from_city_headFrom").text(localStorage.getItem("from_city_headFromMobile")),$("#pickCity").text(localStorage.getItem("pickCityMobile")),$("#Flyingto11").val(localStorage.getItem("Flyingto11Mobile")),$("#Flyingto0").val(localStorage.getItem("Flyingto0Mobile")),$("#FlyingToCityNameText0").val(localStorage.getItem("FlyingToCityNameText0Mobile")),$("#FlyingToCityName0").val(localStorage.getItem("FlyingToCityName0Mobile")),$("#FlyingToMobile").val(localStorage.getItem("FlyingToMobile")),$("#from_city_headTo").text(localStorage.getItem("from_city_headToMobile")),$("#pickCityA").text(localStorage.getItem("pickCityAMobile")),localStorage.getItem("depatureDateMobile")!=null&&localStorage.getItem("depatureDateMobile")!=""&&(f=new Date(localStorage.getItem("depatureDateMobile")),f>r&&($("#FlyingFrom").val(localStorage.getItem("depatureDateMobile")),s=new Date(localStorage.getItem("depatureDateMobile")),$("#FlyingFrom").datepicker("update",s),$("#FlyingTo").datepicker("setStartDate",f))),Flyingfrom11mob=localStorage.getItem("Flyingfrom0Mobile"),Flyingto11mob=localStorage.getItem("Flyingto0Mobile"),localStorage.getItem("returnDateMobile")==null&&localStorage.getItem("returnDateMobile")=="")$("#radio-1-1").addClass("active"),$("#radio-1-2").removeClass("active"),$("#hdnTripType").val("OneWay"),$("#FlyingTo").css("opacity","0.5");else if($("#radio-1-1").removeClass("active"),$("#radio-1-2").addClass("active"),localStorage.getItem("returnDateMobile")!=null&&localStorage.getItem("returnDateMobile")!=""){var u=new Date(localStorage.getItem("depatureDateMobile")),e=new Date(u.getFullYear()+1,u.getMonth()),h=new Date(localStorage.getItem("returnDateMobile"));u>r&&h>=u&&($("#FlyingTo").val(localStorage.getItem("returnDateMobile")),$("#FlyingTo").val(localStorage.getItem("returnDateMobile")),c=new Date(localStorage.getItem("returnDateMobile")),$("#FlyingTo").datepicker("setEndDate",c),$("#FlyingTo").datepicker("setEndDate",e))}localStorage.getItem("classType")=="E"?($("#economy").addClass("active"),$("#business").removeClass("active"),$("#first").removeClass("active"),$("#hdnClass").val("Y")):localStorage.getItem("classType")=="B"?($("#economy").removeClass("active"),$("#business").addClass("active"),$("#first").removeClass("active"),$("#hdnClass").val("C")):localStorage.getItem("classType")=="F"&&($("#economy").removeClass("active"),$("#business").removeClass("active"),$("#first").addClass("active"),$("#hdnClass").val("F"));localStorage.getItem("adultCountMobile")!=null&&localStorage.getItem("adultCountMobile")!=""&&($("#hdnAdults").val(localStorage.getItem("adultCountMobile")),$("#inDeValueAdult").text(localStorage.getItem("adultCountMobile")));localStorage.getItem("childcountMobile")!=null&&localStorage.getItem("childcountMobile")!=""&&($("#hdnChildren").val(localStorage.getItem("childcountMobile")),$("#inDeValueChild").text(localStorage.getItem("childcountMobile")));localStorage.getItem("infantCountMobile")!=null&&localStorage.getItem("infantCountMobile")!=""&&($("#inDeValueInfant").text(localStorage.getItem("infantCountMobile")),$("#hdnInfant").val(localStorage.getItem("infantCountMobile")))}else $("#radio-1-2").addClass("active"),$("#pickCity").text("Pick a City"),$("#pickCityA").text("Pick a City");else if(localStorage.getItem("flyingFrom")!=null&&localStorage.getItem("flyingTo")!=null){if(r=new Date,r.setDate(r.getDate()-1),$("#Flyingfrom1").val(localStorage.getItem("flyingFrom")),$("#Flyingfrom").val(localStorage.getItem("flyingFromAirPortCode")),$("#FlyingFromCityNameText").val(localStorage.getItem("flyingFromCityNameText")),$("#FlyingFromCityName").val(localStorage.getItem("flyingFromCityName")),$("#Flyingto1").val(localStorage.getItem("flyingTo")),$("#Flyingto").val(localStorage.getItem("flyingToAirPortCode")),$("#FlyingToCityNameText").val(localStorage.getItem("flyingToCityNameText")),$("#FlyingToCityName").val(localStorage.getItem("flyingToCityName")),localStorage.getItem("depatureDate")!=null&&localStorage.getItem("depatureDate")!=""&&(f=new Date(localStorage.getItem("depatureDate")),f>r&&($("#FlyingFrom").val(localStorage.getItem("depatureDate")),$("#FlyingTo").datepicker("setStartDate",f)),l=new Date(localStorage.getItem("depatureDate")),f>r&&($("#FlyingFrom").datepicker("update",l),u=new Date(localStorage.getItem("depatureDate")),e=new Date(u.getFullYear()+1,u.getMonth()),$("#FlyingTo").datepicker("setStartDate",u))),localStorage.getItem("returnDate")==null||localStorage.getItem("returnDate")=="")$("#radio-1-1").addClass("active"),$("#radio-1-2").removeClass("active"),$("#hdnTripType").val("OneWay"),$("#FlyingTo").css("opacity","0.5");else if($("#radio-1-1").removeClass("active"),$("#radio-1-2").addClass("active"),localStorage.getItem("returnDate")!=null&&localStorage.getItem("returnDate")!=""){var h=new Date(localStorage.getItem("returnDate")),u=new Date(localStorage.getItem("depatureDate")),e=new Date(u.getFullYear()+1,u.getMonth());u>r&&h>=u&&($("#FlyingTo").val(localStorage.getItem("returnDate")),a=new Date(localStorage.getItem("returnDate")),$("#FlyingTo").datepicker("setEndDate",a),$("#FlyingTo").datepicker("setEndDate",e))}localStorage.getItem("adultCount")!=null&&localStorage.getItem("adultCount")!=""&&($("#hdnAdults").val(localStorage.getItem("adultCount")),$("#inDeValueAdult").text(localStorage.getItem("adultCount")));localStorage.getItem("childcount")!=null&&localStorage.getItem("childcount")!=""&&($("#hdnChildren").val(localStorage.getItem("childcount")),$("#inDeValueChild").text(localStorage.getItem("childcount")));localStorage.getItem("infantCount")!=null&&localStorage.getItem("infantCount")!=""&&($("#hdnInfant").val(localStorage.getItem("infantCount")),$("#inDeValueInfant").text(localStorage.getItem("infantCount")))}else $("#radio-1-2").addClass("active");if(o=$.cookie("TripTypeen"),o!=undefined&&o!=null&&o=="multicity"&&$("#radio-1-3").click(),$("#FlyingTo").css("cursor","pointer"),/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|firefox/i.test(navigator.userAgent)){$("#FlyingFrom").attr("placeholder","From");$("#FlyingTo").attr("placeholder","To");$("#myModal_fromDesti").on("hidden.bs.modal",function(){$("#Flyingto11").val()==""?($("#from_city_headTo").text(" "),$("#FlyingToMobile").attr("placeholder","To").val("").focus().blur()):$("#FlyingToMobile").blur();$("#Flyingfrom11").val()==""?($("#from_city_headFrom").text(" "),$("#FlyingFromMobile").attr("placeholder","From").val("").focus().blur()):$("#FlyingFromMobile").blur()})}$("#dCity").click(function(){$("#FlyToDiv").hide();$("#FlyFromDiv").show();$("#aCity").removeClass("MwebFlyTabActive");$("#dCity").addClass("MwebFlyTabActive");setTimeout(function(){$("#Flyingfrom11").focus()},500)});$("#aCity").click(function(){$("#FlyFromDiv").hide();$("#FlyToDiv").show();$("#dCity").removeClass("MwebFlyTabActive");$("#aCity").addClass("MwebFlyTabActive");setTimeout(function(){$("#Flyingto11").focus()},500)});$("#economy").click(function(){$("#business").removeClass("active");$("#first").removeClass("active");$("#economy").addClass("active")});$("#business").click(function(){$("#business").addClass("active");$("#first").removeClass("active");$("#economy").removeClass("active")});$("#first").click(function(){$("#business").removeClass("active");$("#first").addClass("active");$("#economy").removeClass("active")});$("#arrowRotateM").on("click",function(){if($("#FlyingFromMobile").val()!=""||$("#FlyingToMobile").val()!=""){var i=$("#FlyingFromMobile").val(),n=$("#from_city_headFrom").text(),r=$("#Flyingfrom11").val(),u=$("#Flyingfrom0").val(),f=$("#FlyingToMobile").val(),t=$("#from_city_headTo").text(),e=$("#Flyingto11").val(),o=$("#Flyingto0").val();$("#arrowRotateImgM").toggleClass("shuffleImage");$("#arrowRotateImgM").toggleClass("shuffleImageNormal");$("#FlyingFromMobile").val(f);$("#from_city_headFrom").text(t);$("#pickCity").text(t);$("#Flyingfrom11").val(e);$("#Flyingfrom0").val(o);$("#FlyingToMobile").val(i);$("#from_city_headTo").text(n);$("#pickCityA").text(n);$("#Flyingto11").val(r);$("#Flyingto0").val(u)}});$("#arrowRotateD").on("click",function(){if($("#Flyingfrom1").val()==""&&$("#Flyingto1").val()=="")alert("There is no city to shuffle");else{var n=$("#Flyingfrom1").val(),t=$("#Flyingfrom").val(),i=$("#FlyingFromCityName").val(),r=$("#Flyingto1").val(),u=$("#Flyingto").val(),f=$("#FlyingToCityName").val();$("#arrowRotateImgD").toggleClass("shuffleImage");$("#arrowRotateImgD").toggleClass("shuffleImageNormal");$("#Flyingfrom1").val(r);$("#Flyingfrom").val(u);$("#Flyingto1").val(n);$("#Flyingto").val(t);$("#FlyingFromCityName").val(f);$("#FlyingToCityName").val(i)}});$("#cityname1").val()==""&&$("#CheckInDatePicker").val()==""&&$("#CheckOutDatePicker").val()==""&&$("#popup_ok").click(function(){var n=$("#cityname1").val(),t=$("#CheckInDatePicker").val(),i=$("#CheckOutDatePicker").val();n!=""?t!=""?i!=""?$("#room-count").focus():$("#CheckOutDatePicker").focus():$("#CheckInDatePicker").focus():$("#cityname1").focus()});$("#FlyingTo").keydown(function(n){n.stopPropagation();var r=$("#Flyingfrom1").val(),u=$("#Flyingto1").val(),f=$("#FlyingFrom").val(),t=$("#FlyingTo").val(),i=n.keyCode;if(i==13)return t==""?(n.preventDefault(),$("#popup_message").text("Please select the Returning Date."),$("#popup_container").show(),!1):!1});$("#dealsEmail").keyup(function(){var n=$("#dealsEmail").val();validateEmail(n)?$("#dealsEmail").css("border-color","#CCC"):($("#dealsEmail").focus(),$("#dealsEmail").css("border-color","red"))});$("#popup_ok").click(function(){$("#popup_container").hide()});$("#Flyingfrom1").focus();$("#Flyingfrom1").val()==""&&$("#Flyingto1").val()==""&&$("#FlyingFrom").val()==""&&$("#FlyingTo").val()==""&&$("#popup_ok").click(function(){var n=$("#Flyingfrom1").val(),t=$("#Flyingto1").val(),i=$("#FlyingFrom").val(),r=$("#FlyingTo").val(),u=$("#hdnTripType").val();n!=""?t!=""?(r==""&&u!="OneWay"&&$("#FlyingTo").focus(),i==""&&$("#FlyingFrom").focus()):$("#Flyingto1").focus():$("#Flyingfrom1").focus()});$("#Flyingfrom1").val()!=""&&$("#Flyingto1").val()==""&&$("#popup_ok").click(function(){$("#Flyingto1").focus()});$("#radio-1-1").click(function(){$("#FlyingToDiv").show();$("#FlyingTo").val("");$("#FlyingTo").css("opacity","0.5")});$("#radio-1-2").click(function(){$("#FlyingTo").removeAttr("style");$("#FlyingTo").css("cursor","pointer")});$("#PreferredAirline1").autocomplete({source:function(n,t){$.ajax({url:"/Home/LodaAirlinesName",type:"POST",dataType:"json",data:{term:n.term},success:function(n){t($.map(n,function(n){return{id:n.id,value:n.text}}))}})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter")},select:function(n,t){$("#PreferredAirline").val(t.item.id)},minLength:2});$("#cityname1").catcompletehotel({source:function(n,t){$("#cityname").val("");$.ajax({url:"/Home/LoadHotels",type:"POST",dataType:"json",data:{term:n.term,url:"/en/"},success:function(i){if(i.length===0){if(!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){var i={};i.Name="Test";t($.map(i,function(){return{name:"No Result Found",sourcename:"No Result Found",source:"No Result Found",value:"No Result Found"}}))}}else hotelRecords=i,t($.map(i,function(t){var o="",s=" ",i;if(n.term=n.term.toLowerCase(),n.term=n.term.replace(" ",""),t.Name.toLowerCase().indexOf(n.term)>=0)if(t.Name.toLowerCase().indexOf(n.term)==0)s="<b>"+t.Name.substring(0,n.term.length)+"<\/b>"+t.Name.substring(n.term.length);else{var h=n.term,c=new RegExp(h,"ig"),r=t.Name.split(c),u="",f=0,e=0;for(i=0;i<r.length;i++)i==r.length-1?u=u+r[i]:i==0?(f=f+r[i].length,u=u+r[i]+"<b>"+t.Name.substr(r[i].length,n.term.length)+"<\/b>"):(e=e+n.term.length,f=f+r[i].length,u=u+r[i]+"<b>"+t.Name.substr(f+e,n.term.length)+"<\/b>");s=u}else s=t.Name;if(t.SourceName!=""&&t.SourceName!=""&&t.SourceName!=null)if(t.SourceName.toLowerCase().indexOf(n.term)>=0)if(t.SourceName.toLowerCase().indexOf(n.term)==0)o="<b>"+t.SourceName.substring(0,n.term.length)+"<\/b>"+t.SourceName.substring(n.term.length);else{var h=n.term,c=new RegExp(h,"ig"),r=t.SourceName.split(c),u="",f=0,e=0;for(i=0;i<r.length;i++)i==r.length-1?u=u+r[i]:i==0?(f=f+r[i].length,u=u+r[i]+"<b>"+t.SourceName.substr(r[i].length,n.term.length)+"<\/b>"):(e=e+n.term.length,f=f+r[i].length,u=u+r[i]+"<b>"+t.SourceName.substr(f+e,n.term.length)+"<\/b>");o=u}else o=t.SourceName;return{name:s,sourcename:o,value:t.Name,hotelcount:t.HotelCount,source:t.Source,code:t.Code,cityName:t.CityName,country:t.Country,countryName:t.CountryName}}))}})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter")},select:function(n,t){isHotelDataSelected=!0;var i=t.item.code.split(","),u=i[0],r="";i.length>1&&(r=i[1]);t.item.source==="Localities"&&$("#hdnIslocality").val(!0);$("#hdnLocalityName").val(t.item.value.split(",")[0]);$("#hdnCityCode").val(u);$("#hdnHotelCode").val(r);$("#hdnCityName").val(t.item.cityName);$("#hdnCountry").val(t.item.country);$("#hdnCountryName").val(t.item.countryName);$("#hdnsrctype").val(t.item.source);/webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?$("#CheckInDatePicker").focus():/Android/i.test(navigator.userAgent)||$("#CheckInDatePicker").focus()},minLength:3});$("#cityname1").change(function(){$("#hdnCityCode").val()==""&&(hotelRecords.length>0?($("#cityname1").val(hotelRecords[0].text),$("#hdnCityCode").val(hotelRecords[0].id)):($("#cityname1").val(""),$("#hdnCityCode").val("")));hotelRecords=[]});$("#CheckInDatePicker").change(function(){/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|firefox/i.test(navigator.userAgent)||$("#CheckOutDatePicker").focus()});$("#CheckInDatePicker").keydown(function(n){n.stopPropagation();var u=$("#cityname1").val(),t=$("#CheckInDatePicker").val(),i=$("#CheckOutDatePicker").val(),r=n.keyCode;if(r==13)return t==""?(n.preventDefault(),$("#popup_message").text("Please select the CheckIn Date...!"),$("#popup_container").show(),!1):(i==" "&&alert("FlyingTo Date is missing"),!1)});$("#CheckOutDatePicker").keydown(function(n){n.stopPropagation();var r=$("#cityname1").val(),u=$("#CheckInDatePicker").val(),t=$("#CheckOutDatePicker").val(),i=n.keyCode;if(i==13)return t==""?(n.preventDefault(),$("#popup_message").text("Please select the CheckOut Date...!"),$("#popup_container").show(),!1):!1});n=[];$("#Flyingfrom1").catcomplete({source:function(t,i){n=[];$.ajax({url:"/Home/LodeFlyingFrom",type:"POST",dataType:"json",data:{term:t.term,url:window.location.href},success:function(t){n=t;i($.map(t,function(n){return{id:n.AirportCode,value:n.Text,category:n.Category,city:n.CityName,country:n.CountryName,airport:n.AirPortName,CategoryCount:n.CategoryCount}}))}})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter")},select:function(n,t){$("#Flyingfrom1").val(t.item.value);$("#Flyingfrom").val(t.item.id);$("#FlyingFromCityNameText").val(t.item.value);var i=t.item.value.split("-");$("#FlyingFromCityName").val(i[0]);$("#Flyingto1").focus()},minLength:3});$("#FlyingFrom").keydown(function(n){n.stopPropagation();var u=$("#Flyingfrom1").val(),f=$("#Flyingto1").val(),t=$("#FlyingFrom").val(),i=$("#FlyingTo").val(),r=n.keyCode;if(r==13)return t==""?(n.preventDefault(),$("#popup_message").text("Please select the Departing Date."),$("#popup_container").show(),!1):(i==" "&&alert("FlyingTo Date is missing"),!1)});$("#Flyingfrom11").catcomplete({source:function(t,i){n=[];$("#Flyingfrom0").val("");$.ajax({url:"/Home/LodeFlyingFrom",type:"POST",dataType:"json",data:{term:t.term,url:window.location.href},success:function(t){n=t;i($.map(t,function(n){return{id:n.AirportCode,value:n.Text,category:n.Category,city:n.CityName,country:n.CountryName,airport:n.AirPortName,CategoryCount:n.CategoryCount}}))}})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter")},select:function(n,t){var r,u,i,f,e;$("#Flyingfrom11").val(t.item.value);$("#Flyingfrom0").val(t.item.id);Flyingfrom11mob=$("#Flyingfrom0").val();$("#FlyingFromCityNameText0").val(t.item.value);r=t.item.value.split("-");$("#FlyingFromCityName0").val(r[0]);u=t.item.value.indexOf("-");i=t.item.value.substring(0,u);$("#FlyingFromMobile").val(t.item.value);$("#from_city_headFrom").text(i);$("#pickCity").text(i);f=$("#Flyingfrom11").val();e=$("#Flyingto11").val();f!=""&&e!=""&&$(".close").click()},close:function(){$("#aCity").click()},minLength:3});n=[];$("#MultiFlyingfrom1").catcomplete({source:function(t,i){n=[];$("#MultiFlyingfrom11").val("");$.ajax({url:"/Home/LodeFlyingFrom",type:"POST",dataType:"json",data:{term:t.term,url:window.location.href},success:function(t){n=t;i($.map(t,function(n){return{id:n.AirportCode,value:n.Text,category:n.Category,city:n.CityName,country:n.CountryName,airport:n.AirPortName,CategoryCount:n.CategoryCount}}))}})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter")},select:function(t,i){$("#MultiFlyingfrom1").val(i.item.value);$("#MultiFlyingfrom11").val(i.item.id);$("#MultiCityFlyingFromCityNameText").val(i.item.value);var r=i.item.value.split("-");$("#MultiCityFlyingFromCityName").val(r[0]);n=[];$("#MultiFlyingto1").focus()},change:function(){if($("#MultiFlyingfrom11").val()=="")if(n.length>0){$("#MultiFlyingfrom1").val(n[0].Text);$("#MultiFlyingfrom11").val(n[0].AirportCode);$("#MultiCityFlyingFromCityNameText").val(n[0].Text);var t=n[0].Text.split("-");$("#MultiCityFlyingFromCityName").val(t[0])}else $("#MultiFlyingfrom1").val(""),$("#MultiFlyingfrom11").val(""),$("#MultiCityFlyingFromCityNameText").val(""),$("#MultiCityFlyingFromCityName").val("");n=[]},minLength:3});n=[];$("#MultiFlyingfrom2").catcomplete({source:function(t,i){n=[];$("#MultiFlyingfrom22").val("");$.ajax({url:"/Home/LodeFlyingFrom",type:"POST",dataType:"json",data:{term:t.term,url:window.location.href},success:function(t){n=t;i($.map(t,function(n){return{id:n.AirportCode,value:n.Text,category:n.Category,city:n.CityName,country:n.CountryName,airport:n.AirPortName,CategoryCount:n.CategoryCount}}))}})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter")},select:function(t,i){$("#MultiFlyingfrom2").val(i.item.value);$("#MultiFlyingfrom22").val(i.item.id);$("#MultiCityFlyingFromCityNameText2").val(i.item.value);var r=i.item.value.split("-");$("#MultiCityFlyingFromCityName2").val(r[0]);n=[];$("#MultiFlyingto2").focus()},change:function(){if($("#MultiFlyingfrom22").val()=="")if(n.length>0){$("#MultiFlyingfrom2").val(n[0].Text);$("#MultiFlyingfrom22").val(n[0].AirportCode);$("#MultiCityFlyingFromCityNameText2").val(n[0].Text);var t=n[0].Text.split("-");$("#MultiCityFlyingFromCityName2").val(t[0])}else $("#MultiFlyingfrom2").val(""),$("#MultiFlyingfrom22").val(""),$("#MultiCityFlyingFromCityNameText2").val(""),$("#MultiCityFlyingFromCityName2").val("");n=[]},minLength:3});n=[];$("#MultiFlyingfrom3").catcomplete({source:function(t,i){n=[];$("#MultiFlyingfrom33").val("");$.ajax({url:"/Home/LodeFlyingFrom",type:"POST",dataType:"json",data:{term:t.term,url:window.location.href},success:function(t){n=t;i($.map(t,function(n){return{id:n.AirportCode,value:n.Text,category:n.Category,city:n.CityName,country:n.CountryName,airport:n.AirPortName,CategoryCount:n.CategoryCount}}))}})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter")},select:function(t,i){$("#MultiFlyingfrom3").val(i.item.value);$("#MultiFlyingfrom33").val(i.item.id);$("#MultiCityFlyingFromCityNameText3").val(i.item.value);var r=i.item.value.split("-");$("#MultiCityFlyingFromCityName3").val(r[0]);n=[];$("#MultiFlyingto3").focus()},change:function(){if($("#MultiFlyingfrom33").val()=="")if(n.length>0){$("#MultiFlyingfrom3").val(n[0].Text);$("#MultiFlyingfrom33").val(n[0].AirportCode);$("#MultiCityFlyingFromCityNameText3").val(n[0].Text);var t=n[0].Text.split("-");$("#MultiCityFlyingFromCityName3").val(t[0])}else $("#MultiFlyingfrom3").val(""),$("#MultiFlyingfrom33").val(""),$("#MultiCityFlyingFromCityNameText3").val(""),$("#MultiCityFlyingFromCityName3").val("");n=[]},minLength:3});n=[];$("#MultiFlyingfrom4").catcomplete({source:function(t,i){n=[];$("#MultiFlyingfrom44").val("");$.ajax({url:"/Home/LodeFlyingFrom",type:"POST",dataType:"json",data:{term:t.term,url:window.location.href},success:function(t){n=t;i($.map(t,function(n){return{id:n.AirportCode,value:n.Text,category:n.Category,city:n.CityName,country:n.CountryName,airport:n.AirPortName,CategoryCount:n.CategoryCount}}))}})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter")},select:function(t,i){$("#MultiFlyingfrom4").val(i.item.value);$("#MultiFlyingfrom44").val(i.item.id);$("#MultiCityFlyingFromCityNameText4").val(i.item.value);var r=i.item.value.split("-");$("#MultiCityFlyingFromCityName4").val(r[0]);n=[];$("#MultiFlyingto4").focus()},change:function(){if($("#MultiFlyingfrom44").val()=="")if(n.length>0){$("#MultiFlyingfrom4").val(n[0].Text);$("#MultiFlyingfrom44").val(n[0].AirportCode);$("#MultiCityFlyingFromCityNameText4").val(n[0].Text);var t=n[0].Text.split("-");$("#MultiCityFlyingFromCityName4").val(t[0])}else $("#MultiFlyingfrom4").val(""),$("#MultiFlyingfrom44").val(""),$("#MultiCityFlyingFromCityNameText4").val(""),$("#MultiCityFlyingFromCityName4").val("");n=[]},minLength:3});n=[];$("#MultiFlyingfrom5").catcomplete({source:function(t,i){n=[];$("#MultiFlyingfrom55").val("");$.ajax({url:"/Home/LodeFlyingFrom",type:"POST",dataType:"json",data:{term:t.term,url:window.location.href},success:function(t){n=t;i($.map(t,function(n){return{id:n.AirportCode,value:n.Text,category:n.Category,city:n.CityName,country:n.CountryName,airport:n.AirPortName,CategoryCount:n.CategoryCount}}))}})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter")},select:function(t,i){$("#MultiFlyingfrom5").val(i.item.value);$("#MultiFlyingfrom55").val(i.item.id);$("#MultiCityFlyingFromCityNameText5").val(i.item.value);var r=i.item.value.split("-");$("#MultiCityFlyingFromCityName5").val(r[0]);n=[];$("#MultiFlyingto5").focus()},change:function(){if($("#MultiFlyingfrom55").val()=="")if(n.length>0){$("#MultiFlyingfrom5").val(n[0].Text);$("#MultiFlyingfrom55").val(n[0].AirportCode);$("#MultiCityFlyingFromCityNameText5").val(n[0].Text);var t=n[0].Text.split("-");$("#MultiCityFlyingFromCityName5").val(t[0])}else $("#MultiFlyingfrom5").val(""),$("#MultiFlyingfrom55").val(""),$("#MultiCityFlyingFromCityNameText5").val(""),$("#MultiCityFlyingFromCityName5").val("");n=[]},minLength:3});n=[];$("#MultiFlyingto1").catcomplete({source:function(t,i){n=[];$("#MultiFlyingto11").val("");$.ajax({url:"/Home/LodeFlyingFrom",type:"POST",dataType:"json",data:{term:t.term,url:window.location.href},success:function(t){n=t;i($.map(t,function(n){return{id:n.AirportCode,value:n.Text,category:n.Category,city:n.CityName,country:n.CountryName,airport:n.AirPortName,CategoryCount:n.CategoryCount}}))}})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter")},select:function(t,i){$("#MultiFlyingto1").val(i.item.value);$("#MultiFlyingto11").val(i.item.id);$("#MultiCityFlyingToCityNameText1").val(i.item.value);var r=i.item.value.split("-");$("#MultiCityFlyingToCityName1").val(r[0]);n=[];$("#MultiFlyingDeptDate1").focus()},change:function(){if($("#MultiFlyingto11").val()=="")if(n.length>0){$("#MultiFlyingto1").val(n[0].Text);$("#MultiFlyingto11").val(n[0].AirportCode);$("#MultiCityFlyingToCityNameText1").val(n[0].Text);var t=n[0].Text.split("-");$("#MultiCityFlyingToCityName1").val(t[0])}else $("#MultiFlyingto1").val(""),$("#MultiFlyingto11").val(""),$("#MultiCityFlyingToCityNameText1").val(""),$("#MultiCityFlyingToCityName1").val("");n=[]},minLength:3});n=[];$("#MultiFlyingto2").catcomplete({source:function(t,i){n=[];$("#MultiFlyingto22").val("");$.ajax({url:"/Home/LodeFlyingFrom",type:"POST",dataType:"json",data:{term:t.term,url:window.location.href},success:function(t){n=t;i($.map(t,function(n){return{id:n.AirportCode,value:n.Text,category:n.Category,city:n.CityName,country:n.CountryName,airport:n.AirPortName,CategoryCount:n.CategoryCount}}))}})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter")},select:function(t,i){$("#MultiFlyingto2").val(i.item.value);$("#MultiFlyingto22").val(i.item.id);$("#MultiCityFlyingToCityNameText2").val(i.item.value);var r=i.item.value.split("-");$("#MultiCityFlyingToCityName2").val(r[0]);n=[];$("#MultiFlyingDeptDate2").focus()},change:function(){if($("#MultiFlyingto22").val()=="")if(n.length>0){$("#MultiFlyingto2").val(n[0].Text);$("#MultiFlyingto22").val(n[0].AirportCode);$("#MultiCityFlyingToCityNameText2").val(n[0].Text);var t=n[0].Text.split("-");$("#MultiCityFlyingToCityName2").val(t[0])}else $("#MultiFlyingto2").val(""),$("#MultiFlyingto22").val(""),$("#MultiCityFlyingToCityNameText2").val(""),$("#MultiCityFlyingToCityName2").val("");n=[]},minLength:3});n=[];$("#MultiFlyingto3").catcomplete({source:function(t,i){n=[];$("#MultiFlyingto33").val("");$.ajax({url:"/Home/LodeFlyingFrom",type:"POST",dataType:"json",data:{term:t.term,url:window.location.href},success:function(t){n=t;i($.map(t,function(n){return{id:n.AirportCode,value:n.Text,category:n.Category,city:n.CityName,country:n.CountryName,airport:n.AirPortName,CategoryCount:n.CategoryCount}}))}})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter")},select:function(t,i){$("#MultiFlyingto3").val(i.item.value);$("#MultiFlyingto33").val(i.item.id);$("#MultiCityFlyingToCityNameText3").val(i.item.value);var r=i.item.value.split("-");$("#MultiCityFlyingToCityName3").val(r[0]);n=[];$("#MultiFlyingDeptDate3").focus()},change:function(){if($("#MultiFlyingto33").val()=="")if(n.length>0){$("#MultiFlyingto3").val(n[0].Text);$("#MultiFlyingto33").val(n[0].AirportCode);$("#MultiCityFlyingToCityNameText3").val(n[0].Text);var t=n[0].Text.split("-");$("#MultiCityFlyingToCityName3").val(t[0])}else $("#MultiFlyingto3").val(""),$("#MultiFlyingto33").val(""),$("#MultiCityFlyingToCityNameText3").val(""),$("#MultiCityFlyingToCityName3").val("");n=[]},minLength:3});n=[];$("#MultiFlyingto4").catcomplete({source:function(t,i){n=[];$("#MultiFlyingto44").val("");$.ajax({url:"/Home/LodeFlyingFrom",type:"POST",dataType:"json",data:{term:t.term,url:window.location.href},success:function(t){n=t;i($.map(t,function(n){return{id:n.AirportCode,value:n.Text,category:n.Category,city:n.CityName,country:n.CountryName,airport:n.AirPortName,CategoryCount:n.CategoryCount}}))}})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter")},select:function(t,i){$("#MultiFlyingto4").val(i.item.value);$("#MultiFlyingto44").val(i.item.id);$("#MultiCityFlyingToCityNameText4").val(i.item.value);var r=i.item.value.split("-");$("#MultiCityFlyingToCityName4").val(r[0]);n=[];$("#MultiFlyingDeptDate4").focus()},change:function(){if($("#MultiFlyingto44").val()=="")if(n.length>0){$("#MultiFlyingto4").val(n[0].Text);$("#MultiFlyingto44").val(n[0].AirportCode);$("#MultiCityFlyingToCityNameText4").val(n[0].Text);var t=n[0].Text.split("-");$("#MultiCityFlyingToCityName4").val(t[0])}else $("#MultiFlyingto4").val(""),$("#MultiFlyingto44").val(""),$("#MultiCityFlyingToCityNameText4").val(""),$("#MultiCityFlyingToCityName4").val("");n=[]},minLength:3});n=[];$("#MultiFlyingto5").catcomplete({source:function(t,i){n=[];$("#MultiFlyingto55").val("");$.ajax({url:"/Home/LodeFlyingFrom",type:"POST",dataType:"json",data:{term:t.term,url:window.location.href},success:function(t){n=t;i($.map(t,function(n){return{id:n.AirportCode,value:n.Text,category:n.Category,city:n.CityName,country:n.CountryName,airport:n.AirPortName,CategoryCount:n.CategoryCount}}))}})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter")},select:function(t,i){$("#MultiFlyingto5").val(i.item.value);$("#MultiFlyingto55").val(i.item.id);$("#MultiCityFlyingToCityNameText5").val(i.item.value);var r=i.item.value.split("-");$("#MultiCityFlyingToCityName5").val(r[0]);n=[];$("#MultiFlyingDeptDate5").focus()},change:function(){if($("#MultiFlyingto55").val()=="")if(n.length>0){$("#MultiFlyingto5").val(n[0].Text);$("#MultiFlyingto55").val(n[0].AirportCode);$("#MultiCityFlyingToCityNameText5").val(n[0].Text);var t=n[0].Text.split("-");$("#MultiCityFlyingToCityName5").val(t[0])}else $("#MultiFlyingto5").val(""),$("#MultiFlyingto55").val(""),$("#MultiCityFlyingToCityNameText5").val(""),$("#MultiCityFlyingToCityName5").val("");n=[]},minLength:3});$("#Flyingto1").catcomplete({source:function(t,i){n=[];$.ajax({url:"/Home/LodeFlyingFrom",type:"POST",dataType:"json",data:{term:t.term,url:window.location.href},success:function(t){n=t;i($.map(t,function(n){return{id:n.AirportCode,value:n.Text,category:n.Category,city:n.CityName,country:n.CountryName,airport:n.AirPortName,CategoryCount:n.CategoryCount}}))}})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter")},select:function(n,t){$("#Flyingto1").val(t.item.value);$("#Flyingto").val(t.item.id);$("#FlyingToCityNameText").val(t.item.value);var i=t.item.value.split("-");$("#FlyingToCityName").val(i[0]);$("#FlyingFrom").focus()},minLength:3});$("#Flyingto11").catcomplete({source:function(t,i){n=[];$("#Flyingto0").val("");$.ajax({url:"/Home/LodeFlyingFrom",type:"POST",dataType:"json",data:{term:t.term,url:window.location.href},success:function(t){n=t;i($.map(t,function(n){return{id:n.AirportCode,value:n.Text,category:n.Category,city:n.CityName,country:n.CountryName,airport:n.AirPortName,CategoryCount:n.CategoryCount}}))}})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter")},select:function(n,t){var r,u,i,f,e;$("#Flyingto11").val(t.item.value);$("#Flyingto0").val(t.item.id);Flyingto11mob=$("#Flyingto0").val();$("#FlyingToCityNameText0").val(t.item.value);r=t.item.value.split("-");$("#FlyingToCityName0").val(r[0]);u=t.item.value.indexOf("-");i=t.item.value.substring(0,u);$("#from_city_headTo").text(i);$("#pickCityA").text(i);f=$("#Flyingfrom11").val();e=$("#Flyingto11").val();$("#FlyingToMobile").val(t.item.value);f!=""&&e!=""&&$(".close").click()},close:function(){setTimeout(function(){$("#FlyingToMobile").focus()},500)},minLength:3});$("#CheckInDatePicker").datepicker({viewMode:"years",autoclose:!0}).on("changeDate",function(n){$("#CheckOutDatePicker").removeAttr("data-date-start-date");var t=n.date,i=new Date(t.getFullYear(),t.getMonth(),t.getDate()+1),r=new Date(t.getFullYear(),t.getMonth(),t.getDate()+30);$("#CheckOutDatePicker").datepicker("setStartDate",i);$("#CheckOutDatePicker").datepicker("setEndDate",r);$("#CheckOutDatePicker").val("")});$("#CheckOutDatePicker").datepicker({viewMode:"years",autoclose:!0}).on("click",function(){$("#CheckOutDatePicker").removeAttr("data-date-start-date");var n=new Date($("#CheckInDatePicker").val()),t=new Date(n.getFullYear(),n.getMonth(),n.getDate()+1),i=new Date(n.getFullYear(),n.getMonth(),n.getDate()+30);$("#CheckOutDatePicker").datepicker("setStartDate",t);$("#CheckOutDatePicker").datepicker("setEndDate",i)});$("#FlyingFrom").datepicker({todayBtn:"linked",autoclose:!0,change:!1}).on("changeDate",function(n){var i=n.date,r=new Date(i.getFullYear()+1,i.getMonth()),t;$(this).datepicker("hide");($.browser.device=/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()))||$("#radio-1-2").hasClass("active")&&$("#FlyingTo").focus();$("#FlyingTo").val("");$("#FlyingTo").datepicker("setStartDate",i);$("#FlyingTo").datepicker("setEndDate",r);t=new Date((new Date).setYear((new Date).getFullYear()+1));t.setDate(t.getDate()-1);$("#FlyingFrom").datepicker("setEndDate",t);$("#FlyingTo").datepicker("setEndDate",t)});$("#FlyingTo").datepicker({todayBtn:"linked",autoclose:!0}).on("changeDate",function(){$("#FlyingTo").removeAttr("style");$("#FlyingTo").css("cursor","pointer");$("#radio-1-1").removeClass("active");$("#radio-1-2").addClass("active");$(this).datepicker("hide")});$("#MultiFlyingDeptDate1").datepicker({todayBtn:"linked",autoclose:!0,change:!1}).on("changeDate",function(n){var i=n.date,f=new Date(i.getFullYear()+1,i.getMonth()),t,r,u;$(this).datepicker("hide");/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||$("#radio-1-3").hasClass("active")&&$("#MultiFlyingto1").focus();$("#MultiFlyingDeptDate2").val("");$("#MultiFlyingDeptDate2").datepicker("setStartDate",i);$("#MultiFlyingDeptDate2").datepicker("setEndDate",f);t=new Date((new Date).setYear((new Date).getFullYear()+1));t.setDate(t.getDate()-1);$("#MultiFlyingDeptDate1").datepicker("setEndDate",t);$("#MultiFlyingDeptDate2").datepicker("setEndDate",t);r=$("#MultiFlyingto1").val();u=$("#MultiFlyingto11").val();$("#MultiFlyingfrom2").attr("required","required");$("#MultiFlyingfrom2").val()==""&&($("#MultiFlyingfrom2").val(r),$("#MultiFlyingfrom22").val(u));$("#MultiFlyingto2").focus()});$("#MultiFlyingDeptDate2").datepicker({todayBtn:"linked",autoclose:!0,change:!1}).on("changeDate",function(n){var i=n.date,r=new Date(i.getFullYear()+1,i.getMonth()),t;$(this).datepicker("hide");/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||$("#radio-1-3").hasClass("active")&&$("#MultiFlyingto2").focus();$("#MultiFlyingDeptDate3").val("");$("#MultiFlyingDeptDate3").datepicker("setStartDate",i);$("#MultiFlyingDeptDate3").datepicker("setEndDate",r);t=new Date((new Date).setYear((new Date).getFullYear()+1));t.setDate(t.getDate()-1);$("#MultiFlyingDeptDate2").datepicker("setEndDate",t);$("#MultiFlyingDeptDate3").datepicker("setEndDate",t)});$("#MultiFlyingDeptDate3").datepicker({todayBtn:"linked",autoclose:!0,change:!1}).on("changeDate",function(n){var i=n.date,r=new Date(i.getFullYear()+1,i.getMonth()),t;$(this).datepicker("hide");/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||$("#radio-1-3").hasClass("active")&&$("#MultiFlyingto3").focus();$("#MultiFlyingDeptDate4").val("");$("#MultiFlyingDeptDate4").datepicker("setStartDate",i);$("#MultiFlyingDeptDate4").datepicker("setEndDate",r);t=new Date((new Date).setYear((new Date).getFullYear()+1));t.setDate(t.getDate()-1);$("#MultiFlyingDeptDate3").datepicker("setEndDate",t);$("#MultiFlyingDeptDate4").datepicker("setEndDate",t)});$("#MultiFlyingDeptDate4").datepicker({todayBtn:"linked",autoclose:!0,change:!1}).on("changeDate",function(n){var i=n.date,r=new Date(i.getFullYear()+1,i.getMonth()),t;$(this).datepicker("hide");/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||$("#radio-1-3").hasClass("active")&&$("#MultiFlyingto4").focus();$("#MultiFlyingDeptDate5").val("");$("#MultiFlyingDeptDate5").datepicker("setStartDate",i);$("#MultiFlyingDeptDate5").datepicker("setEndDate",r);t=new Date((new Date).setYear((new Date).getFullYear()+1));t.setDate(t.getDate()-1);$("#MultiFlyingDeptDate4").datepicker("setEndDate",t);$("#MultiFlyingDeptDate5").datepicker("setEndDate",t)});$("#MultiFlyingDeptDate5").datepicker({todayBtn:"linked",autoclose:!0}).on("changeDate",function(){$("#MultiFlyingDeptDate5").removeAttr("style");$("#MultiFlyingDeptDate5").css("cursor","pointer");$(this).datepicker("hide")});$("#btnFlightSearch").click(function(){var n=new Date,i=new Date(n.getFullYear(),n.getMonth(),n.getDate()),r=new Date($("#FlyingFrom").val()),t;if(r<i){alert("You are Searching for Past Dates.Please Change Your Departure Date");$("#FlyingFrom").val("");return}if($(".checkValidCode").each(function(){var r=$(this).val(),n=r.match(/\((.*)\)/),i,t;if(n!=null||n!=undefined){if(n[1].length==3||(i=n[0].match(/\((.*)\)/),i[1].indexOf("FYROM")!==-1))return!0;$(this).val("");t=$(this).attr("id");CheckValidationCodeForOneTwoMultiCity(t)}else $(this).val(""),t=$(this).attr("id"),CheckValidationCodeForOneTwoMultiCity(t)}),/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|firefox/i.test(navigator.userAgent))if($(window).width()>=768)localStorage.setItem("flyingFrom",$("#Flyingfrom1").val()),localStorage.setItem("flyingFromAirPortCode",$("#Flyingfrom").val()),localStorage.setItem("flyingFromCityNameText",$("#FlyingFromCityNameText").val()),localStorage.setItem("flyingFromCityName",$("#FlyingFromCityName").val()),localStorage.setItem("flyingTo",$("#Flyingto1").val()),localStorage.setItem("flyingToAirPortCode",$("#Flyingto").val()),localStorage.setItem("flyingToCityNameText",$("#FlyingToCityNameText").val()),localStorage.setItem("flyingToCityName",$("#FlyingToCityName").val()),localStorage.setItem("depatureDate",$("#FlyingFrom").val()),localStorage.setItem("returnDate",$("#FlyingTo").val()),localStorage.setItem("adultCount",$("#hdnAdults").val()),localStorage.setItem("childcount",$("#hdnChildren").val()),localStorage.setItem("infantCount",$("#hdnInfant").val()),$("#economy").hasClass("active")?localStorage.setItem("classType","E"):$("#business").hasClass("active")?localStorage.setItem("classType","B"):$("#first").hasClass("active")&&localStorage.setItem("classType","F");else{if($("#Flyingfrom0").val(Flyingfrom11mob),$("#Flyingto0").val(Flyingto11mob),localStorage.setItem("Flyingfrom11Mobile",$("#Flyingfrom11").val()),localStorage.setItem("Flyingfrom0Mobile",$("#Flyingfrom0").val()),localStorage.setItem("FlyingFromCityNameText0Mobile",$("#FlyingFromCityNameText0").val()),localStorage.setItem("FlyingFromCityName0Mobile",$("#FlyingFromCityName0").val()),localStorage.setItem("FlyingFromMobile",$("#FlyingFromMobile").val()),localStorage.setItem("from_city_headFromMobile",$("#from_city_headFrom").text()),localStorage.setItem("pickCityMobile",$("#pickCity").text()),localStorage.setItem("Flyingto11Mobile",$("#Flyingto11").val()),localStorage.setItem("Flyingto0Mobile",$("#Flyingto0").val()),localStorage.setItem("FlyingToCityNameText0Mobile",$("#FlyingToCityNameText0").val()),localStorage.setItem("FlyingToCityName0Mobile",$("#FlyingToCityName0").val()),localStorage.setItem("FlyingToMobile",$("#FlyingToMobile").val()),localStorage.setItem("from_city_headToMobile",$("#from_city_headTo").text()),localStorage.setItem("pickCityAMobile",$("#pickCityA").text()),localStorage.setItem("depatureDateMobile",$("#FlyingFrom").val()),localStorage.setItem("returnDateMobile",$("#FlyingTo").val()),localStorage.setItem("adultCountMobile",$("#hdnAdults").val()),localStorage.setItem("childcountMobile",$("#hdnChildren").val()),localStorage.setItem("infantCountMobile",$("#hdnInfant").val()),$("#economy").hasClass("active")?localStorage.setItem("classType","E"):$("#business").hasClass("active")?localStorage.setItem("classType","B"):$("#first").hasClass("active")&&localStorage.setItem("classType","F"),$("#FlyingFromMobile").val()=="")return t=!1,$("#FlyingFromMobile").click(),$("#Flyingfrom11").val(""),!1;if($("#FlyingToMobile").val()=="")return t=!1,$("#FlyingToMobile").click(),$("#Flyingto11").val(""),!1}else localStorage.setItem("flyingFrom",$("#Flyingfrom1").val()),localStorage.setItem("flyingFromAirPortCode",$("#Flyingfrom").val()),localStorage.setItem("flyingFromCityNameText",$("#FlyingFromCityNameText").val()),localStorage.setItem("flyingFromCityName",$("#FlyingFromCityName").val()),localStorage.setItem("flyingTo",$("#Flyingto1").val()),localStorage.setItem("flyingToAirPortCode",$("#Flyingto").val()),localStorage.setItem("flyingToCityNameText",$("#FlyingToCityNameText").val()),localStorage.setItem("flyingToCityName",$("#FlyingToCityName").val()),localStorage.setItem("depatureDate",$("#FlyingFrom").val()),localStorage.setItem("returnDate",$("#FlyingTo").val()),localStorage.setItem("adultCount",$("#hdnAdults").val()),localStorage.setItem("childcount",$("#hdnChildren").val()),localStorage.setItem("infantCount",$("#hdnInfant").val());$("#flightFormPartial").submit()});$("#flightFormPartial").submit(function(){var n,t,o,s,h,c,i,r,f,u,e;if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|firefox/i.test(navigator.userAgent)){if($(window).width()>=768){if(n=$("#Flyingfrom1").val(),t=$("#Flyingto1").val(),n==t&&n!=""&&t!="")return $("#popup_message").text("Departure City can not be same as Destination City ."),$("#popup_container").show(),$("#Flyingto1").val(""),$("#Flyingto1").focus(),!1;if(n==""||t=="")return!1;if(n!=""&&t!=""){if($("#FlyingFrom").val()=="")return o=!1,$("#FlyingFrom").focus(),!1;if($("#radio-1-2").hasClass("active")&&$("#FlyingTo").val()=="")return o=!1,$("#FlyingTo").focus(),!1}}else if(n=$("#FlyingFromMobile").val(),t=$("#FlyingToMobile").val(),n==t&&n!=""&&t!="")return $("#popup_message").text("Departure City can not be same as Destination City ."),$("#popup_container").show(),!1}else{if(n=$("#Flyingfrom1").val(),t=$("#Flyingto1").val(),n==t&&n!=""&&t!="")return $("#popup_message").text("Departure City can not be same as Destination City ."),$("#popup_container").show(),$("#Flyingto1").val(""),$("#Flyingto1").focus(),!1;if(n==""||t=="")return!1;if(n!=""&&t!=""){if($("#FlyingFrom").val()=="")return o=!1,$("#FlyingFrom").focus(),!1;if($("#radio-1-2").hasClass("active")&&$("#FlyingTo").val()=="")return o=!1,$("#FlyingTo").focus(),!1}}if(s=$("#FlyingFromCityName0").val(),typeof s=="undefined"){if($("#PreferredAirline1").val()==""&&$("#PreferredAirline").val(""),h=$.trim($("#Flyingfrom1").val()),c=$.trim($("#Flyingto1").val()),h.length<3&&$("#Flyingfrom1").val(""),c.length<3&&$("#Flyingto1").val(""),$("#Flyingfrom").val()=="")return $("#popup_message").text("Please select valid Departure city/airport"),$("#Flyingfrom1").val(""),$("#popup_container").show(function(){$(this).remove("slow")}),!1;if($("#Flyingto").val()=="")return $("#popup_message").text("Please select valid Destination city/airport"),$("#popup_container").show(function(){$(this).remove("slow")}),!1;i=$("#FlyingFromCityName").val();i=$.trim(i).toLowerCase().replace(/ /g,"-");r=$("#FlyingToCityName").val();r=$.trim(r).toLowerCase().replace(/ /g,"-");f="roundtrip";u="";$("#PreferredAirline1").val()!=""&&$("#PreferredAirline").val()!=""&&(e=$("#PreferredAirline1").val(),e=$.trim($("#PreferredAirline1").val()).toLowerCase().replace(/\(.*?\)/g,""),u=e.trim().toLowerCase().replace(/ /g,"-"),u=u+"-"+$("#PreferredAirline").val());$("#flightFormPartial").attr("action","/en/cheap-flights/search/"+i+"-to-"+r+"/"+$("#Flyingfrom").val().toLowerCase()+"-"+$("#Flyingto").val().toLowerCase()+"/"+f+"/"+(u==""?"":u+"/"))}else{if(f="roundtrip",$("#FlyingFrom").val()=="")return $("#FlyingFrom").focus(),!1;if(f=="roundtrip"&&$("#FlyingTo").val()=="")return $("#FlyingTo").focus(),!1;if(i=$("#FlyingFromCityName0").val(),i=$.trim(i).toLowerCase().replace(/ /g,"-"),r=$("#FlyingToCityName0").val(),r=$.trim(r).toLowerCase().replace(/ /g,"-"),$(window).width()>=768)i=$("#FlyingFromCityName").val(),i=$.trim(i).toLowerCase().replace(/ /g,"-"),r=$("#FlyingToCityName").val(),r=$.trim(r).toLowerCase().replace(/ /g,"-"),f="roundtrip",u="",$("#PreferredAirline1").val()!=""&&$("#PreferredAirline").val()!=""&&(e=$("#PreferredAirline1").val(),e=$.trim($("#PreferredAirline1").val()).toLowerCase().replace(/\(.*?\)/g,""),u=e.trim().toLowerCase().replace(/ /g,"-"),u=u+"-"+$("#PreferredAirline").val().trim().toLowerCase()),$("#flightFormPartial").attr("action","/en/cheap-flights/search/"+i+"-to-"+r+"/"+$("#Flyingfrom").val().toLowerCase()+"-"+$("#Flyingto").val().toLowerCase()+"/"+f+"/"+(u==""?"":u+"/"));else{if(i.length<3&&$("#FlyingFromMobile").val(""),r.length<3&&$("#FlyingToMobile").val(""),$("#Flyingfrom0").val()=="")return $("#popup_message").text("Please select valid Departure city/airport"),$("#Flyingfrom11").val(""),$("#FlyingFromMobile").val(""),$("#popup_container").show(function(){$(this).remove("slow")}),!1;if($("#Flyingto0").val()=="")return $("#popup_message").text("Please select valid Destination city/airport"),$("#Flyingto11").val(""),$("#FlyingToMobile").val(""),$("#popup_container").show(function(){$(this).remove("slow")}),!1;$("#flightFormPartial").attr("action","/en/cheap-flights/search/"+i+"-to-"+r+"/"+$("#Flyingfrom0").val().toLowerCase()+"-"+$("#Flyingto0").val().toLowerCase()+"/"+f+"/")}}return!0});$(".forscroll").mCustomScrollbar({setHeight:472,theme:"dark-3"});$("#showMore").click(function(){return $("#openMore").toggle(),!1});$("#showMore2").click(function(){return $(".hide-show").toggle(),$("#openMore2").toggle(),!1});$("#myTabContent3").click(function(n){n.stopPropagation()});$(".myCustomTab2").click(function(n){n.preventDefault()});for($("#btnHotelSearch").click(function(){var e,o,s,i,r,h,u,n;if($("#cityname1").val()=="")return e=!1,$("#cityname1").focus(),!1;if($("#CheckInHotelDatePicker").val()=="")return o=!1,$("#CheckInHotelDatePicker").focus(),!1;if($("#CheckOutHotelDatePicker").val()=="")return s=!1,$("#CheckOutHotelDatePicker").focus(),!1;i=$("input[name=City]").val().toLowerCase();r=$("#hdnCityName").val().trim().replace(/ /g,"-").replace(",","").replace(/--/g,"-").replace(/--/g,"-").replace(/&/g,"").replace("(","").replace(")","").replace(".","").replace("'","").replace(",","").replace("/","").toLowerCase();r=replaceSpecialChar(r);h=$("#hdnCountry").val().toLowerCase();u=$("#hdnCountryName").val().trim().replace(/ /g,"-").replace(",","").replace(/--/g,"-").replace(/--/g,"-").replace(/&/g,"").replace("(","").replace(")","").replace(".","").replace("'","").replace(",","").replace("/","").toLowerCase();u=replaceSpecialChar(u);n=$("#hdnLocalityName").val().trim().replace(/ /g,"-").replace(",","").replace(/--/g,"-").replace(/--/g,"-").replace(/&/g,"").replace("(","").replace(")","").replace(".","").replace("'","").replace(",","").replace("/","").toLowerCase();n=replaceSpecialChar(n);var c=$("#hdnHotelCode").val().toLowerCase(),f=$("#hdnsrctype").val().toLowerCase(),t="cheap-hotels";domain=="EG"&&(t="hotels");f=="countries"&&$("#hotelsForm").attr("action","/en/"+t+"/country/"+u.replace(/--/g,"-")+"-"+i+"/");f=="cities"&&$("#hotelsForm").attr("action","/en/"+t+"/city/search/"+r.replace(/--/g,"-")+"-"+i+"/");f=="localities"&&$("#hotelsForm").attr("action","/en/"+t+"/area/"+n.replace(/--/g,"-")+"-"+i+"/");f=="hotels"&&$("#hotelsForm").attr("action","/en/"+t+"/searchresults?aid="+n.replace(/--/g,"-")+"-"+c);$("#hotelsForm").submit()}),t=1;t<=5;t++)v=$("#multicity"+t).val(),v=="Active"&&(t==3&&$("#multPAD"+t).show(),t==4&&$("#multPAD"+t).show(),t==5&&$("#multPAD"+t).show(),t==5&&$("#addMultiCity").hide());if($("#btnFlightMultiSearch").click(function(){var n=$("#MultiFlyingfrom1").val(),t=$("#MultiFlyingto1").val(),i=$("#MultiFlyingfrom2").val(),r=$("#MultiFlyingto2").val(),u=$("#MultiFlyingfrom3").val(),f=$("#MultiFlyingto3").val(),e=$("#MultiFlyingfrom4").val(),o=$("#MultiFlyingto4").val(),s=$("#MultiFlyingfrom5").val(),h=$("#MultiFlyingto5").val(),c=$("#multicity3").val(),l=$("#multicity4").val(),a=$("#multicity5").val(),v=$("#MultiFlyingDeptDate1").val(),y=$("#MultiFlyingDeptDate2").val(),p=$("#MultiFlyingDeptDate3").val(),w=$("#MultiFlyingDeptDate4").val(),b=$("#MultiFlyingDeptDate5").val();if(n==t&&n!=""&&t!="")return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?alert("Departure City can not be same as Destination City ."):($("#popup_message").text("Departure City can not be same as Destination City ."),$("#popup_container").show()),$("#MultiFlyingto1").val(""),$("#MultiFlyingto1").focus(),!1;if(i==r&&i!=""&&r!="")return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?alert("Departure City can not be same as Destination City ."):($("#popup_message").text("Departure City can not be same as Destination City ."),$("#popup_container").show()),$("#MultiFlyingto2").val(""),$("#MultiFlyingto2").focus(),!1;if(u==f&&u!=""&&f!="")return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?alert("Departure City can not be same as Destination City ."):($("#popup_message").text("Departure City can not be same as Destination City ."),$("#popup_container").show()),$("#MultiFlyingto3").val(""),$("#MultiFlyingto3").focus(),!1;if(e==o&&e!=""&&o!="")return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?alert("Departure City can not be same as Destination City ."):($("#popup_message").text("Departure City can not be same as Destination City ."),$("#popup_container").show()),$("#MultiFlyingto4").val(""),$("#MultiFlyingto4").focus(),!1;if(s==h&&s!=""&&h!="")return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?alert("Departure City can not be same as Destination City ."):($("#popup_message").text("Departure City can not be same as Destination City ."),$("#popup_container").show()),$("#MultiFlyingto5").val(""),$("#MultiFlyingto5").focus(),!1;if(n!=""&&t==""||n==""&&t!=""||n==""&&t==""){if(n!=""&&t=="")return $("#MultiFlyingto1").val(""),$("#MultiFlyingto1").focus(),$("#MultiFlyingto1").val("").setCustomValidity("Destination city is required."),!1;if(n==""&&t!=""||n==""&&t=="")return $("#MultiFlyingfrom1").val(""),$("#MultiFlyingfrom1").focus(),$("#MultiFlyingfrom1").val("").setCustomValidity("Departure city is required."),!1}else{if(v=="")return $("#MultiFlyingDeptDate1").focus(),!1;if(i!=""&&r==""||i==""&&r!=""||i==""&&r==""){if(i!=""&&r=="")return $("#MultiFlyingto2").val(""),$("#MultiFlyingto2").focus(),$("#MultiFlyingto2").val("").setCustomValidity("Destination city is required."),!1;if(i==""&&r!=""||i==""&&r=="")return $("#MultiFlyingfrom2").val(""),$("#MultiFlyingfrom2").focus(),$("#MultiFlyingfrom2").val("").setCustomValidity("Departure city is required."),!1}else{if(y=="")return $("#MultiFlyingDeptDate2").focus(),!1;if(u!=""&&f==""||u==""&&f!=""||u==""&&f==""&&c=="Active"){if(c=="Active"){if(u!=""&&f=="")return $("#MultiFlyingto3").val(""),$("#MultiFlyingto3").focus(),$("#MultiFlyingto3").val("").setCustomValidity("Destination city is required."),!1;if(u==""&&f!=""||u==""&&f=="")return $("#MultiFlyingfrom3").val(""),$("#MultiFlyingfrom3").focus(),$("#MultiFlyingfrom3").val("").setCustomValidity("Departure city is required."),!1}}else if(e!=""&&o==""||e==""&&o!=""||e==""&&o==""&&l=="Active"){if(l=="Active"){if(e!=""&&o=="")return $("#MultiFlyingto4").val(""),$("#MultiFlyingto4").focus(),$("#MultiFlyingto4").val("").setCustomValidity("Destination city is required."),!1;if(e==""&&o!=""||e==""&&o=="")return $("#MultiFlyingfrom4").val(""),$("#MultiFlyingfrom4").focus(),$("#MultiFlyingfrom4").val("").setCustomValidity("Departure city is required."),!1}}else if((s!=""&&h==""||s==""&&h!=""||s==""&&h==""&&a=="Active")&&a=="Active"){if(s!=""&&h=="")return $("#MultiFlyingto5").val(""),$("#MultiFlyingto5").focus(),$("#MultiFlyingto5").val("").setCustomValidity("Destination city is required."),!1;if(s==""&&h!=""||s==""&&h=="")return $("#MultiFlyingfrom5").val(""),$("#MultiFlyingfrom5").focus(),$("#MultiFlyingfrom5").val("").setCustomValidity("Departure city is required."),!1}}}if(c=="Active"&&p=="")return $("#MultiFlyingDeptDate3").focus(),!1;if(l=="Active"&&w=="")return $("#MultiFlyingDeptDate4").focus(),!1;if(a=="Active"){if(b=="")return $("#MultiFlyingDeptDate5").focus(),!1}else return $("#flightFormMutiCity").submit(),!0}),$.cookie("MultiCity")!=undefined)for(r=new Date,r.setDate(r.getDate()-1),i=JSON.parse($.cookie("MultiCity")),$("#inDeValueAdultForMulti").val(i.Adults),$("#inDeValueAdultForMulti").text(i.Adults),$("#hdnAdultsForMulti").val(i.Adults),$("#inDeValueChildForMulti").val(i.Children),$("#inDeValueChildForMulti").text(i.Children),$("#hdnChildrenForMulti").val(i.Children),$("#inDeValueInfantForMulti").val(i.Infant),$("#inDeValueInfantForMulti").text(i.Infant),$("#hdnInfantForMulti").val(i.Infant),setMultiCityClass(i.Class),t=1;t<=i.Segments.length;t++)$("#MultiFlyingfrom"+t).val(i.Segments[t-1].FlyingFromCityName),$("#MultiFlyingfrom"+t+t).val(i.Segments[t-1].From),$("#MultiFlyingto"+t).val(i.Segments[t-1].FlyingToCityName),$("#MultiFlyingto"+t+t).val(i.Segments[t-1].To),$("#MultiCityFlyingToCityName"+t).val(i.Segments[t-1].FromCityFullName),$("#MultiCityFlyingToCityNameText"+t).val(i.Segments[t-1].FlyingFromCityName),f=new Date(i.Segments[t-1].DeptDate),f>r&&($("#MultiFlyingDeptDate"+t).val(i.Segments[t-1].DeptDate),u=new Date($("#MultiFlyingDeptDate"+(t-1)).val()),$("#MultiFlyingDeptDate"+t).datepicker("setStartDate",u),$("#MultiFlyingDeptDate"+t).datepicker("update",i.Segments[t-1].DeptDate)),t<5&&$("#MultiFlyingDeptDate"+t).val()!=""&&$("#MultiFlyingDeptDate"+(t+1)).datepicker("setStartDate",new Date($("#MultiFlyingDeptDate"+t).val())),t>1?($("#MultiCityFlyingFromCityName"+t).val(i.Segments[t-1].FromCityFullName),$("#MultiCityFlyingFromCityNameText"+t).val(i.Segments[t-1].FlyingFromCityName)):($("#MultiCityFlyingFromCityName").val(i.Segments[t-1].FromCityFullName),$("#MultiCityFlyingFromCityNameText").val(i.Segments[t-1].FlyingFromCityName),$("#MultiFlyingDeptDate"+t).datepicker("setStartDate",new Date)),t>=3&&($("#multPAD"+t).show(),$("#multicity1").val("Active"))});
function FlightDealsBookNow(n,t,i,r){$("#radio-1-2").click();$("#Flyingfrom").val(n);$("#Flyingto").val(t);$("#Flyingfrom1").val(n);$("#Flyingto1").val(t);$("#FlyingFromCityName").val(i);$("#FlyingToCityName").val(r);var u=new Date;$.post(urlForFlightDeal,{year:u.getFullYear(),month:u.getMonth()+1,day:u.getDate()},function(n){var t=n.split("::");$("#FlyingFrom").val(t[0]);$("#FlyingTo").val(t[1]);$("#btnFlightSearch").click()})}function HotelDealsBookNow(n,t){$("[name='City']").val(n);$("[name='CityName']").val(t);$("#CheckInDatePicker").val(checkInDate);$("#CheckOutDatePicker").val(checkOutDate);$("[name='RoomCount']").val("1");$("[name='Rooms[0].Adults']").val("1");$("[name='Rooms[0].Children']").val("0");$("#btnHotelSearch").click()}$(function(){if(tempInvalidUserName!=""){var n="Invalid Email or Password.";window.innerWidth<768?($(".lblErrorMsg1").text(n),$("#anchrMobLogin").click()):($(".lblErrorMsg").text(n),$("#anchrSignUp_new").click())}});typeof viewbagId!="undefined"&&(viewbagId==""||viewbagId==="")&&($("#Hotels").removeClass("tab-pane fade in active"),$("#Hotels").addClass("tab-pane fade"));var endDateDP=new Date((new Date).setYear((new Date).getFullYear()+1));endDateDP.setDate(endDateDP.getDate()-1);$("#FlyingFrom").datepicker("setEndDate",endDateDP);$("#FlyingTo").datepicker("setEndDate",endDateDP);$("#MultiFlyingDeptDate1").datepicker("setEndDate",endDateDP);$("#MultiFlyingDeptDate2").datepicker("setEndDate",endDateDP);$("#MultiFlyingDeptDate3").datepicker("setEndDate",endDateDP);$("#MultiFlyingDeptDate4").datepicker("setEndDate",endDateDP);$("#MultiFlyingDeptDate5").datepicker("setEndDate",endDateDP);typeof viewbagId!="undefined"&&viewbagId==2&&($("#liTabFlight").removeClass("active"),$("#liTabHotel").addClass("active"),$("#cityname1").focus());
var RESPONSIVEUI={};(function(n){RESPONSIVEUI.responsiveTabs=function(){var i=n(".responsive-tabs"),t;i.hasClass("responsive-tabs--enabled")||(i.addClass("responsive-tabs--enabled"),t=1,i.each(function(){var i=n(this),r,f,e,o,u;i.children(":header").addClass("responsive-tabs__heading");i.children("div").addClass("responsive-tabs__panel");r=i.find(".responsive-tabs__panel--active");r.length||(r=i.find(".responsive-tabs__panel").first().addClass("responsive-tabs__panel--active"));i.find(".responsive-tabs__panel").not(".responsive-tabs__panel--active").hide().attr("aria-hidden","true");r.attr("aria-hidden","false");r.addClass("responsive-tabs__panel--closed-accordion-only");f=n("<div/>",{"class":"responsive-tabs-wrapper"});i.wrap(f);e=0;i.find(".responsive-tabs__panel").each(function(){var t=n(this).height();t>e&&(e=t)});o=n("<ul/>",{"class":"responsive-tabs__list",role:"tablist"});u=1;i.find(".responsive-tabs__heading").each(function(){var r=n(this),s=n(this).next(),h;r.attr("tabindex",0);h=n("<li/>",{"class":"responsive-tabs__list__item",id:"tablist"+t+"-tab"+u,"aria-controls":"tablist"+t+"-panel"+u,role:"tab",tabindex:0,text:r.text(),keydown:function(n){n.keyCode===13&&h.click()},click:function(){f.css("height",e);i.find(".responsive-tabs__panel--closed-accordion-only").removeClass("responsive-tabs__panel--closed-accordion-only");i.find(".responsive-tabs__panel--active").toggle().removeClass("responsive-tabs__panel--active").attr("aria-hidden","true").prev().removeClass("responsive-tabs__heading--active");s.toggle().addClass("responsive-tabs__panel--active").attr("aria-hidden","false");r.addClass("responsive-tabs__heading--active");o.find(".responsive-tabs__list__item--active").removeClass("responsive-tabs__list__item--active");h.addClass("responsive-tabs__list__item--active");f.css("height","auto")}});s.attr({role:"tabpanel","aria-labelledby":h.attr("id"),id:"tablist"+t+"-panel"+u});s.hasClass("responsive-tabs__panel--active")&&h.addClass("responsive-tabs__list__item--active");o.append(h);r.keydown(function(n){n.keyCode===13&&r.click()});r.click(function(){var f,t,e,o,h,c,u;i.find(".responsive-tabs__panel--closed-accordion-only").removeClass("responsive-tabs__panel--closed-accordion-only");r.hasClass("responsive-tabs__heading--active")?(s.removeClass("responsive-tabs__panel--active").slideToggle(function(){n(this).addClass("responsive-tabs__panel--closed-accordion-only")}),r.removeClass("responsive-tabs__heading--active")):(t=i.find(".responsive-tabs__heading--active"),t.length&&(f=t.offset().top),i.find(".responsive-tabs__panel--active").slideToggle().removeClass("responsive-tabs__panel--active").prev().removeClass("responsive-tabs__heading--active"),i.find(".responsive-tabs__panel").hide().attr("aria-hidden","true"),s.slideToggle().addClass("responsive-tabs__panel--active").attr("aria-hidden","false"),r.addClass("responsive-tabs__heading--active"),e=i.find(".responsive-tabs__list__item--active"),e.removeClass("responsive-tabs__list__item--active"),o=s.attr("id"),h=o.replace("panel","tab"),n("#"+h).addClass("responsive-tabs__list__item--active"),c=i.offset().top,u=r.offset().top-15,f<u&&n("html, body").animate({scrollTop:c},0).animate({scrollTop:u},400))});u++});i.prepend(o);t++}))}})(jQuery);
(function(n,t,i){function r(t,i){this.element=t;this.$element=n(t);this.tabs=[];this.state="";this.rotateInterval=0;this.$queue=n({});this.options=n.extend({},u,i);this.init()}var u={active:null,event:"click",disabled:[],collapsible:"accordion",startCollapsed:!1,rotate:!1,setHash:!1,animation:"default",animationQueue:!1,duration:500,fluidHeight:!0,scrollToAccordion:!0,scrollToAccordionOnLoad:!0,scrollToAccordionOffset:0,accordionTabElement:"<div><\/div>",click:function(){},activate:function(){},deactivate:function(){},load:function(){},activateState:function(){},classes:{stateDefault:"r-tabs-state-default",stateActive:"r-tabs-state-active",stateDisabled:"r-tabs-state-disabled",stateExcluded:"r-tabs-state-excluded",container:"r-tabs",ul:"r-tabs-nav",tab:"r-tabs-tab",anchor:"r-tabs-anchor",panel:"r-tabs-panel",accordionTitle:"r-tabs-accordion-title"}};r.prototype.init=function(){var i=this;this.tabs=this._loadElements();this._loadClasses();this._loadEvents();n(t).on("resize",function(n){i._setState(n);i.options.fluidHeight!==!0&&i._equaliseHeights()});n(t).on("hashchange",function(n){var r=i._getTabRefBySelector(t.location.hash),u=i._getTab(r);r>=0&&!u._ignoreHashChange&&!u.disabled&&i._openTab(n,i._getTab(r),!0)});this.options.rotate!==!1&&this.startRotation();this.options.fluidHeight!==!0&&i._equaliseHeights();this.$element.bind("tabs-click",function(n,t){i.options.click.call(this,n,t)});this.$element.bind("tabs-activate",function(n,t){i.options.activate.call(this,n,t)});this.$element.bind("tabs-deactivate",function(n,t){i.options.deactivate.call(this,n,t)});this.$element.bind("tabs-activate-state",function(n,t){i.options.activateState.call(this,n,t)});this.$element.bind("tabs-load",function(n){var t;i._setState(n);i.options.startCollapsed===!0||i.options.startCollapsed==="accordion"&&i.state==="accordion"||(t=i._getStartTab(),i._openTab(n,t),i.options.load.call(this,n,t))});this.$element.trigger("tabs-load")};r.prototype._loadElements=function(){var t=this,r=this.$element.children("ul:first"),u=[],i=0;return this.$element.addClass(t.options.classes.container),r.addClass(t.options.classes.ul),n("li",r).each(function(){var f=n(this),l=f.hasClass(t.options.classes.stateExcluded),e,o,s,h,r,c;l||(e=n("a",f),r=e.attr("href"),o=n(r),s=n(t.options.accordionTabElement).insertBefore(o),h=n("<a><\/a>").attr("href",r).html(e.html()).appendTo(s),c={_ignoreHashChange:!1,id:i,disabled:n.inArray(i,t.options.disabled)!==-1,tab:n(this),anchor:n("a",f),panel:o,selector:r,accordionTab:s,accordionAnchor:h,active:!1},i++,u.push(c))}),u};r.prototype._loadClasses=function(){for(var n=0;n<this.tabs.length;n++)this.tabs[n].tab.addClass(this.options.classes.stateDefault).addClass(this.options.classes.tab),this.tabs[n].anchor.addClass(this.options.classes.anchor),this.tabs[n].panel.addClass(this.options.classes.stateDefault).addClass(this.options.classes.panel),this.tabs[n].accordionTab.addClass(this.options.classes.accordionTitle),this.tabs[n].accordionAnchor.addClass(this.options.classes.anchor),this.tabs[n].disabled&&(this.tabs[n].tab.removeClass(this.options.classes.stateDefault).addClass(this.options.classes.stateDisabled),this.tabs[n].accordionTab.removeClass(this.options.classes.stateDefault).addClass(this.options.classes.stateDisabled))};r.prototype._loadEvents=function(){for(var n=this,r=function(i){var u=n._getCurrentTab(),r=i.data.tab;i.preventDefault();r.tab.trigger("tabs-click",r);r.disabled||(n.options.setHash&&(history.pushState?history.pushState(null,null,t.location.origin+t.location.pathname+t.location.search+r.selector):t.location.hash=r.selector),i.data.tab._ignoreHashChange=!0,(u!==r||n._isCollapisble())&&(n._closeTab(i,u),u===r&&n._isCollapisble()||n._openTab(i,r,!1,!0)))},i=0;i<this.tabs.length;i++){this.tabs[i].anchor.on(n.options.event,{tab:n.tabs[i]},r);this.tabs[i].accordionAnchor.on(n.options.event,{tab:n.tabs[i]},r)}};r.prototype._getStartTab=function(){var n=this._getTabRefBySelector(t.location.hash);return n>=0&&!this._getTab(n).disabled?this._getTab(n):this.options.active>0&&!this._getTab(this.options.active).disabled?this._getTab(this.options.active):this._getTab(0)};r.prototype._setState=function(t){var f=n("ul:first",this.$element),r=this.state,e=typeof this.options.startCollapsed=="string",u;this.state=f.is(":visible")?"tabs":"accordion";this.state!==r&&(this.$element.trigger("tabs-activate-state",{oldState:r,newState:this.state}),r&&e&&this.options.startCollapsed!==this.state&&this._getCurrentTab()===i&&(u=this._getStartTab(t),this._openTab(t,u)))};r.prototype._openTab=function(t,i,r,u){var f=this,e;r&&this._closeTab(t,this._getCurrentTab());u&&this.rotateInterval>0&&this.stopRotation();i.active=!0;i.tab.removeClass(f.options.classes.stateDefault).addClass(f.options.classes.stateActive);i.accordionTab.removeClass(f.options.classes.stateDefault).addClass(f.options.classes.stateActive);f._doTransition(i.panel,f.options.animation,"open",function(){var r=t.type!=="tabs-load"||f.options.scrollToAccordionOnLoad;i.panel.removeClass(f.options.classes.stateDefault).addClass(f.options.classes.stateActive);f.getState()==="accordion"&&f.options.scrollToAccordion&&(!f._isInView(i.accordionTab)||f.options.animation!=="default")&&r&&(e=i.accordionTab.offset().top-f.options.scrollToAccordionOffset,f.options.animation!=="default"&&f.options.duration>0?n("html, body").animate({scrollTop:e},f.options.duration):n("html, body").scrollTop(e))});this.$element.trigger("tabs-activate",i)};r.prototype._closeTab=function(n,t){var r=this,u=typeof r.options.animationQueue=="string",f;t!==i&&(f=u&&r.getState()===r.options.animationQueue?!0:u?!1:r.options.animationQueue,t.active=!1,t.tab.removeClass(r.options.classes.stateActive).addClass(r.options.classes.stateDefault),r._doTransition(t.panel,r.options.animation,"close",function(){t.accordionTab.removeClass(r.options.classes.stateActive).addClass(r.options.classes.stateDefault);t.panel.removeClass(r.options.classes.stateActive).addClass(r.options.classes.stateDefault)},!f),this.$element.trigger("tabs-deactivate",t))};r.prototype._doTransition=function(n,t,i,r,u){var f,e=this;switch(t){case"slide":f=i==="open"?"slideDown":"slideUp";break;case"fade":f=i==="open"?"fadeIn":"fadeOut";break;default:f=i==="open"?"show":"hide";e.options.duration=0}this.$queue.queue("responsive-tabs",function(u){n[f]({duration:e.options.duration,complete:function(){r.call(n,t,i);u()}})});(i==="open"||u)&&this.$queue.dequeue("responsive-tabs")};r.prototype._isCollapisble=function(){return typeof this.options.collapsible=="boolean"&&this.options.collapsible||typeof this.options.collapsible=="string"&&this.options.collapsible===this.getState()};r.prototype._getTab=function(n){return this.tabs[n]};r.prototype._getTabRefBySelector=function(n){for(var t=0;t<this.tabs.length;t++)if(this.tabs[t].selector===n)return t;return-1};r.prototype._getCurrentTab=function(){return this._getTab(this._getCurrentTabRef())};r.prototype._getNextTabRef=function(n){var i=n||this._getCurrentTabRef(),t=i===this.tabs.length-1?0:i+1;return this._getTab(t).disabled?this._getNextTabRef(t):t};r.prototype._getPreviousTabRef=function(){return this._getCurrentTabRef()===0?this.tabs.length-1:this._getCurrentTabRef()-1};r.prototype._getCurrentTabRef=function(){for(var n=0;n<this.tabs.length;n++)if(this.tabs[n].active)return n;return-1};r.prototype._equaliseHeights=function(){var t=0;n.each(n.map(this.tabs,function(n){return t=Math.max(t,n.panel.css("minHeight","").height()),n.panel}),function(){this.css("minHeight",t)})};r.prototype._isInView=function(i){var r=n(t).scrollTop(),f=r+n(t).height(),u=i.offset().top,e=u+i.height();return e<=f&&u>=r};r.prototype.activate=function(n,t){var r=jQuery.Event("tabs-activate"),i=this._getTab(n);i.disabled||this._openTab(r,i,!0,t||!0)};r.prototype.deactivate=function(n){var i=jQuery.Event("tabs-dectivate"),t=this._getTab(n);t.disabled||this._closeTab(i,t)};r.prototype.enable=function(n){var t=this._getTab(n);t&&(t.disabled=!1,t.tab.addClass(this.options.classes.stateDefault).removeClass(this.options.classes.stateDisabled),t.accordionTab.addClass(this.options.classes.stateDefault).removeClass(this.options.classes.stateDisabled))};r.prototype.disable=function(n){var t=this._getTab(n);t&&(t.disabled=!0,t.tab.removeClass(this.options.classes.stateDefault).addClass(this.options.classes.stateDisabled),t.accordionTab.removeClass(this.options.classes.stateDefault).addClass(this.options.classes.stateDisabled))};r.prototype.getState=function(){return this.state};r.prototype.startRotation=function(t){var i=this;if(this.tabs.length>this.options.disabled.length)this.rotateInterval=setInterval(function(){var n=jQuery.Event("rotate");i._openTab(n,i._getTab(i._getNextTabRef()),!0)},t||(n.isNumeric(i.options.rotate)?i.options.rotate:4e3));else throw new Error("Rotation is not possible if all tabs are disabled");};r.prototype.stopRotation=function(){t.clearInterval(this.rotateInterval);this.rotateInterval=0};r.prototype.option=function(n,t){return t&&(this.options[n]=t),this.options[n]};n.fn.responsiveTabs=function(t){var f=arguments,u;return t===i||typeof t=="object"?this.each(function(){n.data(this,"responsivetabs")||n.data(this,"responsivetabs",new r(this,t))}):typeof t=="string"&&t[0]!=="_"&&t!=="init"?(u=n.data(this[0],"responsivetabs"),t==="destroy"&&n.data(this,"responsivetabs",null),u instanceof r&&typeof u[t]=="function"?u[t].apply(u,Array.prototype.slice.call(f,1)):this):void 0}})(jQuery,window);
