(function($){$.widget("ui.slider",$.extend({},$.ui.mouse,{_init:function(){var self=this,o=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider"
+" ui-slider-"+this.orientation
+" ui-widget"
+" ui-widget-content"
+" ui-corner-all");this.range=$([]);if(o.range){if(o.range===true){this.range=$('<div></div>');if(!o.values)o.values=[this._valueMin(),this._valueMin()];if(o.values.length&&o.values.length!=2){o.values=[o.values[0],o.values[0]];}}else{this.range=$('<div></div>');}
this.range.appendTo(this.element).addClass("ui-slider-range");if(o.range=="min"||o.range=="max"){this.range.addClass("ui-slider-range-"+o.range);}
this.range.addClass("ui-widget-header");}
if($(".ui-slider-handle",this.element).length==0)
$('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle");if(o.values&&o.values.length){while($(".ui-slider-handle",this.element).length<o.values.length)
$('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle");}
this.handles=$(".ui-slider-handle",this.element).addClass("ui-state-default"
+" ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(event){event.preventDefault();}).hover(function(){$(this).addClass('ui-state-hover');},function(){$(this).removeClass('ui-state-hover');}).focus(function(){$(".ui-slider .ui-state-focus").removeClass('ui-state-focus');$(this).addClass('ui-state-focus');}).blur(function(){$(this).removeClass('ui-state-focus');});this.handles.each(function(i){$(this).data("index.ui-slider-handle",i);});this.handles.keydown(function(event){var ret=true;var index=$(this).data("index.ui-slider-handle");if(self.options.disabled)
return;switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:ret=false;if(!self._keySliding){self._keySliding=true;$(this).addClass("ui-state-active");self._start(event,index);}
break;}
var curVal,newVal,step=self._step();if(self.options.values&&self.options.values.length){curVal=newVal=self.values(index);}else{curVal=newVal=self.value();}
switch(event.keyCode){case $.ui.keyCode.HOME:newVal=self._valueMin();break;case $.ui.keyCode.END:newVal=self._valueMax();break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal==self._valueMax())return;newVal=curVal+step;break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal==self._valueMin())return;newVal=curVal-step;break;}
self._slide(event,index,newVal);return ret;}).keyup(function(event){var index=$(this).data("index.ui-slider-handle");if(self._keySliding){self._stop(event,index);self._change(event,index);self._keySliding=false;$(this).removeClass("ui-state-active");}});this._refreshValue();},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider"
+" ui-slider-horizontal"
+" ui-slider-vertical"
+" ui-slider-disabled"
+" ui-widget"
+" ui-widget-content"
+" ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;if(o.disabled)
return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);var distance=this._valueMax()-this._valueMin()+1,closestHandle;var self=this,index;this.handles.each(function(i){var thisDistance=Math.abs(normValue-self.values(i));if(distance>thisDistance){distance=thisDistance;closestHandle=$(this);index=i;}});if(o.range==true&&this.values(1)==o.min){closestHandle=$(this.handles[++index]);}
this._start(event,index);self._handleIndex=index;closestHandle.addClass("ui-state-active").focus();var offset=closestHandle.offset();var mouseOverHandle=!$(event.target).parents().andSelf().is('.ui-slider-handle');this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:event.pageX-offset.left-(closestHandle.width()/2),top:event.pageY-offset.top
-(closestHandle.height()/2)
-(parseInt(closestHandle.css('borderTopWidth'),10)||0)
-(parseInt(closestHandle.css('borderBottomWidth'),10)||0)
+(parseInt(closestHandle.css('marginTop'),10)||0)};normValue=this._normValueFromMouse(position);this._slide(event,index,normValue);return true;},_mouseStart:function(event){return true;},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);return false;},_mouseStop:function(event){this.handles.removeClass("ui-state-active");this._stop(event,this._handleIndex);this._change(event,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false;},_detectOrientation:function(){this.orientation=this.options.orientation=='vertical'?'vertical':'horizontal';},_normValueFromMouse:function(position){var pixelTotal,pixelMouse;if('horizontal'==this.orientation){pixelTotal=this.elementSize.width;pixelMouse=position.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0);}else{pixelTotal=this.elementSize.height;pixelMouse=position.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0);}
var percentMouse=(pixelMouse/pixelTotal);if(percentMouse>1)percentMouse=1;if(percentMouse<0)percentMouse=0;if('vertical'==this.orientation)
percentMouse=1-percentMouse;var valueTotal=this._valueMax()-this._valueMin(),valueMouse=percentMouse*valueTotal,valueMouseModStep=valueMouse%this.options.step,normValue=this._valueMin()+valueMouse-valueMouseModStep;if(valueMouseModStep>(this.options.step/2))
normValue+=this.options.step;return parseFloat(normValue.toFixed(5));},_start:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index)
uiHash.values=this.values()}
this._trigger("start",event,uiHash);},_slide:function(event,index,newVal){var handle=this.handles[index];if(this.options.values&&this.options.values.length){var otherVal=this.values(index?0:1);if((index==0&&newVal>=otherVal-this.options.minimalgap))
newVal=otherVal-this.options.minimalgap;if((index==1&&newVal<=otherVal+this.options.minimalgap))
newVal=otherVal+this.options.minimalgap;if(newVal!=this.values(index)){var newValues=this.values();newValues[index]=newVal;var allowed=this._trigger("slide",event,{handle:this.handles[index],value:newVal,values:newValues});var otherVal=this.values(index?0:1);if(allowed!==false){this.values(index,newVal,(event.type=='mousedown'&&this.options.animate),true);}}}else{if(newVal!=this.value()){var allowed=this._trigger("slide",event,{handle:this.handles[index],value:newVal});if(allowed!==false){this._setData('value',newVal,(event.type=='mousedown'&&this.options.animate));}}}},_stop:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index)
uiHash.values=this.values()}
this._trigger("stop",event,uiHash);},_change:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index)
uiHash.values=this.values()}
this._trigger("change",event,uiHash);},value:function(newValue){if(arguments.length){this._setData("value",newValue);this._change(null,0);}
return this._value();},values:function(index,newValue,animated,noPropagation){if(arguments.length>1){this.options.values[index]=newValue;this._refreshValue(animated);if(!noPropagation)this._change(null,index);}
if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(index);}else{return this.value();}}else{return this._values();}},_setData:function(key,value,animated){$.widget.prototype._setData.apply(this,arguments);switch(key){case'orientation':this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(animated);break;case'value':this._refreshValue(animated);break;}},_step:function(){var step=this.options.step;return step;},_value:function(){var val=this.options.value;if(val<this._valueMin())val=this._valueMin();if(val>this._valueMax())val=this._valueMax();return val;},_values:function(index){if(arguments.length){var val=this.options.values[index];if(val<this._valueMin())val=this._valueMin();if(val>this._valueMax())val=this._valueMax();return val;}else{return this.options.values;}},_valueMin:function(){var valueMin=this.options.min;return valueMin;},_valueMax:function(){var valueMax=this.options.max;return valueMax;},_refreshValue:function(animate){var oRange=this.options.range,o=this.options,self=this;if(this.options.values&&this.options.values.length){var vp0,vp1;this.handles.each(function(i,j){var valPercent=(self.values(i)-self._valueMin())/(self._valueMax()-self._valueMin())*100;var _set={};_set[self.orientation=='horizontal'?'left':'bottom']=valPercent+'%';$(this).stop(1,1)[animate?'animate':'css'](_set,o.animate);if(self.options.range===true){if(self.orientation=='horizontal'){(i==0)&&self.range.stop(1,1)[animate?'animate':'css']({left:valPercent+'%'},o.animate);(i==1)&&self.range[animate?'animate':'css']({width:(valPercent-lastValPercent)+'%'},{queue:false,duration:o.animate});}else{(i==0)&&self.range.stop(1,1)[animate?'animate':'css']({bottom:(valPercent)+'%'},o.animate);(i==1)&&self.range[animate?'animate':'css']({height:(valPercent-lastValPercent)+'%'},{queue:false,duration:o.animate});}}
lastValPercent=valPercent;});}else{var value=this.value(),valueMin=this._valueMin(),valueMax=this._valueMax(),valPercent=valueMax!=valueMin?(value-valueMin)/(valueMax-valueMin)*100:0;var _set={};_set[self.orientation=='horizontal'?'left':'bottom']=valPercent+'%';this.handle.stop(1,1)[animate?'animate':'css'](_set,o.animate);(oRange=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[animate?'animate':'css']({width:valPercent+'%'},o.animate);(oRange=="max")&&(this.orientation=="horizontal")&&this.range[animate?'animate':'css']({width:(100-valPercent)+'%'},{queue:false,duration:o.animate});(oRange=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[animate?'animate':'css']({height:valPercent+'%'},o.animate);(oRange=="max")&&(this.orientation=="vertical")&&this.range[animate?'animate':'css']({height:(100-valPercent)+'%'},{queue:false,duration:o.animate});}}}));$.extend($.ui.slider,{getter:"value values",version:"1.7.1",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:'horizontal',range:false,step:1,value:0,values:null}});})(jQuery);function activeDatePicker()
{var now=new Date();var nowMin=new Date(now.getFullYear(),now.getMonth(),now.getDate(),0,0,0);var maxDate=new Date(now.getFullYear()+1,now.getMonth(),now.getDate(),0,0,0);var nowMax=new Date(now.getFullYear(),now.getMonth(),now.getDate()+1,0,0,0);var dpLauncher=$('form#hostelsForm p.hotel-dates');dpLauncher.DatePicker({calendars:2,mode:'range',date:[new Date(nowMin),new Date(nowMax)],position:'top',onChange:function(aDate,aDateNoFormat,options){aDate=dpLauncher.DatePickerGetDate();$('#dCheckinDate').val($().DatePickerFormatDate(aDate[0],options.hiddenFormat));$('#dCheckoutDate').val($().DatePickerFormatDate(aDate[1],options.hiddenFormat));aDate[0]=$().DatePickerFormatDate(aDate[0],options.format);aDate[1]=$().DatePickerFormatDate(aDate[1],options.format);if(aDate[0]==aDate[1]){$("#datePickerTips .Tips1").hide();$("#datePickerTips .Tips2").show();}else{$("#datePickerTips .Tips1").show();$("#datePickerTips .Tips2").hide();}
if(aDate[0]==aDate[1]){var aDate2=dpLauncher.DatePickerGetDate();aDate[1]=new Date(aDate2[0].getFullYear(),aDate2[0].getMonth(),aDate2[0].getDate()+1,0,0,0);aDate[1]=$().DatePickerFormatDate(aDate[1],options.format);}
$('#hotel-travel-time').val(aDate.join(options.separator));},onShow:function(oElement,options){aDate=dpLauncher.DatePickerGetDate();$('#dCheckinDate').val($().DatePickerFormatDate(aDate[0],options.hiddenFormat));$('#dCheckoutDate').val($().DatePickerFormatDate(aDate[1],options.hiddenFormat));aDate[0]=$().DatePickerFormatDate(aDate[0],options.format);aDate[1]=$().DatePickerFormatDate(aDate[1],options.format);if(aDate[0]==aDate[1]){var aDate2=dpLauncher.DatePickerGetDate();aDate[1]=new Date(aDate2[0].getFullYear(),aDate2[0].getMonth(),aDate2[0].getDate()+1,0,0,0);aDate[1]=$().DatePickerFormatDate(aDate[1],options.format);}
$('#hotel-travel-time').val(aDate.join(options.separator));},onBeforeShow:function(oElement){$(oElement).addClass('IEplace');},onRender:function(date){return{disabled:(nowMin.valueOf()>date.valueOf()||date.valueOf()>maxDate.valueOf()),className:(date.valueOf()==nowMin.valueOf())?'datepickerSpecial':false}}});var state=false;$('form#hostelsForm p.hotel-dates').bind('click',function(){if(state){$('form#hostelsForm p.hotel-dates').DatePickerHide();}
state=!state;return false;});$('.datepicker .datePickerClose').click(function(){$('form#hostelsForm p.hotel-dates').DatePickerHide();state=false;});}
function activateFields(){var searchDates=$('form#hostelsForm p.hotel-dates');searchDates.removeClass('off');searchDates.children('input').removeAttr("disabled");var searchRooms=$('form#hostelsForm p.hotel-rooms');searchRooms.removeClass('off');searchRooms.children('select').removeAttr("disabled");}
$(function(){if($(".search-box")){$(".search-box .tabs li span").click(function(){var thisTab=$(this).parent("li").attr("class");if(thisTab!="hotel")
{url=$(".search-box div."+thisTab+" input.liligo_url").val();if($("iframe.liligo_bloc").length>0)
{node="iframe";attr="src";}
var liligoBloc=$(".search-box div."+thisTab+" "+node+".liligo_bloc");if(!liligoBloc.attr(attr))
{liligoBloc.parent().prepend('<div id="waiter"></div>');liligoBloc.attr(attr,url);liligoBloc.load(function(){$(this).show();$('#waiter').remove();});}}});$(".search-box .tabs li span").click(function(){var thisTab=$(this).parent("li").attr("class");$(".search-box .tab").removeClass("tab-active");$(".search-box div."+thisTab).addClass("tab-active");$(".search-box .tabs li span").removeClass("active");$(this).addClass("active");});var tabAir=$(".search-box").find(".air .active");var tabPackage=$(".search-box").find(".package .active");var tabCar=$(".search-box").find(".car .active");if(tabAir.length>0){tabAir.click();}
if(tabPackage.length>0){tabPackage.click();}
if(tabCar.length>0){tabCar.click();}}});$(function(){var
_oHidden=$('#iMixed'),_oFilter={TYPE:'C'},_oController=new Autocomplete_Controller('#hostelsQuery',{onclick:function(i,obj,data){this.form.attr('action',data.P);this.input.val(data.K.strip_tags());_oHidden.val(data.I);},onerror:function(){this.input.siblings("#hostelsQuery-error").css("visibility","visible");},onfocus:function(){this.input.siblings("#hostelsQuery-error").css("visibility","hidden");},filters:_oFilter,form:'#hostelsForm',mandatory:true});function _setFilter(type){_oFilter.TYPE=type;_oController.clear();}
$('#type_search1').click(function(){_setFilter('C');});$('#type_search2').click(function(){_setFilter('H');});activeDatePicker();activateFields();});