(function(f,g){if(!g)g={};var c=Msn.DOM,w=document,d=Msn.LatUtil.Input,i=Msn.LatUtil.OptList,h=Msn.LatUtil.CalBtn,a=Msn.LatUtil.Util,b=Msn.Latino.BookingText,v=Msn.LatUtil.PopHelp,e=null;this.dispose=function(){f=g=c=w=d=i=h=a=b=v=e=null};function u(){if(!a.ArgExists(g.baseImgPath)){alert("Msn.Latino.Booking.Vacations - Mandatory parameters missing.");return}if(f.innerHTML.trim()!="")return;e=g.baseImgPath;q();k()}function q(){var g=a.CreateElem(f,"div",null);g.id="vaGrp";g.className="grpBox";a.CreateElem(g,"span",b.L_vacaPromoTxt).className="promotion";a.CreateElemLn(g,"span",b.L_vacaSrchType);i.bind("#vaGrp",{id:"vaSrchOpts",options:b.L_vacaSrchOpts,className:"fuOpts"});a.CreateElem(g,"br",null);r.hook(a.ById("vaSrchOpts"),"change");d.bind("#vaGrp",{id:"vaRb1",value:"1",type:"radio"});a.CreateElemRm(g,"span",b.L_vacaFlthtlcar,"40px");d.bind("#vaGrp",{id:"vaRb2",value:"3",type:"radio"});a.CreateElemLn(g,"span",b.L_vacaHtlscar);d.bind("#vaGrp",{id:"vaRb3",checked:true,value:"2",type:"radio"});a.CreateElem(g,"span",b.L_vacaFlthtl);j.hook(a.ById("vaRb1"),"click");j.hook(a.ById("vaRb2"),"click");j.hook(a.ById("vaRb3"),"click");var c=a.CreateElem(f,"div",null);c.id="vaDv";var k=a.CreateElem(c,"div",null);k.id="vaDvLeaFrm";a.CreateElem(k,"span",b.L_leaFrmTxt).id="vaDvFromTxt";a.CreateElem(k,"br",null);d.bind("#vaDvLeaFrm",{id:"vaDvFrom",value:b.L_enterOrigin,className:"bkTxtBox",maxLength:"65",type:"text"});a.CreateElem(k,"br",null);a.CreateElemLn(c,"span",b.L_goiToTxt);i.bind("#vaDv",{id:"vaDvTo",className:"fuOpts",options:b.L_destOptions,optionValues:b.L_destOptionValues});a.CreateElem(c,"br",null);a.CreateElemRm(c,"span",b.L_dep,"39px");a.CreateElemRm(c,"span",b.L_time,"50px");a.CreateElemRm(c,"span",b.L_ret,"24px");a.CreateElemLn(c,"span",b.L_time);d.bind("#vaDv",{id:"vaDvFrDt",showDate:true,value:b.L_defDate,className:"dtTxtBox",maxLength:"65",type:"text"});h.bind("#vaDv",{src:e,className:"calBtn",txt1Id:"vaDvFrDt"});i.bind("#vaDv",{id:"vaDvFrTm",selIndex:"25",className:"tmOpts",options:b.L_tmVacaOpts,optionValues:b.L_tmVacaOptValues});a.Spaces(c,2);d.bind("#vaDv",{id:"vaDvToDt",showDate:true,txt2Id:"vaDvFrDt",value:b.L_defDate,className:"dtTxtBox",maxLength:"65",type:"text"});h.bind("#vaDv",{src:e,className:"calBtn",txt1Id:"vaDvToDt",txt2Id:"vaDvFrDt"});i.bind("#vaDv",{id:"vaDvToTm",selIndex:"25",className:"tmOpts",options:b.L_tmVacaOpts,optionValues:b.L_tmVacaOptValues});a.CreateElem(c,"br",null);a.Spaces(c,51);a.CreateElemRm(c,"span",b.L_adults,"5px");a.CreateElemRm(c,"span",b.L_seniors,"3px");a.CreateElemLn(c,"span",b.L_children);a.CreateElemRm(c,"span",b.L_rooms,"86px");a.CreateElemRm(c,"span",b.L_vacaAdultsAge,"8px");a.CreateElemRm(c,"span",b.L_vacaSeniorsAge,"13px");a.CreateElemLn(c,"span",b.L_vacaChildrenAge);var l={parent:c,baseId:"vaDv",rowCnt:b.L_onethree.length,roomOpts:b.L_onethree,adultsOpts:b.L_zerosix,seiOpts:b.L_zerosix,chiOpts:b.L_zerofive,roomDefIndex:0,adultsDefIndex:2,seiDefIndex:0,chiDefIndex:0,rowEvent:n,chiEvent:m};a.CreatePassengerControls(l);var o={parent:c,rowCnt:b.L_onethree.length,colCnt:b.L_zerofive.length-1,baseId:"vaDv",discountTxt:b.L_disCnt,chiAgOpts:b.L_oneeighteen,chiAgOptValues:b.L_oneeighteenVal};a.CreateChildAgeControls(o);a.CreateElem(c,"br",null);d.bind("#vaDv",{id:"vaDvFlxd",value:"1",type:"checkbox"});a.Spaces(c,1);a.CreateElem(c,"span",b.L_htlsPartOfTrip);a.CreateElem(c,"div",null).id="vaDvHtlPart";a.CreateElem(c,"span",b.L_vacaResInEng).className="notice";a.CreateElem(f,"br",null);a.CreateHelpLink(f,e,b.L_vacaHlp);p.hook(a.ById("vaDvFlxd"),"click");t.hook(a.ById("vacaForm"),"submit")}function o(f){var c=a.ById("vaDvHtlPart");if(f){c.className="";if(c.innerHTML==""){a.CreateElem(c,"br",null);a.CreateElemLn(c,"span",b.L_htlsPartWhen);a.CreateElem(c,"br",null);a.CreateElem(c,"span",b.L_checkin);a.Spaces(c,18);a.CreateElemLn(c,"span",b.L_checkout);d.bind("#vaDvHtlPart",{id:"vaChiDt",showDate:true,value:b.L_defDate,className:"dtTxtBox",maxLength:"65",type:"text"});h.bind("#vaDvHtlPart",{src:e,className:"calBtn",txt1Id:"vaChiDt"});a.Spaces(c,10);d.bind("#vaDvHtlPart",{id:"vaChoDt",showDate:true,txt2Id:"vaChiDt",value:b.L_defDate,className:"dtTxtBox",maxLength:"65",type:"text"});h.bind("#vaDvHtlPart",{src:e,className:"calBtn",txt1Id:"vaChoDt",txt2Id:"vaChiDt"})}}else c.className="hdn"}function l(){a.ById("vaDvLeaFrm").className="";a.ById("vacaBtn").value=b.L_vacaSrchflthtlcar}function s(){a.ById("vaDvLeaFrm").className="hdn";a.ById("vacaBtn").value=b.L_vacaSrchhtlcar}function k(){a.ById("vaDvLeaFrm").className="";a.ById("vacaBtn").value=b.L_vacaSrchflthtl}function n(d){d=c.Event(d);var f=c.Target(d),e={rowCnt:b.L_onethree.length,allowedRowCnt:f.selectedIndex,colCnt:b.L_zerofive-1,baseId:"vaDv",adultsDefIndex:2};a.ShowHidePassengerControls(e);return c.CancelEvent(d)}function m(d){d=c.Event(d);a.ShowHideChildrenControls({chiOpt:c.Target(d),rowCnt:b.L_onethree.length,baseId:"vaDv"});return c.CancelEvent(d)}function p(a){a=c.Event(a);o(c.Target(a).checked)}function r(a){a=c.Event(a);var d=c.Target(a);if(d.selectedIndex==1)window.location=b.L_vacaRedirUrl;return c.CancelEvent(a)}function j(e){e=c.Event(e);var g=c.Target(e),d=0;for(var b=0;b<3;b++){var f=a.ById("vaRb"+(b+1));if(f.id==g.id){f.checked=true;d=b}else f.checked=false}if(d==0)l();else if(d==1)s();else k()}function t(){var e=a.ById("vacaBtn");a.TrackProp8(e,e.value,a.ById("vacaTb").innerText);var c=[{n:"EAPID",v:"30267-30024"},{n:"GOTO",v:"PACKAGEWIZ"},{n:"PackageType",id:"vaRb1",t:"radioValue"},{n:"PackageType",id:"vaRb2",t:"radioValue"},{n:"PackageType",id:"vaRb3",t:"radioValue"},{n:"FrAirport",id:"vaDvFrom",t:"text"},{n:"CityID",id:"vaDvTo",t:"optionValue"},{n:"FromDate",id:"vaDvFrDt",t:"text"},{n:"FromTime",id:"vaDvFrTm",t:"optionValue"},{n:"ToDate",id:"vaDvToDt",t:"text"},{n:"ToTime",id:"vaDvToTm",t:"optionValue"},{n:"NumRoom",id:"vaDvRoomsOpt",t:"optionText"},{n:"flxd",id:"vaDvFlxd",t:"checkboxValue"},{n:"FlexFromDate",id:"vaChiDt",t:"text"},{n:"FlexToDate",id:"vaChoDt",t:"text"}],g=a.ById("vaDvRoomsOpt");for(var b=0;b<g.options.length;b++){if(b==0){c.push({n:"NumAdult",id:"vaDvAduOpt"+b,t:"optionText"});c.push({n:"NumSenior",id:"vaDvSeiOpt"+b,t:"optionText"});c.push({n:"NumChild",id:"vaDvChiOpt"+b,t:"optionText"})}else{c.push({n:"NumAdult"+(b+1),id:"vaDvAduOpt"+b,t:"optionText"});c.push({n:"NumSenior"+(b+1),id:"vaDvSeiOpt"+b,t:"optionText"});c.push({n:"NumChild"+(b+1),id:"vaDvChiOpt"+b,t:"optionText"})}var h=a.ById("vaDvChiOpt"+b);for(var d=0;d<h.options.length-1;d++){var f="vaDvChAgOptR"+b+"C"+d;if(b==0)c.push({n:"Child"+(d+1)+"Age",id:f,t:"optionValue"});else c.push({n:"Rm"+(b+1)+"Child"+(d+1)+"Age",id:f,t:"optionValue"})}}Msn.Latino.Booking.Partner.bind("#vacaForm",{partParams:c})}u()}).as("Msn.Latino.Booking.Vacations")