var searchType="H";var searchTypeValue=searchType;var addEvent=function(b,e,a,c){if(b.addEventListener){b.addEventListener(e,a,c);return true}else{if(b.attachEvent){var d=b.attachEvent("on"+e,a);return d}else{b["on"+e]=a}}};var _$=function(a){if(null==document.getElementById(a)){alert("Error el elemento no existe en la definicon HTML del bookingbox elemento:"+a)}return document.getElementById(a)};var formatBookingEngineDate=function(a){var b=_$(a);if(b){if(b.value.split("/").length==3){return(b.value.split("/")[2]+b.value.split("/")[0]+b.value.split("/")[1])}else{return""}}};var createCookie=function(a,c,b){searchTypeValue=c};var readCookie=function(a){return searchTypeValue};var eraseCookie=function(a){createCookie(a,"",-1)};var showBooking=function(d){var c,b,a,e,f;c=b=a=e=f="none";if((d=="H")||(d=="HC")||(d=="HF")||(d=="HCF")||(d=="HA")){c=""}else{if((d=="C")){b=""}if((d=="F")){a=""}if((d=="A")){e=""}if((d=="AR")){f=""}}_$("booking-package-search").style.display=c;_$("booking-car-search").style.display=b;_$("booking-activity-search").style.display=e;if(c==""){if((d=="HF")||(d=="HCF")){_$("booking-times").style.display="";_$("agreement-code").style.display="";_$("booking-promocode").style.display=""}else{_$("booking-times").style.display="none";_$("agreement-code").style.display="";_$("booking-promocode").style.display=""}if(d=="H"){_$("booking-promocode").style.display="";_$("agreement-code").style.display=""}else{_$("booking-promocode").style.display="none"}}else{if(e==""){_$("booking-promocode").style.display="";_$("agreement-code").style.display="none"}else{if(b==""){_$("booking-promocode").style.display="none";_$("agreement-code").style.display="none"}}}if(null!=readCookie(bkCookie)){eraseCookie(bkCookie)}createCookie(bkCookie,d,7)};var bkCookie="uv-bk-search";if(null!=readCookie(bkCookie)){searchType=readCookie(bkCookie)}addEvent(window,"load",function(){addEvent(_$("btnBookingSearch"),"click",function(){$().waitingpopup("open");var o=document.forms["booking-engine"];if(null!=readCookie(bkCookie)){searchType=readCookie(bkCookie)}else{searchType="H"}if((searchType!="A")&&(searchType!="HA")&&(searchType!="C")&&(searchType!="F")&&(searchType!="AR")&&(searchType!="H")&&(searchType!="HC")&&(searchType!="HF")&&(searchType!="HCF")){searchType="H"}var j=_$("BaseUrlAction").value;switch(searchType){case"H":var m,l;var n=_$("cmbNumRooms").value;var h=_$("cmbNumAdults").value;var f=_$("cmbNumChildrens").value;if(n>1){for(var c=0;c<=n-1;c++){if(c==0){m=(Math.floor(h/n))+h%n;l=(Math.floor(f/n))+f%n}else{m=m+",";l=l+",";if(Math.floor(h/n)==0){m=m+"1"}else{m=m+Math.floor(h/n)}l=l+Math.floor(f/n)}}_$("iAdults").value=m;_$("iChildren").value=l}else{_$("iAdults").value=h;_$("iChildren").value=f}var g=new Date();if(_$("txtStartDate").value=="mm/dd/aaaa"||_$("txtStartDate").value=="mm/dd/yyyy"||_$("txtStartDate").value==""){g=new Date(g.getTime()+7*86400000);_$("txtStartDate").value=("0"+(g.getMonth()+1)).slice(-2)+"/"+("0"+g.getDate()).slice(-2)+"/"+g.getFullYear()}if(_$("txtEndDate").value=="mm/dd/aaaa"||_$("txtEndDate").value=="mm/dd/yyyy"||_$("txtEndDate").value==""){g=new Date(g.getTime()+86400000);_$("txtEndDate").value=("0"+(g.getMonth()+1)).slice(-2)+"/"+("0"+g.getDate()).slice(-2)+"/"+g.getFullYear()}_$("txtHotelCompany").value=_$("dropListDestination").value;_$("txtHotF1").value=_$("txtStartDate").value;_$("txtHotF2").value=_$("txtEndDate").value;_$("cmbRooms").value=_$("cmbNumRooms").value;_$("CmbAdultos").value=_$("cmbNumAdults").value;_$("cmbChildren").value=_$("cmbNumChildrens").value;_$("txtHotACode").value=_$("txtPromotionCode").value;_$("CurrencyType").value=_$("txtCurrency").value;var e="?PropertyNumber="+_$("dropListDestination").value;e+="&Provider=0";e+="&Rooms="+_$("cmbNumRooms").value;e+="&AccessCode="+_$("txtPromotionCode").value;e+="&Currency="+_$("txtCurrency").value;e+="&Adults="+_$("iAdults").value;e+="&Children="+_$("iChildren").value;e+="&CheckIn="+formatBookingEngineDate("txtStartDate");e+="&CheckOut="+formatBookingEngineDate("txtEndDate");e+="&Tab=Rates";var k=j+"hotel/hoteldescription.aspx"+e;o.action=k;if(typeof _gaq!="undefined"){_gaq.push(["_link",k])}else{window.location.href=k}return true;break;case"C":_$("CurrencyType").value=_$("txtCurrency").value;o.action=j+"autosystem/pgnautoincompletesearch.aspx";break;case"F":_$("cmdtipomoneda").value=_$("txtCurrency").value;o.action=j+"Flight/pgnAirIncompleteSearch.aspx";break;case"A":_$("CurrencyType").value=_$("txtCurrency").value;if(_$("iAccessCode")){_$("iAccessCode").value=_$("txtPromotionCode").value}o.action=j+"activity/activitiessearch.aspx";break;default:_$("Packages").value=searchType;_$("txtDeparture").value=_$("Departure").value;_$("txtHotF1").value=_$("txtStartDate").value;_$("txtHotF2").value=_$("txtEndDate").value;_$("ddHorasalida").value=_$("cmbStartTime").value;_$("ddhoraregreso").value=_$("cmbEndTime").value;_$("cmbRooms").value=_$("cmbNumRooms").value;_$("CmbAdultos").value=_$("cmbNumAdults").value;_$("cmbChildren").value=_$("cmbNumChildrens").value;_$("CurrencyType").value=_$("txtCurrency").value;o.action=j+"packages/PackageSearch.aspx";break}if(typeof _gaq!="undefined"){_gaq.push(["_linkByPost",o])}o.submit();return false},false);var a=document.getElementsByName("PackagesType");for(var b=0;b<a.length;b++){addEvent(a[b],"click",function(d){var c=(window.event)?window.event.srcElement:d.target;showBooking(c.value)},false);if(a[b].value==searchType){a[b].click()}}addEvent(_$("CheckOutCarCityLink"),"click",function(d){var c=(window.event)?window.event.srcElement:d.target;c.style.display="none";_$("CheckOutCarCity").style.display=""},false);$("#txtStartDate, #txtEndDate").datepicker({defaultDate:"+1w",minDate:"1",changeMonth:true,numberOfMonths:2,dateFormat:"mm/dd/yy",onSelect:function(d,c){d1=$("#txtStartDate").datepicker("getDate");d2=$("#txtEndDate").datepicker("getDate");if(c.id=="txtStartDate"){if(d1>=d2){d2=new Date(d1.getTime()+86400000);$("#txtEndDate").datepicker("setDate",d2)}}else{if(d2<=d1){d1=new Date(d2.getTime()-86400000);$("#txtStartDate").datepicker("setDate",d1)}}}});$("#txtcheckin, #txtcheckout").datepicker({defaultDate:"+1w",minDate:"1",changeMonth:true,numberOfMonths:2,dateFormat:"mm/dd/yy",onSelect:function(d,c){d1=$("#txtcheckin").datepicker("getDate");d2=$("#txtcheckout").datepicker("getDate");if(c.id=="txtcheckin"){if(d1>=d2){d2=new Date(d1.getTime()+86400000);$("#txtcheckout").datepicker("setDate",d2)}}else{if(d2<=d1){d1=new Date(d2.getTime()-86400000);$("#txtcheckin").datepicker("setDate",d1)}}}});$("#txtActF1, #txtActF2").datepicker({defaultDate:"+1w",minDate:"1",changeMonth:true,numberOfMonths:2,dateFormat:"mm/dd/yy",onSelect:function(d,c){d1=$("#txtActF1").datepicker("getDate");d2=$("#txtActF2").datepicker("getDate");if(c.id=="txtActF1"){if(d1>=d2){d2=new Date(d1.getTime()+86400000);$("#txtActF2").datepicker("setDate",d2)}}else{if(d2<=d1){d1=new Date(d2.getTime()-86400000);$("#txtActF1").datepicker("setDate",d1)}}}})},false);

