function PerformSearch(n,t){$("#Search").val(n);search(t)}function PerformMultiSearch(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){var k=!1,rt=-1,it,nt,ut,d,tt,ft,g,w,et;if(f.trim().length>0&&$("#Search").val(f),n.trim().length>0){for(n=n.toLowerCase(),x=0;x<currentcountries.length;x++)n==currentcountries[x].toLowerCase()&&(rt=x);rt>-1&&($("#SearchStartLocation").selectpicker("val",n),k=!0)}if(t.trim().length>0){for(t=t.toLowerCase(),it=t.trim().split(","),nt=[],b=0;b<it.length;b++)for(x=0;x<currentbrands.length;x++)it[b].trim()==currentbrands[x].brandname.toLowerCase()&&nt.push(currentbrands[x].brandid);nt.length>0&&($("#TourOperators").selectpicker("val",nt),k=!0)}i.trim().length>0&&(d=i.split("-"),(d.length=3)&&(tt=new Date(parseInt(d[0]),parseInt(d[1])-1,parseInt(d[2])),ut=$("#date-range-from").datepicker().data("datepicker"),ut.selectDate(tt),k=!0));r.trim().length>0&&(d=r.split("-"),(d.length=3)&&(tt=new Date(parseInt(d[0]),parseInt(d[1])-1,parseInt(d[2])),ft=$("#date-range-to").datepicker().data("datepicker"),ft.selectDate(tt),k=!0));e.trim().length>0&&($("#group_range").selectpicker("val",e.trim()),k=!0);o.trim().length>0&&($("#age_range").selectpicker("val",o.trim()),k=!0);s.trim().length>0&&($("#Price-range").slider("values",0,s),g=$("#Price-range").slider("values",0),w=$("#Price-range").slider("values",1),w=w==1e4?"Max":"$"+numeral(w).format("0,0"),$("#PriceLabel").html("Price: $"+numeral(g).format("0,0")+" to "+w),k=!0);h.trim().length>0&&($("#Price-range").slider("values",1,h),g=$("#Price-range").slider("values",0),w=$("#Price-range").slider("values",1),w=w==1e4?"Max":"$"+numeral(w).format("0,0"),$("#PriceLabel").html("Price: $"+numeral(g).format("0,0")+" to "+w),k=!0);c.trim().length>0&&($("#Duration-range").slider("values",0,c),g=$("#Duration-range").slider("values",0),w=$("#Duration-range").slider("values",1),w==200&&(w="Max"),$("#DurationLabel").html("No. of days: "+g+" to "+w),k=!0);l.trim().length>0&&($("#Duration-range").slider("values",1,l),g=$("#Duration-range").slider("values",0),w=$("#Duration-range").slider("values",1),w==200&&(w="Max"),$("#DurationLabel").html("No. of days: "+g+" to "+w),k=!0);p.trim().length>0&&($("#search_type").selectpicker("val",p.trim()),k=!0);et=getCookie("subagent");k==!0&&(y+="",$("#Search_Constraint").val(y),search(u,v))}function setCookie(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*864e5);u="expires="+r.toUTCString();document.cookie=n+"="+t+";"+u+";path=/"}function getCookie(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""}function PerformBrandSearch(n,t){var i=-1;for(n=n.toLowerCase(),x=0;x<currentbrands.length;x++)n==currentbrands[x].brandname.toLowerCase()&&(i=currentbrands[x].brandid);i>-1&&($("#TourOperators").selectpicker("val",i),search(t))}function PerformCountrySearch(n,t){var i=-1;for(n=n.toLowerCase(),x=0;x<currentcountries.length;x++)n==currentcountries[x].toLowerCase()&&(i=x);i>-1&&($("#SearchStartLocation").selectpicker("val",n),search(t))}function PerformThemeSearch(n,t){var i=-1;for(x=0;x<currenttheme.length;x++)n==currenttheme[x].description.toLowerCase()&&(i=currenttheme[x].id);i>-1&&($("#tour_theme").selectpicker("val",i),search(t))}function PerformGroupSizeSearch(n,t){var i=-1;switch(n){case"any size":i=0;break;case"up to 20":i=1;break;case"21 to 30":i=2;break;case"over 30":i=3}i>-1&&($("#group_range").selectpicker("val",i),search(t))}function PerformAgeRangeSearch(n,t){var i=-1;switch(n){case"all":i=0;break;case"18 - 39 only":i=1;break;case"exclude 18 - 39":i=2}i>-1&&($("#age_range").selectpicker("val",i),search(t))}!function(n){function t(n,t){if(!(n.originalEvent.touches.length>1)){n.preventDefault();var i=n.originalEvent.changedTouches[0],r=document.createEvent("MouseEvents");r.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);n.target.dispatchEvent(r)}}if(n.support.touch="ontouchend"in document,n.support.touch){var r,i=n.ui.mouse.prototype,u=i._mouseInit,f=i._mouseDestroy;i._touchStart=function(n){var i=this;!r&&i._mouseCapture(n.originalEvent.changedTouches[0])&&(r=!0,i._touchMoved=!1,t(n,"mouseover"),t(n,"mousemove"),t(n,"mousedown"))};i._touchMove=function(n){r&&(this._touchMoved=!0,t(n,"mousemove"))};i._touchEnd=function(n){r&&(t(n,"mouseup"),t(n,"mouseout"),this._touchMoved||t(n,"click"),r=!1)};i._mouseInit=function(){var t=this;t.element.bind({touchstart:n.proxy(t,"_touchStart"),touchmove:n.proxy(t,"_touchMove"),touchend:n.proxy(t,"_touchEnd")});u.call(t)};i._mouseDestroy=function(){var t=this;t.element.unbind({touchstart:n.proxy(t,"_touchStart"),touchmove:n.proxy(t,"_touchMove"),touchend:n.proxy(t,"_touchEnd")});f.call(t)}}}(jQuery);$.fn.loader=function(n,t){var n=n||"show";"show"===n?0==this.find(".loader").length&&(parent_position=this.css("position"),this.css("position","relative"),paddingTop=parseInt(this.css("padding-top")),paddingRight=parseInt(this.css("padding-right")),paddingBottom=parseInt(this.css("padding-bottom")),paddingLeft=parseInt(this.css("padding-left")),width=this.innerWidth(),height=this.innerHeight(),$loader=$('<div class="loader"><\/div>').css({position:"absolute",top:0,left:0,width:"100%",height:"100%","z-index":50,"background-color":"rgba(255,255,255,0.7)","border-radius":"3px"}),$loader.attr("parent_position",parent_position),$spinner=$(t).css({position:"absolute",top:"50%",left:"50%",color:"#000","margin-top":"-"+paddingTop+"px","margin-right":"-"+paddingRight+"px","margin-bottom":"-"+paddingBottom+"px","margin-left":"-"+paddingLeft+"px"}),$loader.html($spinner),this.prepend($loader),marginTop=$spinner.height()/2,marginLeft=+$spinner.width()/2,$spinner.css({"margin-top":"-"+marginTop+"px","margin-left":"-"+marginLeft+"px"})):"hide"===n&&(this.css("position",this.find(".loader").attr("parent_position")),this.find(".loader").remove())};!function(n,t){function i(n){var i=t(n),r=t(window),u=r.scrollTop(),e=u+r.height(),f=i.offset().top,o=f+i.height();return e>=o&&f>=u}t.fn.scrollIntoView=function(n,r,u){var f=!1;return n=n||null,r=r||null,u=u||!1,t(window).scroll(function(){if(i(this)){if(u&&f)return;n&&(n(),f=!0)}else{if(u&&!f)return;r&&(r(),f=!1)}}.bind(this)),this}}(window,jQuery)