(function(c,h){if(!h)h={};var d=Msn.DOM,s=document,g=Msn.LatUtil.Input,e=Msn.LatUtil.OptList,j=Msn.LatUtil.CalBtn,a=Msn.LatUtil.Util,b=Msn.Latino.BookingText,l=Msn.LatUtil.PopHelp,f=null;this.dispose=function(){c=h=d=s=g=e=j=a=b=l=f=null};function r(){if(!a.ArgExists(h.baseImgPath)){alert("Msn.Latino.Booking.Flights - Mandatory parameters missing.");return}if(c.innerHTML.trim()!="")return;f=h.baseImgPath;a.CreateElemLn(c,"span",b.L_fltType);e.bind("#flts",{id:"fltOpts",options:b.L_fltOpts,optionValues:b.L_fltOptValues});p.hook(a.ById("fltOpts"),"change");a.CreateElem(c,"br",null);a.CreateElemRm(c,"span",b.L_leaFrmTxt,"115px");a.CreateElemLn(c,"span",b.L_goiToTxt);g.bind("#flts",{id:"fltlf",value:b.L_enterOrigin,className:"bkTxtBox",maxLength:"65",type:"text"});a.Spaces(c,2);g.bind("#flts",{id:"fltgt",value:b.L_enterDest,className:"bkTxtBox",maxLength:"65",type:"text"});a.CreateElem(c,"br",null);a.CreateElemRm(c,"span",b.L_dep,"39px");a.CreateElemRm(c,"span",b.L_time,"51px");var i=a.CreateElem(c,"span",null);i.id="fltRetSpan";a.CreateElemRm(i,"span",b.L_ret,"24px");a.CreateElem(i,"span",b.L_time);a.CreateElem(c,"br",null);g.bind("#flts",{id:"fltDepDt",showDate:true,value:b.L_defDate,className:"dtTxtBox",maxLength:"65",type:"text"});j.bind("#flts",{src:f,className:"calBtn",txt1Id:"fltDepDt"});e.bind("#flts",{id:"fltDepOpts",className:"tmOpts",selIndex:"",options:b.L_fltTimeOpts,optionValues:b.L_fltTimeOptValues});a.Spaces(c,2);var v=a.CreateElem(c,"span",null);v.id="fltRetDtSpan";g.bind("#fltRetDtSpan",{id:"fltRetDt",showDate:true,txt2Id:"fltDepDt",value:b.L_defDate,className:"dtTxtBox",maxLength:"65",type:"text"});j.bind("#fltRetDtSpan",{src:f,className:"calBtn",txt1Id:"fltRetDt",txt2Id:"fltDepDt"});e.bind("#fltRetDtSpan",{id:"fltRetOpts",className:"tmOpts",options:b.L_fltTimeOpts,optionValues:b.L_fltTimeOptValues});a.CreateElem(c,"br",null);a.CreateElemRm(c,"span",b.L_adults+b.L_fltsAdultsAge,"7px");a.CreateElemRm(c,"span",b.L_seniors+b.L_fltsSeniorsAge,"10px");a.CreateElemRm(c,"span",b.L_children+b.L_fltsChildrenAge,"21px");a.CreateElemLn(c,"span",b.L_infants+b.L_fltsInfantsAge);e.bind("#flts",{id:"fltsAdults",className:"pOpts",selIndex:"1",options:b.L_zerosix});e.bind("#flts",{id:"fltsSeniors",className:"pOpts",options:b.L_zerosix});e.bind("#flts",{id:"fltsChildren",className:"pOpts",options:b.L_zerosix});e.bind("#flts",{id:"fltsInfants",options:b.L_zerosix});m.hook(a.ById("fltsChildren"),"change");o.hook(a.ById("fltsInfants"),"change");a.CreateElem(c,"br",null);var u={parent:c,rowCnt:1,colCnt:b.L_zerosix.length-1,baseId:"fltsCh",discountTxt:b.L_fltsDisCnt,chiTxt:b.L_child+" ",chiAgOpts:b.L_fltsTwoeleven,chiAgOptValues:b.L_fltsTwoelevenVal};a.CreateChildAgeControls(u);var s={parent:c,rowCnt:1,colStCnt:0,colCnt:3,baseId:"fltsIn1",discountTxt:null,chiTxt:b.L_infant,chiAgOptsWidth:"84px",chiAgOpts:b.L_fltsInfantOpts,chiAgOptValues:b.L_fltsInfantOptValues},t={parent:c,rowCnt:1,colStCnt:3,colCnt:6,baseId:"fltsIn2",discountTxt:null,chiTxt:b.L_infant,chiAgOptsWidth:"84px",chiAgOpts:b.L_fltsInfantOpts,chiAgOptValues:b.L_fltsInfantOptValues};a.CreateChildAgeControls(s);a.CreateChildAgeControls(t);l.bind("#fltsChNotes",{baseImgPath:f,hlpLnkTxt:b.L_fltsRulesLnkTxt,hlpHdrTxt:b.L_fltsRulesLnkHead,hlpBdyTxt:b.L_fltsRulesTxt});a.CreateElem(c,"span",b.L_fltAddOptsLrg).className="boldTxt";a.CreateElem(c,"br",null);var r=a.CreateElem(c,"span",null);n.hook(r,"click");a.CreateElem(r,"a",b.L_fltAddOptsSml).href="#";var d=a.CreateElem(c,"div",null);d.id="addOptsDiv";g.bind(d,{id:"fltsRefChk",value:"true",type:"checkBox"});a.ById("fltsRefChk").className="moreInfo";a.CreateElem(d,"span",b.L_fltRefundable);a.CreateElem(d,"br",null);a.CreateElemRm(d,"span",b.L_fltClass,"125px");a.CreateElem(d,"span",b.L_fltConnections);a.CreateElem(d,"br",null);e.bind(d,{id:"fltsClassOpts",width:"130px",options:b.L_fltClassOpts,optionValues:b.L_fltClassOptValues});a.Spaces(d,8);e.bind(d,{id:"fltsConnOpts",width:"130px",options:b.L_fltConnectionsOpts,optionValues:b.L_fltConnectionsOptValues});a.CreateElem(d,"br",null);a.CreateElem(d,"span",b.L_fltAirline);a.CreateElem(d,"br",null);e.bind(d,{id:"fltsAirOpts",width:"130px",options:b.L_fltAirlineOpts,optionValues:b.L_fltAirlineOptValues});k();a.CreateElem(c,"br",null);a.CreateHelpLink(c,f,b.L_fltsHlp);q.hook(a.ById("fltsForm"),"submit");a.ById("fltsBtn").value=b.L_search+" "+b.L_btnNames[0]}function i(d,g,h,j,i){for(var c=h;c<j;c++){var e=g+"ChAgSpan0",f=g+"ChAgTxtR0"+"C"+c,b=g+"ChAgOptR0"+"C"+c;if(d.selectedIndex==h){a.ById(e).className="hdn";a.ById(f).className="hdn";a.ById(b).className="hdn";a.ById(b).selectedIndex=0}else if(c<d.selectedIndex){a.ById(e).className=d.selectedIndex==0?"hdn":"";a.ById(b).className="htlChildOpt";a.ById(f).className=i}else{a.ById(e).className=d.selectedIndex==0?"hdn":"";a.ById(f).className="hdn";a.ById(b).className="hdn";a.ById(b).selectedIndex=0}}a.ById("fltsChNotes").className=a.ById("fltsChChAgSpan0").className!="hdn"||a.ById("fltsIn1ChAgSpan0").className!="hdn"||a.ById("fltsIn2ChAgSpan0").className!="hdn"?"":"hdn"}function k(){var b=a.ById("addOptsDiv").className=="hdn"?true:false;a.ById("addOptsDiv").className=b?"":"hdn";a.ById("fltsRefChk").className=b?"":"hdn";a.ById("fltsClassOpts").className=b?"":"hdn";a.ById("fltsConnOpts").className=b?"":"hdn";a.ById("fltsAirOpts").className=b?"":"hdn"}function p(b){b=d.Event(b);var c=d.Target(b);if(c.selectedIndex==0){a.ById("fltRetSpan").className="";a.ById("fltRetDt").className="dtTxtBox";a.ById("fltRetOpts").className="tmOpts";a.ById("fltRetDtSpan").className=""}else{a.ById("fltRetSpan").className="hdn";a.ById("fltRetDt").className="hdn";a.ById("fltRetOpts").className="hdn";a.ById("fltRetDtSpan").className="hdn"}return d.CancelEvent(b)}function n(a){a=d.Event(a);k();return d.CancelEvent(a)}function m(a){a=d.Event(a);i(d.Target(a),"fltsCh",0,b.L_zerosix.length-1,"htlChild");return d.CancelEvent(a)}function o(a){a=d.Event(a);var b=d.Target(a);i(b,"fltsIn1",0,3,"htlInf");i(b,"fltsIn2",3,6,"htlInf");return d.CancelEvent(a)}function q(){var e=a.ById("fltsBtn");a.TrackProp8(e,e.value,a.ById("fltsTb").innerText);var b=[{n:"locale",v:"es_US"},{n:"pageName",v:"airSearch"},{n:"currencyCode",v:"USD"},{n:"cid",v:"184615"},{n:"additionalDataString",v:"vrBookingSource|index"},{n:"validateCity",v:"true"},{n:"advancedOptions",v:"true"},{n:"validateDates",v:"true"},{n:"submitted",v:"true"},{n:"validateDates",v:"true"},{n:"validateCity",v:"true"},{n:"propertyType",v:"H"},{n:"showPopUp",v:"true"},{n:"Submit",v:"Search"},{n:"tripWindow",v:"9"},{n:"jetServiceOnly",v:"false"},{n:"tripType",id:"fltOpts",t:"optionValue"},{n:"departureCity",id:"fltlf",t:"citytext"},{n:"destinationCity",id:"fltgt",t:"citytext"},{n:"departureMonth",id:"fltDepDt",t:"dateMonth"},{n:"departureDay",id:"fltDepDt",t:"dateDay"},{n:"departureTime",id:"fltDepOpts",t:"optionValue"},{n:"returnMonth",id:"fltRetDt",t:"dateMonth"},{n:"returnDay",id:"fltRetDt",t:"dateDay"},{n:"returnTime",id:"fltRetOpts",t:"optionValue"},{n:"adults",id:"fltsAdults",t:"optionText"},{n:"seniors",id:"fltsSeniors",t:"optionText"},{n:"children",id:"fltsChildren",t:"optionText"},{n:"infants",id:"fltsInfants",t:"optionText"}],f=a.ById("fltsChildren");for(var d=0;d<f.options.length-1;d++)b.push({n:"childPTC",id:"fltsChChAgOptR0C"+d,t:"optionValue"});var g=a.ById("fltsInfants");for(var c=0;c<g.options.length-1;c++)if(c<3)b.push({n:"childPTC",id:"fltsIn1ChAgOptR0C"+c,t:"optionValue"});else b.push({n:"childPTC",id:"fltsIn2ChAgOptR0C"+c,t:"optionValue"});b.push({n:"noPenaltyFares",id:"fltsRefChk",t:"checkboxValue"});b.push({n:"cabin",id:"fltsClassOpts",t:"optionValue"});b.push({n:"flightConnections",id:"fltsConnOpts",t:"optionValue"});b.push({n:"airline",id:"fltsAirOpts",t:"optionValue"});Msn.Latino.Booking.Partner.bind("#fltsForm",{partParams:b})}r()}).as("Msn.Latino.Booking.Flights")