$(document).ready(function(){if(typeof booking.env.b_site_experiment_hotel_summary!="undefined"&&booking.env.b_site_experiment_hotel_summary==2){var a=$("#summary p").length;if(a>2){$("#summary p:gt(1)").hide();$("#summary p:eq(1)").append('&nbsp;<a href="#" style="font-size: 11px;" onclick="showHotelParas(this); return false;">['+booking.env.more_info+"]</a>")}}});function showHotelParas(a){$("#summary p").show();$(a).remove()}$(document).ready(function(){$("#set_deals div.more").click(function(){$("#set_deals li").show();$(this).remove()})});$(document).ready(function(){if(typeof booking.env.b_site_experiment_popular_hotels_hp_ajax!="undefined"&&booking.env.b_site_experiment_popular_hotels_hp_ajax){setInterval("everyMinute()",60000);setInterval("everySecond()",1000);var a=setTimeout(function(){$.get("/last_reservation?ufi="+booking.env.b_ufi+"&rnd="+Math.random()+"&lang="+booking.env.b_lang,function(b){processPopularHotels(b)})},5000)}});var time_patterns={less_than_one_minute_one_second:"{seconds} "+booking.env.second,less_than_one_minute:"{seconds} "+booking.env.seconds,more_than_one_minute_one_second:"{minutes} "+booking.env.minute+" {seconds} "+booking.env.second,more_than_one_minute:"{minutes} "+booking.env.minute+" {seconds} "+booking.env.seconds,more_than_two_minutes:"{minutes} "+booking.env.minutes,more_than_one_hour_one_minute:"{hours} "+booking.env.hour+" {minutes} "+booking.env.minute,more_than_one_hour:"{hours} "+booking.env.hour+" {minutes} "+booking.env.minutes,more_than_two_hours_one_minute:"{hours} "+booking.env.hours+" {minutes} "+booking.env.minute,more_than_two_hours:"{hours} "+booking.env.hours+" {minutes} "+booking.env.minutes};function everySecond(){$("#popularHotels .sec").each(function(){try{var f=$(this).find("strong").text();var a=f.match(/\d+/g);if(a.length==2){var b=a[0];var e=parseInt(a[1])+1}else{var b=0;var e=parseInt(a[0])+1}if(e==60){e=0;b++}if(b>1){new_text=time_patterns.more_than_two_minutes.replace("{minutes}",b);$(this).removeClass("sec").addClass("min")}else{if(b>0){if(e!=1){new_text=time_patterns.more_than_one_minute.replace("{minutes}",b).replace("{seconds}",e)}else{new_text=time_patterns.more_than_one_minute_one_second.replace("{minutes}",b).replace("{seconds}",e)}}else{new_text=time_patterns.less_than_one_minute.replace("{seconds}",e)}}var d=booking.env.roomname_booked_x_minutes_ago_js.replace("[b_last_reservation_room_name]",$(this).attr("data-roomname")).replace("[b_last_reservation_ellapsed_time]",new_text).replace("[emphasize]","<strong>").replace("[endEmphasize]","</strong>");$(this).find("time").html(d)}catch(c){}})}function everyMinute(){$("#popularHotels .min").each(function(){var e=$(this).find("strong").text();var b=e.match(/\d+/g);if(b.length==1){var c=parseInt(b[0])+1;var a=0}else{var c=parseInt(b[b.length-1])+1;var a=b[b.length-2]}if(c==60){c=0;a++}if(a==0){new_text=time_patterns.more_than_two_minutes.replace("{minutes}",c)}else{if(a==1){if(c!=1){new_text=time_patterns.more_than_one_hour.replace("{minutes}",c).replace("{hours}",a)}else{new_text=time_patterns.more_than_one_hour_one_minute.replace("{minutes}",c).replace("{hours}",a)}}else{if(c!=1){new_text=time_patterns.more_than_two_hours.replace("{minutes}",c).replace("{hours}",a)}else{new_text=time_patterns.more_than_two_hours_one_minute.replace("{minutes}",c).replace("{hours}",a)}}}var d=booking.env.roomname_booked_x_minutes_ago_js.replace("[b_last_reservation_room_name]",$(this).attr("data-roomname")).replace("[b_last_reservation_ellapsed_time]",new_text).replace("[emphasize]","<strong>").replace("[endEmphasize]","</strong>");$(this).find("time").html(d)})}function processPopularHotels(json){var latest_booking=new Date($("#popularHotels time")[0].getAttribute("datetime"));try{var b_last_reservation=eval(json)}catch(err){return}if(typeof b_last_reservation=="object"&&b_last_reservation.last_reservation){for(var i=0,len=b_last_reservation.last_reservation.length;i<len;i++){var reservation=b_last_reservation.last_reservation[i];var this_booking=new Date(reservation.b_last_reservation_timestamp);if(this_booking>latest_booking){if(!document.getElementById("hotel_id_"+reservation.b_code)){var markup='<li id="hotel_id_'+reservation.b_code+'">';if(reservation.b_image_url){markup+='<a class="hotel jq_tooltippex" href="'+reservation.b_url+booking.env.b_query_params_with_lang;if(reservation.b_url_params){markup+=booking.env.b_query_params_delimiter+reservation.b_url_params}markup+='" title="';if(booking.env.b_site_experiment_recent_hotels_photo_tooltips){markup+="<img src='"+reservation.b_image_url_max300+" "+reservation.b_dimensions_html_max300+"' /><br /><strong>"+reservation.b_title;if(reservation.city_name&&!reservation.b_distance){markup+=", "+booking.env.city_name}markup+="</strong>"}else{markup+=reservation.b_title;if(reservation.city_name&&!reservation.b_distance){markup+=", "+reservation.city_name}}markup+='">';markup+='<img class="thumb hotel" src="'+reservation.b_image_url+'" width="30" height="30" alt="'+booking.env.hotel+" "+reservation.b_title;if(reservation.b_title&&!reservation.b_distance){markup+=", "+booking.env.city_name}markup+='" /></a>'}markup+='<a title="'+reservation.b_title;if(reservation.city_name&&!reservation.b_distance){markup+=", "+reservation.city_name+" "+reservation.hotel}markup+='" href="'+reservation.b_url+booking.env.b_query_params_with_lang;if(reservation.b_url_params){markup+=booking.env.b_query_params_delimiter+reservation.b_url_params}markup+='">'+reservation.b_title+"</a>";var star_rating=reservation.b_rating;if(reservation.b_rating_half){star_rating=reservation.b_rating+".5"}markup+='<span class="nowrap"><img alt="" src="'+booking.env.icons+'/transparent.png" style="border: 0; margin: 0 !important; width: 44px; height: 8px;';var background_position=(booking.env.b_countrycode=="au"&&reservation.b_class_is_estimated=="1")?"-100px":"0";if(star_rating>0){markup+=" background-repeat: no-repeat; background-image: url('"+booking.env.icons+"/experiments/sprite_star_small.gif'); background-position: "+background_position+" -"+(star_rating*40)+"px;"}markup+='" /></span>';markup+='<a class="bookedbubble ';if(reservation.b_last_reservation_ellapsed_days==0&&reservation.b_last_reservation_ellapsed_hours==0&&reservation.b_last_reservation_ellapsed_minutes<2){markup+="sec"}else{markup+="min"}markup+='" data-roomname="'+reservation.b_last_reservation_room_name+'" title="'+reservation.b_title;if(reservation.city_name&&!reservation.b_distance){markup+=", "+reservation.city_name+" "+reservation.hotel}markup+='" href="'+reservation.b_url+booking.env.b_query_params_with_lang;if(reservation.b_url_params){markup+=booking.env.b_query_params_delimiter+reservation.b_url_params}markup+='">';markup+='<time datetime="'+reservation.b_last_reservation_timestamp+'">';var str=booking.env.roomname_booked_x_minutes_ago_js;var find=["[b_last_reservation_room_name]","[b_last_reservation_ellapsed_time]","{day}","{days}","{hour}","{hours}","{minute}","{minutes}","{second}","{seconds}","[emphasize]","[endEmphasize]"];var replace=[reservation.b_last_reservation_room_name,reservation.b_last_reservation_ellapsed_time,booking.env.day,booking.env.days,booking.env.hour,booking.env.hours,booking.env.minute,booking.env.minutes,booking.env.second,booking.env.seconds,"<strong>","</strong>"];for(var i=0,rl=replace.length;i<rl;i++){str=str.replace(find[i],replace[i])}markup+=str;markup+="</time>";markup+="</a>";markup+="</li>";$(markup).prependTo($("#popularHotels ul")).hide().fadeIn("slow")}}}}$("#popularHotels li:gt(2)").remove();var b_popular_hotels_timer=setTimeout(function(){$.get("/last_reservation?ufi="+booking.env.b_ufi+"&rnd="+Math.random(),function(responseText){processPopularHotels(responseText)})},30000)}$(document).ready(function(){if(typeof booking.env.b_site_experiment_short_url!="undefined"&&booking.env.b_site_experiment_short_url){$("#t").click(function(){$.get("/short_uri?url="+booking.env.b_canonical_url+booking.env.b_canonical_url_delimiter+"%26label=socnet_t_h&aid="+booking.env.b_aid,function(responseText){var json=eval(responseText);window.open($("#t").attr("href")+" http://www.booking.com/"+json.short_url)});return false});$("#t_r").click(function(){$.get("/short_uri?url="+this.getAttribute("data-shorturl"),function(responseText){var json=eval(responseText);window.open($("#t_r").attr("href")+" http://www.booking.com/"+json.short_url)});return false})}});var fmTimer=null;var fmbg=false;var num=3;var cnt=0;function fminit(a){target_id=a;if(!document.getElementById){return}if(cnt++>num){cnt=0;return}fmb1=230;fmb2=237;fmb3=246;fmb4=197;fmb5=212;fmb6=233;if(!fmbg){fmtemp=fmb1;fmb1=fmb4;fmb4=fmtemp;fmtemp=fmb2;fmb2=fmb5;fmb5=fmtemp;fmtemp=fmb3;fmb3=fmb6;fmb6=fmtemp}fmbg=!fmbg;fmFade(target_id)}function fmToHex(d){var c="0123456789ABCDEF";if(d===0){return"00"}var b;var a="";while(d!==0){b=d%16;d=(d-b)/16;a=c.charAt(b)+a}if(a.length<2){a="0"+a}return a}function fmFade(a){var c,b;c=document.getElementById(a).style;if(document.getElementById("bookNow2")){b=document.getElementById("bookNow2").style}fmbackcolor="#"+fmToHex(fmb1)+fmToHex(fmb2)+fmToHex(fmb3);c.backgroundColor=fmbackcolor;if(b){b.backgroundColor=fmbackcolor}if(fmb1!=fmb4){if(fmb4>fmb1){fmb1++}else{fmb1--}}if(fmb2!=fmb5){if(fmb5>fmb2){fmb2++}else{fmb2--}}if(fmb3!=fmb6){if(fmb6>fmb3){fmb3++}else{fmb3--}}if((fmb1==fmb4)&&(fmb2==fmb5)&&(fmb3==fmb6)){window.clearTimeout(fmTimer);fminit(a)}else{fmTimer=window.setTimeout("fmFade(target_id)",10)}}$(document).ready(function(){var a=$(".editDatesForm");var c=13;var d=27;var b="Base";$("#maxotel_rooms span.getDatesButton").click(function(){createDialog($(this),a)});if(booking.env.error_hotel_page){createDialog($("#maxotel_rooms span.getDatesButton"),a)}$(window).scroll(function(){$("#form-wrapper").css("top",$(window).scrollTop()+200+"px")});$("#hotelpage_availform input[type=submit]").click(function(){validateDate("",0,b)});$(document).keyup(function(f){if(f.keyCode==d){$("#close").click()}})});function createDialog(b,a){if($("#calendar").length){$("#calendar").hide()}if(b.hasClass("variant1")){variant="variant1"}else{if(b.hasClass("variant2")){variant="variant2"}}$("body").addClass("has_js_popup").prepend('<div id="datesPopup"><div id="form-wrapper" class="'+variant+'" ></div></div>');$("#datesPopup").click(function(){$("#close").click()});$("#datesPopup").css("height",$(document).height());$("#form-wrapper").css("top",$(window).scrollTop()+250+"px").append(a).addClass("poppedOut").click(function(c){c.stopPropagation()});if(variant=="variant1"){$("#form-wrapper").append('<div id="close-reason"><h3>'+booking.env.grayedout_dates_dont_know+".</h3><p>"+booking.env.grayedout_dates_without_the_dates+"</p></div>");$("#close-reason").append('<p id="close"><a href="#">'+booking.env.close_button+"</a></p>")}else{$("#form-wrapper").append('<p id="close"><a href="#">'+booking.env.grayedout_dates_dont+"</a></p>")}$(window).trigger("scroll");$("#close").click(function(){calendar=$("#calendar");calendar.hide();$("#editDates").append(a);$("#datesPopup").remove();$("#form-wrapper").removeClass("scroll");$("body").removeClass("has_js_popup");booking.google.trackEvent(booking.google.clickTracker,"Grayedout dates",variant+" - Close dialog");return false});$("a.calender").click(function(){if($("body").hasClass("has_js_popup")){$(this).parents("div:first").append($("#calendar"))}else{$("#hotelTmpl").append($("#calendar"))}return false})}function validateDate(d,b,c){if(!c){c="Base"}startDay=$("#hotelpage_availform select[name=checkin_monthday]").val();startYearMonth=$("#hotelpage_availform select[name=checkin_year_month]").val().split("-");endDay=$("#hotelpage_availform select[name=checkout_monthday]").val();endYearMonth=$("#hotelpage_availform select[name=checkout_year_month]").val().split("-");var a=new Date(startYearMonth[0],startYearMonth[1],startDay);var e=new Date(endYearMonth[0],endYearMonth[1],endDay);if(a<e){booking.google.trackEvent(booking.google.clickTracker,"Hotel form submit",c+" - Submitted form - valid dates");$("#hotelpage_availform").submit()}else{if(b){alert(d)}fminit("hotelpage_availform");if(isNaN(a.getTime())||isNaN(e.getTime())){booking.google.trackEvent(booking.google.clickTracker,"Hotel form submit",c+" - Submitted form - no dates")}return false}}$(document).ready(function(){if(booking.env.b_action==="hotel"){$("td.roomType div a.jqrt, td.roomType div p a.jqrt").click(function(){$theId="#blocktoggleRD"+$(this).parents("div").attr("id");if($(this).hasClass("toggla_hide")){$($theId).hide();$(this).parents("td").eq(0).find("a.jqrt").removeClass("toggla_hide");if(typeof booking.env.b_site_experiment_clicktale!="undefined"&&booking.env.b_site_experiment_clicktale&&typeof ClickTale=="function"){ClickTaleExec('$("td.roomType div a.jqrt:eq('+$("td.roomType div a.jqrt").index(this)+')").trigger("click")')}}else{$($theId).show();$(this).parents("td").eq(0).find("a.jqrt").addClass("toggla_hide");if(typeof booking.env.b_site_experiment_clicktale!="undefined"&&booking.env.b_site_experiment_clicktale&&typeof ClickTale=="function"){ClickTaleExec('$("td.roomType div a.jqrt:eq('+$("td.roomType div a.jqrt").index(this)+')").trigger("click")')}}this.blur();return false})}});$(document).ready(function(){$(".tab_content").hide();$("ul.tabs li:first").addClass("active").show();$(".tab_content:first").show();$("ul.tabs li").click(function(){$("ul.tabs li").removeClass("active");$(this).addClass("active");$(".tab_content").hide();var a=$(this).find("a").attr("href");console.log(a);$("#"+a).fadeIn();return false})});if(!b25){var b25={}}b25.Reviews={URI:"/reviewlist.html",active:false,runOnce:true,getTransport:function(){if(b25.Reviews.request){return b25.Reviews.request}var c;try{c=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{c=new ActiveXObject("Microsoft.XMLHTTP")}catch(a){c=null}}if(!c&&(typeof(XMLHttpRequest)!="undefined")){c=new XMLHttpRequest()}b25.Reviews.request=c;return c},update:function(b,a){if(!b25.Reviews.active){b25.Reviews.active=true;$.get(b25.Reviews.URI+"hotel_id="+b+";type="+a,function(c){if(c){var d=document.getElementById("guest_reviews");d.innerHTML=c;window.scrollTo(0,0)}b25.Reviews.active=false});return}},getRawPage:function(e,b,d,c){if(!b25.Reviews.active){b25.Reviews.active=true;$(b).find("input").trigger("click");var a="";if(typeof booking.env.tab!="undefined"&&booking.env.tab==4){a=";tab="+booking.env.tab}$("#guest_reviews").load(e+";lang="+booking.env.b_lang+a,d);if(c){}else{window.scrollTo(0,0)}b25.Reviews.active=false;return false}},updateOnce:function(b,a,c){if(b25.Reviews.runOnce){b25.Reviews.runOnce=false;b25.Reviews.update(b,a)}},responseHandler:function(){if(b25.Reviews.request.readyState==4){if(b25.Reviews.request.status==200){var a=document.getElementById("guest_reviews");a.innerHTML=b25.Reviews.request.responseText;window.scrollTo(0,0)}delete b25.Reviews.request.onreadystatechange;delete b25.Reviews.request;b25.Reviews.active=false}}};booking.translate={hasInnerText:false,targetObj:null,targetLang:null,origLang:null,doTranslation:function(){if(!self.google){booking.google.AjaxApiLoader.load("booking.translate.doTranslation")}else{if(!google.language){google.load("language","1",{callback:booking.translate.doTranslation})}else{var b=booking.translate.targetObj;if(!booking.translate.hasInnerText){var a=$(b).siblings("span.origcomment")[0].textContent}else{var a=$(b).siblings("span.origcomment")[0].innerText}google.language.translate(a,booking.translate.origLang,booking.translate.targetLang,function(c){if(!c.error){$(b).hide().siblings("span.origcomment").hide();$(b).next().show();$(b).siblings("span.newtranslation").html(c.translation).show()}else{$(b).siblings("span.newtranslation").html("! - Error translating this item ").show()}})}}},init:function(){booking.translate.hasInnerText=(document.getElementsByTagName("body")[0].innerText!=undefined)?true:false;$("#guest_reviews p.comments_good[lang], #guest_reviews p.comments_bad[lang]").wrapInner('<span class="origcomment"></span>').append('<span class="newtranslation" style="display:none;background:#ff9;"></span>&nbsp;<a href="#" class="do">'+transl_translate+'</a><a href="#" class="undo" style="display:none;">'+transl_undo+"</a>");$("#guest_reviews p.comments_good a.do, #guest_reviews p.comments_bad a.do").click(function(){booking.translate.targetObj=this;booking.translate.targetLang=$("html").attr("lang");booking.translate.origLang=$(this).parent().attr("lang");booking.translate.doTranslation();return false});$("#guest_reviews p.comments_good a.undo, #guest_reviews p.comments_bad a.undo").click(function(){$(this).hide().siblings("span.newtranslation").hide();$(this).prev().show().siblings("span.origcomment").show();return false})}};$(document).ready(function(){$(".hotelchars .reviews_pager, #gr_profile_chooser").show();if(typeof booking.env.b_site_experiment_sort_reviews!="undefined"&&booking.env.b_site_experiment_sort_reviews==2){booking.translate.init()}$("#gr_profile_chooser ul").click(function(){$(".scoreBarImg").each(function(){$(this).css("background-position",($(this).next().text()*11)+"px")});if($(this).hasClass("total")){$(".review_distribution").css("opacity","1")}else{$(".review_distribution").css("opacity","0.5")}return false})});function moreReviews(b,d){var c=d||0;var a;$("#more_reviews_link").remove();if(b.length!=0){$("#guest_reviews").append('<a href="#" id="more_reviews_link">'+transl_more+"</a>")}$("#more_reviews_link").click(function(){$("#more_reviews_link").addClass("loading");var f=$("#comments_table").html();var e=/(;offset=[0-9]*|;rows=[0-9]*|;sort=[^;]+)/;sortorderparam=";sort=language_relevance";b=b.replace(e,";offset="+c+";rows=10"+sortorderparam);$("#comments_table").load(b+" tr",function(){$(this).prepend(f);$("#more_reviews_link").removeClass("loading");b_Feedback.registerEvent();c+=10;moreReviews($("#next_url").attr("href"),c);$("#next_url").remove()});return false})}$(document).ready(function(){if($("#available_rooms_header1").length){var a=window.location.href.match(/show_room=(.*)/);if(a){a=a[1].replace(/#.*/,"");$("a[name="+a+"]").parent().find("a.togglelink").click()}}});var currentPhotoIndex=1;var speed=8000;var firsttime=true;var to_id;var startAgain;$(document).ready(function(){if(typeof slideshow_photos!="undefined"&&slideshow_photos.length>1){if(booking.env.b_site_experiment_hp_disable_fade_ie6){simpleLoadNext()}else{loadNext()}}});function loadNext(){if(currentPhotoIndex>=slideshow_photos.length){currentPhotoIndex=0}if(currentPhotoIndex<=slideshow_photos.length){$('<div id="photo_holding"></div>').insertAfter("#photo_container");$("#photo_holding").css("background-image","url("+slideshow_photos[currentPhotoIndex]+")");currentPhotoIndex++;to_id=setTimeout(transition,speed)}}function transition(){$("#photo_container").fadeOut(2000,function(){$(this).remove();$("#photo_holding").attr("id","photo_container");setTimeout(loadNext,"100")})}function jumpTo(a){clearTimeout(to_id);clearTimeout(startAgain);$("#photo_container").css("background-image","url("+slideshow_photos[a]+")");$("#photo_container").stop().css("opacity","1");$("#photo_holding").remove();currentPhotoIndex=1;startAgain=setTimeout(loadNext,14000)}function simpleLoadNext(){$("#photo_container").css("background-image","url("+slideshow_photos[currentPhotoIndex]+")");currentPhotoIndex++;if(currentPhotoIndex>=slideshow_photos.length){currentPhotoIndex=0}setTimeout(simpleLoadNext,speed)}(function(a){jQuery.fn.gallery=function(d){var h=this,c=7000;d=jQuery.extend({animationSpeed:c,itemWidth:"93"},d);liWidth=d.itemWidth;itemLength=a("#photogallery li").length;var g=itemLength*parseInt(liWidth),f=parseInt(a("#photogallery ul").css("width"),10),b=null,i=10000,m=0;photoSliderCssMinLeft=245,enabledLinkCss={"background-color":"#96B2D9"},disabledLinkCss={"background-color":"#E6EDF6"},photos_length=slideshow_photos.length,not_enough_pics_at_end=false,not_enough_pics_at_beginning=false,scroller_r=false,scroller_l=false,reset_after_animation=false;e();var k=null;a(window).resize(function(){if(k){clearTimeout(k)}if(b){clearTimeout(b)}if(animating===true){reset_after_animation=true}else{k=setTimeout(e,400)}});animating=false;a(".next").click(function(){if(animating===false&&scroller_r){c=500;l("next")}return false});a(".prev").click(function(){if(animating===false&&scroller_l){c=500;l("prev")}return false});a(".jq_tooltippex","#photogallery").mouseover(function(){clearTimeout(b)});a(".jq_tooltippex","#photogallery").mouseout(function(){clearTimeout(b);b=setTimeout(j,i)});a("#photogallery ul a").click(function(){jumpTo(a("#photogallery a").index(this))});function l(o){var n;if(animating==false){clearTimeout(b);animating=true;if(o=="next"){if(not_enough_pics_at_end&&(galleryCurrentPosition+1==galleryMaxPosition)){n=liWidth*(photos_length%numberVisible);not_enough_pics_at_beginning=true;not_enough_pics_at_end=false;var p=numberVisible-(photos_length%numberVisible);if(p>0){c=c/p}}else{n=liWidth*numberVisible}animateLeft=parseInt(a("#photogallery ul").css("left"))-(n);if(animateLeft+f>photoSliderCssMinLeft){galleryCurrentPosition=galleryCurrentPosition+1;a("#scroller_l").css(enabledLinkCss);scroller_l=true;if(galleryCurrentPosition==galleryMaxPosition){a("#scroller_r").css(disabledLinkCss);scroller_r=false}a("#photogallery ul").animate({left:animateLeft},c,function(){a(this).css("left",animateLeft);animating=false;if(reset_after_animation===true){e();reset_after_animation=false}b=setTimeout(j,i)})}else{animating=false}}else{if(o=="prev"){if(not_enough_pics_at_beginning&&(galleryCurrentPosition-1==galleryMinPosition)){n=liWidth*(photos_length%numberVisible);not_enough_pics_at_end=true;not_enough_pics_at_beginning=false;var p=numberVisible-(photos_length%numberVisible);if(p>0){c=c/p}}else{n=liWidth*numberVisible}animateLeft=parseInt(a("#photogallery ul").css("left"))+(n);if((animateLeft+f-photoSliderCssMinLeft)<=f){galleryCurrentPosition=galleryCurrentPosition-1;a("#scroller_r").css(enabledLinkCss);scroller_r=true;if(galleryCurrentPosition==galleryMinPosition){a("#scroller_l").css(disabledLinkCss);scroller_l=false}a("#photogallery ul").animate({left:animateLeft},c,function(){a(this).css("left",animateLeft);animating=false;if(reset_after_animation===true){e();reset_after_animation=false}b=setTimeout(j,i)})}else{animating=false}}else{if(o=="reset"){a("#scroller_r").css(enabledLinkCss);scroller_r=true;a("#scroller_l").css(disabledLinkCss);scroller_l=false;a("#photogallery ul").animate({left:photoSliderCssMinLeft},c,function(){if(photos_length%numberVisible){not_enough_pics_at_end=true}animating=false;if(reset_after_animation===true){e();reset_after_animation=false}b=setTimeout(j,i)})}else{animating=false;b=setTimeout(j,i)}}}}c=7000}function j(){if(galleryMaxPosition==galleryMinPosition){clearTimeout(b)}else{if(galleryCurrentPosition==galleryMaxPosition){galleryCurrentPosition=galleryMinPosition;l("reset")}else{l("next")}}}function e(){a("#photogallery ul").css("left",photoSliderCssMinLeft+"px");var n=a("#hotel_summary").width()-photoSliderCssMinLeft;numberVisible=Math.floor(n/liWidth)-1;not_enough_pics_at_end=false;not_enough_pics_at_beginning=false;scroller_r=false;scroller_l=false;if(photos_length%numberVisible){not_enough_pics_at_end=true}galleryMaxPosition=Math.ceil((f/liWidth)/numberVisible);galleryMinPosition=1;galleryCurrentPosition=1;a("#scroller_l").css(disabledLinkCss);if(galleryMaxPosition>galleryMinPosition){a("#scroller_r").css(enabledLinkCss);scroller_r=true;b=setTimeout(j,i)}}}})(jQuery);
