jQuery.cookie=function(key,value,options){if(arguments.length>1&&String(value)!=="[object Object]"){options=jQuery.extend({},options);if(value===null||value===undefined){options.expires=-1;}
if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days);}
value=String(value);return(document.cookie=[encodeURIComponent(key),'=',options.raw?value:encodeURIComponent(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));}
options=value||{};var result,decode=options.raw?function(s){return s;}:decodeURIComponent;return(result=new RegExp('(?:^|; )'+encodeURIComponent(key)+'=([^;]*)').exec(document.cookie))?decode(result[1]):null;};
jQuery.fn.slug=function(options){var settings={slug:'slug',hide:false};if(options){jQuery.extend(settings,options);}
$this=jQuery(this);jQuery(document).ready(function(){if(settings.hide){jQuery('input.'+settings.slug).after("<span class="+settings.slug+"></span>");jQuery('input.'+settings.slug).hide();}});makeSlug=function(){var replacements={'ā':'a','č':'c','ē':'e','g':'g','ī':'i','ķ':'k','ļ':'l','ņ':'n','š':'s','ū':'u','ž':'z'};var slugcontent=$this.val().split(',')[0];var slugcontent_hyphens=slugcontent.replace(/ /g,'_');for(var val in replacements)
slugcontent_hyphens=slugcontent_hyphens.replace(new RegExp(val,"g"),replacements[val]);var finishedslug=slugcontent_hyphens.replace(/[^a-zA-Z0-9\-_]/g,'');jQuery('input.'+settings.slug).val(finishedslug.toLowerCase());jQuery('span.'+settings.slug).text(finishedslug.toLowerCase());}
jQuery(this).keyup(makeSlug);return $this;};
(function($){$.fn.craftyslide=function(options){var defaults={"width":600,"height":300,"pagination":true,"fadetime":350,"delay":5000};var options=$.extend(defaults,options);return this.each(function(){var $this=$(this);var $slides=$this.find("ul li");$slides.not(':first').hide();function paginate(){$this.append("<ol id='pagination' />");var i=1;$slides.each(function(){$(this).attr("id","slide"+i);$("#pagination").append("<li><a href='#slide"+i+"'>"+i+"</a></li>");i++;});$("#pagination li a:first").addClass("active");}function captions(){$slides.each(function(){$caption=$(this).find("img").attr("title");if($caption!==undefined){$(this).prepend("<p class='caption'>"+$caption+"</p>");}$slides.filter(":first").find(".caption").css("bottom",0);});}function manual(){var $pagination=$("#pagination li a");$pagination.click(function(e){e.preventDefault();var $current=$(this.hash);if($current.is(":hidden")){$slides.fadeOut(options.fadetime);$current.fadeIn(options.fadetime);$pagination.removeClass("active");$(this).addClass("active");$(".caption").css("bottom","-37px");$current.find(".caption").delay(300).animate({bottom:0},300);}});}function auto(){setInterval(function(){$slides.filter(":first-child").fadeOut(options.fadetime).next("li").fadeIn(options.fadetime).end().appendTo("#slideshow ul");$slides.each(function(){if($slides.is(":visible")){$(".caption").css("bottom","-37px");$(this).find(".caption").delay(300).animate({bottom:0},300);}});},options.delay);}$this.width(options.width);$this.find("ul, li img").width(options.width);$this.height(options.height);$this.find("ul, li").height(options.height);if(options.pagination===true){paginate();}else{auto();}captions();manual();});};})(jQuery);
$(function(){$('nav > ul > li').hover(function(){$('.subnav',this).slideDown();},function(){$('.subnav',this).slideUp();});$('span.rating').each(function(){var rating=$(this).text().split('/');var max=parseInt(rating[1]);var active=parseInt(rating[0]);$(this).text('');for(i=1;i<=max;i++){var star=$('<span></span>');if(i<=active)
star.appendTo($(this));}});$('.image-thumbs a').each(function(i){$(this).css({'background-image':'url('+$(this).parent().attr('image-uri')+')','background-position':-40*i+'px 0'}).click(function(e){e.preventDefault();$(this).parents('.info-block').find('.image-medium').attr('src',$(this).attr('href'));});});$('.ref-visual dd').each(function(){var value=parseFloat($(this).text());var percent=value/10*100-5;var node=$('<span></span>').text($(this).text()).css({width:percent+'%'});$(this).text('').append(node);});$('input.checkin').datepicker({changeMonth:true,changeYear:true,dateFormat:'dd/mm/yy',minDate:0,yearRange:year+':'+(year+2)},$.datepicker.regional[language]).change(function(){var date=$(this).datepicker('getDate');$(this).next().val($.datepicker.formatDate('yy-mm-dd',date));date.setDate(date.getDate()+1);$(this).parents('fieldset').find('input.checkout').datepicker('option','minDate',date);$.cookie('checkin',$(this).val(),{expires:365,path:'/'});});$('input.checkout').datepicker({changeMonth:true,changeYear:true,dateFormat:'dd/mm/yy',minDate:+1,yearRange:year+':'+(year+2)},$.datepicker.regional[language]).change(function(){var date=$(this).datepicker('getDate');$(this).next().val($.datepicker.formatDate('yy-mm-dd',date));$.cookie('checkout',$(this).val(),{expires:365,path:'/'});});if($.cookie('checkin')!=null){var predef_date=$.cookie('checkin');$('input.checkin').val(predef_date).trigger('change');}
if($.cookie('checkout')!=null){var predef_date=$.cookie('checkout');$('input.checkout').val(predef_date).trigger('change');}
$('.datepicker a').click(function(e){e.preventDefault();$(this).prevAll('[type="text"]').trigger('focus');});$('select[name="adults_1"]').change(function(){if($(this.options[this.selectedIndex]).hasClass('other')&&$(this).parents('.search-form').size()){window.open('http://'+language+'.hotelmegasearch.com/City.aspx?fileName='+$(this).parents('fieldset').find('input[name="fileName"]').val());}else{var rooms=1;if($(this.options[this.selectedIndex]).attr('rooms'))
rooms=$(this.options[this.selectedIndex]).attr('rooms');$(this).next().val(rooms);}});$('.open-hotel .tabs a, #start-tabs .tabs a, .change-tab').click(function(e){e.preventDefault();$('.tab').addClass('hidden');$('.tabs li').removeClass('active');$($(this).attr('href')).removeClass('hidden');var parent=($(this).hasClass('change-tab'))?$('.tabs a[href="'+$(this).attr('href')+'"]').parent():$(this).parent();parent.addClass('active');});var cache={},lastXhr;$('#main-where').focus(function(){$(this).attr('alt',$(this).val());$(this).val('');}).blur(function(){if($(this).val()=='')
$(this).val($(this).attr('alt'));}).autocomplete({minLength:2,source:function(request,response){var term=request.term;if(term in cache){response(cache[term]);return;}
var shortTerm=term.split(',')[0];lastXhr=$.getJSON(site+language+'/utils/autocomplete_cities/'+shortTerm,function(data,status,xhr){cache[term]=data;if(xhr===lastXhr){response(data);}});}}).slug();$('#place-country').change(function(){if($(this).val()==''){$('#place-city').val('').addClass('hidden');}else{$('#place-city').addClass('hidden').after($('<div class="loader"></div>'));$.getJSON(site+language+'/utils/cities_list/'+$(this).val(),function(cities){$('.loader').remove();$('#place-city').removeClass('hidden');$('#place-city optgroup').html('');$.each(cities,function(i,city){$('<option></option>').attr('value',city.uri.replace(/-/g,'_')).text(city.name).appendTo($('#place-city optgroup')[0]);});});}
$('.slug').val('');});$('#place-city').change(function(){if($(this).val()=='other'){window.location.href=site+language+'/country/'+$('#place-country').val()+'/all';}else{$('.slug').val($(this).val());}});$('.search-form form, .booking-form').submit(function(e){e.preventDefault();var $child_val='';$('.child-age',$(this)).each(function(){if($(this).val()!=''){$child_val+=','+$(this).val();}});$child_val=$child_val.replace(',','');$('input[name="childAges_1"]',$(this)).val($child_val);var url=$(this).attr('action')+'?'+$(this).serialize();window.open(url);});$('select[name="children"]').change(function(){var count=parseInt($(this).val());var $child_row=$(this).parents('ul').find('.children-ages');var $ages=$('.child-age',$child_row);if(count){$ages.addClass('hidden');$ages.each(function(i){if(i<count)
$(this).removeClass('hidden');else
$(this).val('');});$child_row.removeClass('hidden');}else{$child_row.addClass('hidden');$ages.val('');}});$('#place-autocomplete a, #place-dropdowns a').click(function(e){e.preventDefault();$('#place-autocomplete, #place-dropdowns').addClass('hidden');$($(this).attr('href')).removeClass('hidden');$.cookie('asideSearchMethod',$(this).parents('li').attr('id'),{expires:365,path:'/'});});if($.cookie('asideSearchMethod')!=null){$('#'+$.cookie('asideSearchMethod')+' a').trigger('click');}
$('#slideshow').craftyslide({'width':440,'height':230});$('.list-prices li').click(function(){window.location=$(this).find('a').first().attr('href');});$('a[rel="external"]').attr('target','_blank');});

