var popin={datas:{maps:{}},currentScroll:0,currentHeight:0,_Init:function(){$("a.popinCheckRate").each(function(_321,el){$(el).click(function(_323){_323.preventDefault();popin.type="ckrates";popin._ClickEvent(this);_323.stopPropagation();return (false);});});$("[class^=mapView_]").each(function(_324,el){$(el).click(function(_326){_326.preventDefault();popin.type="map";popin._ClickEvent(this);_326.stopPropagation();return (false);});});$("#checkRatesPopin div.header a, #hotelMapPopIn a.close").click(function(_327){_327.preventDefault();popin._Close();_327.stopPropagation();});$("#checkRatesPopin").submit(function(_328){var _329="fromPopinDate";var _32a="toPopinDate";var _32b=$("#checkRatesPopin #optionsPopinCheckRates input[type=checkbox][checked]");if(_32b.length==0){_328.stopPropagation();_328.preventDefault();popin._Close();return (false);}else{if(_32b.length==1){var _32c="scrollbars=yes,resizable=yes,height=500,width=700,resizable=yes,scrollbars=yes,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes";var name=$(_32b).attr("name");var _32e=$("#checkRatesPopin #hotelId").attr("value");var id=0;if(name.match("^"+"affiliation_")=="affiliation_"){id=name.replace("affiliation_","");popitup("/interstitial?affid="+id+"&hotelId="+_32e+"&type=checkrates&provenance=hoteloverview&checkin="+$("#"+_329).val()+"&checkout="+$("#"+_32a).val(),"",_32c);}else{id=name.replace("listview_","");popitup("/interstitialNoAffiliations?affid="+id+"&hotelId="+_32e+"&type=checkrates&provenance=hoteloverview&checkin="+$("#"+_329).val()+"&checkout="+$("#"+_32a).val(),"",_32c);}_328.stopPropagation();_328.preventDefault();popin._Close();return (false);}}popin._Close();});initDatePicker("fromPopinDate","toPopinDate");},_ClickEvent:function(_330){if(popin.type=="ckrates"){var _331=$(_330).get(0).id.replace("rate","");if(typeof (popin.datas["data_"+_331])=="object"){popin._GetJsonCallBack(popin.datas["data_"+_331]);}else{popin._SetLoader(_331);$.getJSON($("#urlCheckRate").get(0).value+"&hotel_id="+_331,popin._GetJsonCallBack);}}else{if(popin.type=="map"){var _331=$(_330).get(0).className.replace("mapView_","");this._Open(_331);}}},_GetJsonCallBack:function(data){if(typeof (popin.datas["data_"+data.id])!="object"){popin.datas["data_"+data.id]=data;}$("#datePopinCheckRates legend").text(data.nom);$("#checkratesHidden").html(popin._ConstructHidden(data.hidden));var _333=popin._ConstructCkboxPart(data.partenaires);if(_333!=false){$("#optionsPopinCheckRates").append(_333);}$("#optionsPopinCheckRates input[type=checkbox]").click(function(_334){popin._ListboxLength();});popin._Open();popin._RemoveLoader(data.id);popin._InitListboxSentence();popin._ListboxLength();},_ListboxLength:function(){$("#sentence span").text($("#optionsPopinCheckRates input[type=checkbox][checked]").length);},_InitListboxSentence:function(){var _335=$("#sentence").eq(0).text().replace("{0}","<span>0</span>");$("#sentence").eq(0).html(_335);},_ConstructHidden:function(_336){var _337="";for(element in _336){_337+="<input type=\"hidden\" id=\""+element+"\" name=\""+element+"\" value=\""+_336[element]+"\" />";}return (_337);},_ConstructCkboxPart:function(_338){$("#optionsPopinCheckRates p").remove();if(_338.length<=0){return (false);}var _339="<p>";var _33a="<span class=\"colOpt\">";var _33b="<span class=\"colOpt\">";for(var i=0;i<_338.length;i++){var _33d="<input checked=\"checked\" type=\"checkbox\" id=\""+_338[i].id+"\" name=\""+_338[i].id+"\" /><label for=\""+_338[i].id+"\">"+_338[i].nom+"</label>";if((i%2)==0){_33a+=_33d;}else{_33b+=_33d;}}_33a+="</span>";_33b+="</span>";_339+=((_33a+_33b)+"</p>");return (_339);},_Open:function(){this.currentScroll=$(window).scrollTop();this.currentHeight=$("#mainContainer").height();$("#bgPopinCheckRates").removeClass("displayNone");if(popin.type=="ckrates"){$("#mainPopinCheckRates").removeClass("displayNone");this._LastActionHero();}else{if(popin.type=="map"){$("#hotelMapPopIn").removeClass("displayNone");this._LastActionHero();var _33e=arguments[0];new map(_33e);}}},_LastActionHero:function(){$("#mainContainer, #scrollTopWrapper").removeAttr("style");$("#scrollTopWrapper").css({"top":(popin.currentScroll==0)?"0px":("-"+(popin.currentScroll+"px")),"left":"0px","position":"relative","display":"block","width":"100%"});$("#mainContainer").css({"height":$("body").height()+"px","overflow":"hidden","display":"block","width":"100%"});$("select, #skyScrapper, #middleAd, .advertisingSquare, #playerLink, #tvtripPlayerContainer").css("visibility","hidden");},_Close:function(){$("#bgPopinCheckRates").addClass("displayNone");$("#mainPopinCheckRates").addClass("displayNone");$("#hotelMapPopIn").addClass("displayNone");$("#mainContainer, #scrollTopWrapper").removeAttr("style");$("select, #skyScrapper, #middleAd, .advertisingSquare, #playerLink, #tvtripPlayerContainer").css("visibility","visible");setTimeout(popin._ScrollWin,1);popin.type=false;},_ScrollWin:function(){$("#mainContainer").height(popin.currentHeight);$(window).scrollTop(popin.currentScroll);},_SetLoader:function(_33f){$("a#rate"+_33f+" span.text").addClass("visibilityHidden");$("#rate"+_33f).parent(".bookBg").addClass("loadCkrate");},_RemoveLoader:function(_340){$("#rate"+_340+" span, .btClickMe span.visibilityHidden").removeClass("visibilityHidden");$("#rate"+_340).parent(".bookBg").removeClass("loadCkrate");$(".loadCkrate").removeClass("loadCkrate");}};function initDatePicker(_341,_342){var _343=new Date();$("input#"+_341+", input#"+_342).datePicker({clickInput:true});$("input#"+_341).dpSetEndDate(_343.addDays(365).asString());$("input#"+_341).bind("dpClosed",function(e,_345){var d=_345[0];if(d){$("input#"+_342).dpSetStartDate(d.addDays(1).asString());$("input#"+_342).val(d.addDays(2).asString());$("input#"+_342).dpSetEndDate(d.addDays(27).asString());}});var _347=$("input#"+_341).val();if(Date.fromString(_347)){$(_342).dpSetStartDate((Date.fromString($("input#"+_341).val())).addDays(1).asString());}$("input#"+_342).bind("dpClosed",function(e,_349){var d=_349[0];if(d){$("input#"+_341).dpSetEndDate(d.addDays(-1).asString());}});$("#"+_341+",#"+_342).dpSetOffset($("#"+_341).height()*2,0);var _34b=$("#checkin").val();var _34c=$("#checkout").val();if(_34b!=null&&_34c!=null&&_34b!=""&&_34c!=""&&isNumber(_34b.charAt(0))&&isNumber(_34c.charAt(0))){$("#"+_341).val($("#checkin").val());$("#"+_342).val($("#checkout").val());}}function isNumber(x){var anum=/(^\d+$)|(^\d+\.\d+$)/;if(anum.test(x)){testresult=true;}else{testresult=false;}return (testresult);}function popitup(url,name,_351){newwindow=window.open(url,name,_351);if(newwindow==null){tb_show(null,"#TB_inline?height=400&width=800",false);$("#TB_window").css({left:"450px",top:"19%",backgroundColor:"transparent",border:"0px solid transparent"});$("#TB_ajaxContent").load("/ajaxResponSX?action=popupBlockerContent",function(){$("#popupBlockerCloseLink").click(tb_remove);$("#popupBlockerCloseBtn").click(tb_remove);});}return false;}function bookNowV2(_352,_353,_354,_355){var _356="scrollbars=yes,resizable=yes,height=500,width=700,resizable=yes,scrollbars=yes,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes";var _357=new Array();_357=$("."+_352);for(i=_357.length-1;i>=0;i--){if($(_357[i]).attr("checked")){var name=$(_357[i]).attr("name");var _359=$("#mainWrapper p #hotelId").attr("value");var id=0;if(name.match("^"+"affiliation_")=="affiliation_"){id=name.replace("affiliation_","");popitup("/interstitial?affid="+id+"&hotelId="+_359+"&type=checkrates&provenance=hoteloverview&checkin="+$("#"+_354).val()+"&checkout="+$("#"+_355).val(),"",_356);}else{id=name.replace("listview_","");popitup("/interstitialNoAffiliations?affid="+id+"&hotelId="+_359+"&type=checkrates&provenance=hoteloverview&checkin="+$("#"+_354).val()+"&checkout="+$("#"+_355).val(),"",_356);}}}}$(document).ready(function(){popin._Init();});