TvTrip.Popin={datas:{maps:{},ckrates:{},videos:{}},currentScroll:0,currentHeight:0,_Init:function(){if(TvTrip.pageType){if(TvTrip.pageType=="hotel"){this.datas.defaultMapEmbed=$("#hotelMapPopIn #embedInput").val();}}$("a.popinCheckRate").each(function(_a9a,el){$(el).click(function(_a9c){_a9c.preventDefault();TvTrip.Popin.type="ckrates";TvTrip.Popin._ClickEvent(this);_a9c.stopPropagation();return (false);});});$("[class^=mapView_]").each(function(_a9d,el){$(el).click(function(_a9f){_a9f.preventDefault();TvTrip.Popin.type="map";TvTrip.Popin._ClickEvent(this);_a9f.stopPropagation();return (false);});});$("[class^=thickbox]").each(function(_aa0,el){$(el).click(function(_aa2){_aa2.preventDefault();TvTrip.Popin.type="video";TvTrip.Popin._ClickEvent(this);_aa2.stopPropagation();return (false);});});$("#checkRatesPopin div.header a, #hotelMapPopIn a.close, #videoPopIn a.close").click(function(_aa3){_aa3.preventDefault();TvTrip.Popin._Close();_aa3.stopPropagation();});$("#checkRatesPopin").submit(function(_aa4){var _aa5="fromPopinDate";var _aa6="toPopinDate";var _aa7="provenance";var _aa8=$("#checkRatesPopin #optionsPopinCheckRates input:checkbox:checked");if(_aa8.length==0){_aa4.stopPropagation();_aa4.preventDefault();TvTrip.Popin._Close();return (false);}else{if(_aa8.length==1){var _aa9="scrollbars=yes,resizable=yes,height=500,width=700,resizable=yes,scrollbars=yes,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes";var name=$(_aa8).get(0).name;var _aab=document.getElementById("hotelId").value;var id=0;var _aad="";if(name.match("^"+"affiliation_")=="affiliation_"){id=name.replace("affiliation_","");_aad="/interstitial?affid="+id+"&hotelId="+_aab+"&type=checkrates&provenance="+$("#"+_aa7).get(0).value+"&checkin="+$("#"+_aa5).get(0).value+"&checkout="+$("#"+_aa6).get(0).value;}else{id=name.replace("listview_","");_aad="/interstitialNoAffiliations?affid="+id+"&hotelId="+_aab+"&type=checkrates&provenance="+$("#"+_aa7).get(0).value+"&checkin="+$("#"+_aa5).get(0).value+"&checkout="+$("#"+_aa6).get(0).value;}popitup(_aad,"",_aa9);_aa4.stopPropagation();_aa4.preventDefault();TvTrip.Popin._Close();return (false);}}TvTrip.Popin._Close();});TvTrip.DatePicker._Init("#fromPopinDate, #toPopinDate");},_ClickEvent:function(_aae){if(TvTrip.Popin.type=="ckrates"){var _aaf=$(_aae).get(0).id.replace("rate","");if(typeof (TvTrip.Popin.datas.ckrates["data_"+_aaf])=="object"){TvTrip.Popin._GetJsonCkratesCallBack(TvTrip.Popin.datas.ckrates["data_"+_aaf]);}else{TvTrip.Popin._SetLoader(_aaf);$.getJSON($("#urlCheckRate").eq(0).val()+"&hotel_id="+_aaf,TvTrip.Popin._GetJsonCkratesCallBack);}}else{if(TvTrip.Popin.type=="map"){var _aaf=$(_aae).get(0).className.replace("mapView_","");this._Open(_aaf);}else{if(TvTrip.Popin.type=="video"){$("#contentVideoPopin").load($(_aae).get(0).name,{},TvTrip.Popin._GetJsonVideosCallBack);}}}},_GetJsonVideosCallBack:function(data){TvTrip.Popin._Open();TvTrip.Flash._Insert("videoSwf");TvTrip._HideSelects("visible","#contentVideoPopin object, #contentVideoPopin embed");},_GetJsonCkratesCallBack:function(data){if(typeof (TvTrip.Popin.datas.ckrates["data_"+data.id])!="object"){TvTrip.Popin.datas.ckrates["data_"+data.id]=data;}$("#datePopinCheckRates legend").text(data.nom);$("#checkratesHidden").html(TvTrip.Popin._ConstructHidden(data.hidden));var _ab2=TvTrip.Popin._ConstructCkboxPart(data.partenaires);if(_ab2!=false){$("#optionsPopinCheckRates").append(_ab2);}$("#optionsPopinCheckRates input[type=checkbox]").click(function(_ab3){TvTrip.Popin._ListboxLength();});TvTrip.Popin._Open();TvTrip.Popin._RemoveLoader(data.id);TvTrip.Popin._InitListboxSentence();TvTrip.Popin._ListboxLength();},_ListboxLength:function(){$("#sentence span").eq(0).text($("#optionsPopinCheckRates input:checkbox:checked").length);},_InitListboxSentence:function(){var _ab4=$("#sentence").eq(0).text().replace("{0}","<span>0</span>");$("#sentence").eq(0).html(_ab4);},_TrashListboxSentence:function(){var _ab5=$("#sentence");$(_ab5).find("span").remove();var _ab6="{0}"+$(_ab5).text();$("#sentence").text(_ab6);},_ConstructHidden:function(_ab7){var _ab8="";for(element in _ab7){_ab8+="<input type=\"hidden\" id=\""+element+"\" name=\""+element+"\" value=\""+_ab7[element]+"\" />";}return (_ab8);},_ConstructCkboxPart:function(_ab9){$("#optionsPopinCheckRates p").remove();if(_ab9.length<=0){return (false);}var _aba="<p>";var _abb="<span class=\"colOpt\">";var _abc="<span class=\"colOpt\">";for(var i=0;i<_ab9.length;i++){var _abe="<input checked=\"checked\" type=\"checkbox\" id=\""+_ab9[i].id+"\" name=\""+_ab9[i].id+"\" /><label for=\""+_ab9[i].id+"\">"+_ab9[i].nom+"</label>";if((i%2)==0){_abb+=_abe;}else{_abc+=_abe;}}_abb+="</span>";_abc+="</span>";_aba+=((_abb+_abc)+"</p>");return (_aba);},_Open:function(){this.currentScroll=$(window).scrollTop();this.currentHeight=$("#mainWrapper").height();$("#bgPopinCheckRates").removeClass("displayNone");if(TvTrip.Popin.type=="ckrates"){$("#mainPopinCheckRates").removeClass("displayNone");}else{if(TvTrip.Popin.type=="map"){$("#hotelMapPopIn").removeClass("displayNone");var _abf=arguments[0];new map(_abf);}else{if(TvTrip.Popin.type=="video"){$("#videoPopIn").removeClass("displayNone");}}}this._LastActionHero();},_LastActionHero:function(){$("#mainWrapper, #scrollTopWrapper").removeAttr("style");$("#mainWrapper").css({"height":(($(".ie5, .ie6, .ie7").length===0)?$("body").height()+"px":"100%"),"overflow":"hidden","position":"relative","display":"block","width":"100%"});TvTrip._HideSelects("hidden");},_Close:function(){$("#bgPopinCheckRates").addClass("displayNone");$("#mainPopinCheckRates").addClass("displayNone");$("#videoPopIn").addClass("displayNone");$("#hotelMapPopIn").addClass("displayNone");$("#mainWrapper, #scrollTopWrapper").removeAttr("style");$("#mainWrapper").css("position","static");TvTrip._HideSelects("visible");setTimeout(TvTrip.Popin._ScrollWin,1);switch(TvTrip.Popin.type){case "ckrates":TvTrip.Popin._TrashListboxSentence();break;case "map":tvTripMaps._CloseMap();break;}},_ScrollWin:function(){$("#mainWrapper").height(TvTrip.Popin.currentHeight);$(window).scrollTop(TvTrip.Popin.currentScroll);},_SetLoader:function(_ac0){$("a#rate"+_ac0+" span.text").addClass("visibilityHidden");$("#rate"+_ac0).parent(".bookBg").addClass("loadCkrate");},_RemoveLoader:function(_ac1){$("#rate"+_ac1+" span, .btClickMe span.visibilityHidden").removeClass("visibilityHidden");$("#rate"+_ac1).parent(".bookBg").removeClass("loadCkrate");$(".loadCkrate").removeClass("loadCkrate");}};function popitup(url,name,_ac4){newwindow=window.open(url,name,_ac4);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(_ac5,_ac6,_ac7,_ac8){var _ac9="scrollbars=yes,resizable=yes,height=500,width=700,resizable=yes,scrollbars=yes,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes";var _aca=new Array();_aca=$("."+_ac5);for(i=_aca.length-1;i>=0;i--){if($(_aca[i]).attr("checked")){var name=$(_aca[i]).attr("name");var _acc=$("#mainWrapper p #hotelId").attr("value");var id=0;if(name.match("^"+"affiliation_")=="affiliation_"){id=name.replace("affiliation_","");popitup("/interstitial?affid="+id+"&hotelId="+_acc+"&type=checkrates&provenance=hoteloverview&checkin="+$("#"+_ac7).val()+"&checkout="+$("#"+_ac8).val(),"",_ac9);}else{id=name.replace("listview_","");popitup("/interstitialNoAffiliations?affid="+id+"&hotelId="+_acc+"&type=checkrates&provenance=hoteloverview&checkin="+$("#"+_ac7).val()+"&checkout="+$("#"+_ac8).val(),"",_ac9);}}}}$(function(){TvTrip.Popin._Init();});
