function gotQbAtgInformation(a){var b=jQuery.parseJSON(a);
if(b.SearchTerm!=null&&b.SearchTerm!=""&&b.SearchTerm!="undefined"){document.getElementById("destination").value=b.SearchTerm;
if(b.CheckInDate!=""&&b.CheckInDate!=null&&b.CheckInDate!="undefined"){document.getElementById("dateIn").value=b.CheckInDate;
if(b.CheckOutDate!=""&&b.CheckOutDate!=null&&b.CheckOutDate!=undefined){document.getElementById("dateOut").value=b.CheckOutDate
}}}if(b.rooms!=null){document.getElementById("rooms").value=b.rooms;
$("#rooms").next().find(".customStyleSelectBoxInner").html(b.rooms)
}if(b.adults!=null){document.getElementById("adults").value=b.adults;
$("#adults").next().find(".customStyleSelectBoxInner").html(b.adults)
}if(b.children!=null){document.getElementById("children").value=b.children;
$("#children").next().find(".customStyleSelectBoxInner").html(b.children)
}}Date.dayNames=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
Date.abbrDayNames=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];
Date.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"];
Date.abbrMonthNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
Date.firstDayOfWeek=0;
Date.format="dd/mm/yyyy";
(function(){function b(c,d){if(!Date.prototype[c]){Date.prototype[c]=d
}}b("isLeapYear",function(){var c=this.getFullYear();
return(c%4==0&&c%100!=0)||c%400==0
});
b("isWeekend",function(){return this.getDay()==0||this.getDay()==6
});
b("isWeekDay",function(){return !this.isWeekend()
});
b("getDaysInMonth",function(){return[31,(this.isLeapYear()?29:28),31,30,31,30,31,31,30,31,30,31][this.getMonth()]
});
b("getDayName",function(c){return c?Date.abbrDayNames[this.getDay()]:Date.dayNames[this.getDay()]
});
b("getMonthName",function(c){return c?Date.abbrMonthNames[this.getMonth()]:Date.monthNames[this.getMonth()]
});
b("getDayOfYear",function(){var c=new Date("1/1/"+this.getFullYear());
return Math.floor((this.getTime()-c.getTime())/86400000)
});
b("getWeekOfYear",function(){return Math.ceil(this.getDayOfYear()/7)
});
b("setDayOfYear",function(c){this.setMonth(0);
this.setDate(c);
return this
});
b("addYears",function(c){this.setFullYear(this.getFullYear()+c);
return this
});
b("addMonths",function(d){var c=this.getDate();
this.setMonth(this.getMonth()+d);
if(c>this.getDate()){this.addDays(-this.getDate())
}return this
});
b("addDays",function(c){this.setTime(this.getTime()+(c*86400000));
return this
});
b("addHours",function(c){this.setHours(this.getHours()+c);
return this
});
b("addMinutes",function(c){this.setMinutes(this.getMinutes()+c);
return this
});
b("addSeconds",function(c){this.setSeconds(this.getSeconds()+c);
return this
});
b("zeroTime",function(){this.setMilliseconds(0);
this.setSeconds(0);
this.setMinutes(0);
this.setHours(0);
return this
});
b("asString",function(d){var c=d||Date.format;
if(c.split("mm").length>1){c=c.split("mmmm").join(this.getMonthName(false)).split("mmm").join(this.getMonthName(true)).split("mm").join(a(this.getMonth()+1))
}else{c=c.split("m").join(this.getMonth()+1)
}c=c.split("yyyy").join(this.getFullYear()).split("yy").join((this.getFullYear()+"").substring(2)).split("dd").join(a(this.getDate())).split("d").join(this.getDate());
return c
});
Date.fromString=function(t){var n=Date.format;
var p=new Date("01/01/1970");
if(t==""){return p
}t=t.toLowerCase();
var m="";
var e=[];
var c=/(dd?d?|mm?m?|yy?yy?)+([^(m|d|y)])?/g;
var k;
while((k=c.exec(n))!=null){switch(k[1]){case"d":case"dd":case"m":case"mm":case"yy":case"yyyy":m+="(\\d+\\d?\\d?\\d?)+";
e.push(k[1].substr(0,1));
break;
case"mmm":m+="([a-z]{3})";
e.push("M");
break
}if(k[2]){m+=k[2]
}}var l=new RegExp(m);
var q=t.match(l);
if(q==null){return p
}else{for(var h=0;
h<e.length;
h++){var o=q[h+1];
switch(e[h]){case"d":p.setDate(o);
break;
case"m":p.setMonth(Number(o)-1);
break;
case"M":for(var g=0;
g<Date.abbrMonthNames.length;
g++){if(Date.abbrMonthNames[g].toLowerCase()==o){break
}}p.setMonth(g);
break;
case"y":p.setYear(o);
break
}}}return p
};
var a=function(c){var d="0"+c;
return d.substring(d.length-2)
}
})();
(function(b){var a=function(){var g=false,c={},p={years:"datepickerViewYears",moths:"datepickerViewMonths",days:"datepickerViewDays"},l={wrapper:'<div class="datepicker"><div class="datepickerContainer"><table cellspacing="0" cellpadding="0" class="calMainWrapper"><tbody><tr></tr></tbody></table><div class="closebutton" ><a href="#" id="closeButtonLink">Close <img src="/etc/designs/sop/images/content/icons/icon_calender_close_blue.gif" style="vertical-align:text-top;"/></a></div></div></div>',head:['<td class="calSingleWrapper">','<table cellspacing="0" cellpadding="0">',"<thead>","<tr>",'<th class="datepickerGoPrev" width="25"><a href="#"><span><%=prev%></span></a><span>&nbsp;</span></th>','<th colspan="7" class="datepickerMonth" height="29"><span></span></th>','<th class="datepickerGoNext" width="25"><a href="#"><span><%=next%></span></a><span>&nbsp;</span></th>',"</tr>",'<tr class="datepickerDoW">','<th class="noBorder"><span></span></th>',"<th><span><%=day1%></span></th>","<th><span><%=day2%></span></th>","<th><span><%=day3%></span></th>","<th><span><%=day4%></span></th>","<th><span><%=day5%></span></th>","<th><span><%=day6%></span></th>","<th><span><%=day7%></span></th>",'<th class="noBorder"></th>',"</tr>","</thead>","</table></td>"],space:'<td class="datepickerSpace"><div></div></td>',days:['<tbody class="datepickerDays">',"<tr>",'<td class="noBorder">&nbsp;</td>','<td class="<%=weeks[0].days[0].classname%>"><a href="#"><span><%=weeks[0].days[0].text%></span></a></td>','<td class="<%=weeks[0].days[1].classname%>"><a href="#"><span><%=weeks[0].days[1].text%></span></a></td>','<td class="<%=weeks[0].days[2].classname%>"><a href="#"><span><%=weeks[0].days[2].text%></span></a></td>','<td class="<%=weeks[0].days[3].classname%>"><a href="#"><span><%=weeks[0].days[3].text%></span></a></td>','<td class="<%=weeks[0].days[4].classname%>"><a href="#"><span><%=weeks[0].days[4].text%></span></a></td>','<td class="<%=weeks[0].days[5].classname%>"><a href="#"><span><%=weeks[0].days[5].text%></span></a></td>','<td class="<%=weeks[0].days[6].classname%>"><a href="#"><span><%=weeks[0].days[6].text%></span></a></td>','<td class="noBorder"></td>',"</tr>","<tr>",'<td class="noBorder"></td>','<td class="<%=weeks[1].days[0].classname%>"><a href="#"><span><%=weeks[1].days[0].text%></span></a></td>','<td class="<%=weeks[1].days[1].classname%>"><a href="#"><span><%=weeks[1].days[1].text%></span></a></td>','<td class="<%=weeks[1].days[2].classname%>"><a href="#"><span><%=weeks[1].days[2].text%></span></a></td>','<td class="<%=weeks[1].days[3].classname%>"><a href="#"><span><%=weeks[1].days[3].text%></span></a></td>','<td class="<%=weeks[1].days[4].classname%>"><a href="#"><span><%=weeks[1].days[4].text%></span></a></td>','<td class="<%=weeks[1].days[5].classname%>"><a href="#"><span><%=weeks[1].days[5].text%></span></a></td>','<td class="<%=weeks[1].days[6].classname%>"><a href="#"><span><%=weeks[1].days[6].text%></span></a></td>','<td class="noBorder"></td>',"</tr>","<tr>",'<td class="noBorder"></td>','<td class="<%=weeks[2].days[0].classname%>"><a href="#"><span><%=weeks[2].days[0].text%></span></a></td>','<td class="<%=weeks[2].days[1].classname%>"><a href="#"><span><%=weeks[2].days[1].text%></span></a></td>','<td class="<%=weeks[2].days[2].classname%>"><a href="#"><span><%=weeks[2].days[2].text%></span></a></td>','<td class="<%=weeks[2].days[3].classname%>"><a href="#"><span><%=weeks[2].days[3].text%></span></a></td>','<td class="<%=weeks[2].days[4].classname%>"><a href="#"><span><%=weeks[2].days[4].text%></span></a></td>','<td class="<%=weeks[2].days[5].classname%>"><a href="#"><span><%=weeks[2].days[5].text%></span></a></td>','<td class="<%=weeks[2].days[6].classname%>"><a href="#"><span><%=weeks[2].days[6].text%></span></a></td>','<td class="noBorder"></td>',"</tr>","<tr>",'<td class="noBorder"></td>','<td class="<%=weeks[3].days[0].classname%>"><a href="#"><span><%=weeks[3].days[0].text%></span></a></td>','<td class="<%=weeks[3].days[1].classname%>"><a href="#"><span><%=weeks[3].days[1].text%></span></a></td>','<td class="<%=weeks[3].days[2].classname%>"><a href="#"><span><%=weeks[3].days[2].text%></span></a></td>','<td class="<%=weeks[3].days[3].classname%>"><a href="#"><span><%=weeks[3].days[3].text%></span></a></td>','<td class="<%=weeks[3].days[4].classname%>"><a href="#"><span><%=weeks[3].days[4].text%></span></a></td>','<td class="<%=weeks[3].days[5].classname%>"><a href="#"><span><%=weeks[3].days[5].text%></span></a></td>','<td class="<%=weeks[3].days[6].classname%>"><a href="#"><span><%=weeks[3].days[6].text%></span></a></td>','<td class="noBorder"></td>',"</tr>","<tr>",'<td class="noBorder"></td>','<td class="<%=weeks[4].days[0].classname%>"><a href="#"><span><%=weeks[4].days[0].text%></span></a></td>','<td class="<%=weeks[4].days[1].classname%>"><a href="#"><span><%=weeks[4].days[1].text%></span></a></td>','<td class="<%=weeks[4].days[2].classname%>"><a href="#"><span><%=weeks[4].days[2].text%></span></a></td>','<td class="<%=weeks[4].days[3].classname%>"><a href="#"><span><%=weeks[4].days[3].text%></span></a></td>','<td class="<%=weeks[4].days[4].classname%>"><a href="#"><span><%=weeks[4].days[4].text%></span></a></td>','<td class="<%=weeks[4].days[5].classname%>"><a href="#"><span><%=weeks[4].days[5].text%></span></a></td>','<td class="<%=weeks[4].days[6].classname%>"><a href="#"><span><%=weeks[4].days[6].text%></span></a></td>','<td class="noBorder"></td>',"</tr>",'<tr class="lastRow">','<td class="noBorder" height="21">&nbsp;</td>','<td class="<%=weeks[5].days[0].classname%>"><a href="#"><span><%=weeks[5].days[0].text%></span></a></td>','<td class="<%=weeks[5].days[1].classname%>"><a href="#"><span><%=weeks[5].days[1].text%></span></a></td>','<td class="<%=weeks[5].days[2].classname%>"><a href="#"><span><%=weeks[5].days[2].text%></span></a></td>','<td class="<%=weeks[5].days[3].classname%>"><a href="#"><span><%=weeks[5].days[3].text%></span></a></td>','<td class="<%=weeks[5].days[4].classname%>"><a href="#"><span><%=weeks[5].days[4].text%></span></a></td>','<td class="<%=weeks[5].days[5].classname%>"><a href="#"><span><%=weeks[5].days[5].text%></span></a></td>','<td class="<%=weeks[5].days[6].classname%>"><a href="#"><span><%=weeks[5].days[6].text%></span></a></td>','<td class="noBorder"></td>',"</tr>","<tr>",'<td class="noBorder" colspan="9" height="10"></td>',"</tr>","</tbody>"],months:['<tbody class="<%=className%>">',"<tr>",'<td colspan="3"><a href="#"><span><%=data[0]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[1]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[2]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[3]%></span></a></td>',"</tr>","<tr>",'<td colspan="3"><a href="#"><span><%=data[4]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[5]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[6]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[7]%></span></a></td>',"</tr>","<tr>",'<td colspan="3"><a href="#"><span><%=data[8]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[9]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[10]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[11]%></span></a></td>',"</tr>","</tbody>"]},h={cutoffDate:new Date().addYears(1),flat:false,starts:1,prev:"&#9664;",next:"&#9654;",lastSel:false,mode:"single",view:"days",calendars:1,format:"Y-m-d",position:"bottom",eventName:"click",onRender:function(){return{}
},onChange:function(){return true
},onShow:function(){b("#dashboardTitle,#current-lang").removeClass("navBorderColor");
b("#dashboardDropdownPopup,#lang-menu").removeClass("showNav");
return true
},onBeforeShow:function(){return true
},onHide:function(){return true
},locale:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["S","M","T","W","T","F","S","S"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekMin:"wk"}},m=function(t){g=t
},s=function(u){var t=getValidationDate();
var x=b(u).data("datepicker");
var B=b(u);
var v=Math.floor(x.calendars/2),K,N,D,L,I=0,G,y,w,z,A,E;
B.find("td>table tbody").remove();
var C=new Date();
if(t!=""){C=t
}var M=new Date(x.last);
for(var J=0;
J<x.calendars;
J++){K=new Date(x.current);
if(x.calendars>1){K.addMonths(-v+J+1)
}else{K.addMonths(-v+J)
}E=B.find("table").eq(J+1);
switch(E[0].className){case"datepickerViewDays":D=r(K,"B Y");
break;
case"datepickerViewMonths":D=K.getFullYear();
break;
case"datepickerViewYears":D=(K.getFullYear()-6)+" - "+(K.getFullYear()+5);
break
}if(x.calendars>1){prevEl=E.find("thead tr:first th:eq(0)");
nextEl=E.find("thead tr:first th:eq(2)");
if(J==0){if(K<=C){prevEl.attr("class","prevHidden")
}else{prevEl.attr("class","datepickerGoPrev")
}}else{prevEl.attr("class","prevHidden")
}if(J!=x.calendars-1){nextEl.attr("class","nextHidden")
}else{if(K<=M){nextEl.attr("class","datepickerGoNext")
}else{nextEl.attr("class","nextHidden")
}}}E.find("thead tr:first th:eq(1) span").text(D);
D=K.getFullYear()-6;
N={data:[],className:"datepickerYears"};
for(var H=0;
H<12;
H++){N.data.push(D+H)
}A=tmpl(l.months.join(""),N);
K.setDate(1);
N={weeks:[],test:10};
L=K.getMonth();
var D=(K.getDay()-x.starts)%7;
K.addDays(-(D+(D<0?7:0)));
G=-1;
I=0;
while(I<42){w=parseInt(I/7,10);
z=I%7;
if(!N.weeks[w]){G=K.getWeekNumber();
N.weeks[w]={week:G,days:[]}
}N.weeks[w].days[z]={text:K.getDate(),classname:[]};
if(L!=K.getMonth()){N.weeks[w].days[z].classname.push("datepickerNotInMonth")
}if(K.getDay()==0){N.weeks[w].days[z].classname.push("datepickerSunday")
}if(K.getDay()==6){N.weeks[w].days[z].classname.push("datepickerSaturday")
}var F=x.onRender(K);
var O=K.valueOf();
if(F.selected||x.date==O||b.inArray(O,x.date)>-1||(x.mode=="range"&&O>=x.date[0]&&O<=x.date[1])){if(g){N.weeks[w].days[z].classname.push("datepickerSelected")
}}if(F.disabled){N.weeks[w].days[z].classname.push("datepickerDisabled")
}if(F.className){N.weeks[w].days[z].classname.push(F.className)
}N.weeks[w].days[z].classname=N.weeks[w].days[z].classname.join(" ");
I++;
K.addDays(1)
}A=tmpl(l.days.join(""),N)+A;
E.append(A)
}},e=function(u,E){if(u.constructor==Date){return new Date(u)
}var z=u.split(/\W+/);
var v=E.split(/\W+/),C,w,D,B,x,t=new Date();
for(var A=0;
A<z.length;
A++){switch(v[A]){case"d":case"e":C=parseInt(z[A],10);
break;
case"m":w=parseInt(z[A],10)-1;
break;
case"Y":case"y":D=parseInt(z[A],10);
D+=D>100?0:(D<29?2000:1900);
break;
case"H":case"I":case"k":case"l":B=parseInt(z[A],10);
break;
case"P":case"p":if(/pm/i.test(z[A])&&B<12){B+=12
}else{if(/am/i.test(z[A])&&B>=12){B-=12
}}break;
case"M":x=parseInt(z[A],10);
break
}}return new Date(D===undefined?t.getFullYear():D,w===undefined?t.getMonth():w,C===undefined?t.getDate():C,B===undefined?t.getHours():B,x===undefined?t.getMinutes():x,0)
},r=function(u,G){var v=u.getMonth();
var E=u.getDate();
var F=u.getFullYear();
var H=u.getWeekNumber();
var I=u.getDay();
var L={};
var J=u.getHours();
var x=(J>=12);
var C=(x)?(J-12):J;
var K=u.getDayOfYear();
if(C==0){C=12
}var A=u.getMinutes();
var D=u.getSeconds();
var z=G.split(""),t;
for(var B=0;
B<z.length;
B++){t=z[B];
switch(z[B]){case"a":t=u.getDayName();
break;
case"A":t=u.getDayName(true);
break;
case"b":t=u.getMonthName();
break;
case"B":t=u.getMonthName(true);
break;
case"C":t=1+Math.floor(F/100);
break;
case"d":t=(E<10)?("0"+E):E;
break;
case"e":t=E;
break;
case"H":t=(J<10)?("0"+J):J;
break;
case"I":t=(C<10)?("0"+C):C;
break;
case"j":t=(K<100)?((K<10)?("00"+K):("0"+K)):K;
break;
case"k":t=J;
break;
case"l":t=C;
break;
case"m":t=(v<9)?("0"+(1+v)):(1+v);
break;
case"M":t=(A<10)?("0"+A):A;
break;
case"p":case"P":t=x?"PM":"AM";
break;
case"s":t=Math.floor(u.getTime()/1000);
break;
case"S":t=(D<10)?("0"+D):D;
break;
case"u":t=I+1;
break;
case"w":t=I;
break;
case"y":t=(""+F).substr(2,2);
break;
case"Y":t=F;
break
}z[B]=t
}return z.join("")
},f=function(t){if(Date.prototype.tempDate){return
}Date.prototype.tempDate=null;
Date.prototype.months=t.months;
Date.prototype.monthsShort=t.monthsShort;
Date.prototype.days=t.days;
Date.prototype.daysShort=t.daysShort;
Date.prototype.getMonthName=function(u){return this[u?"months":"monthsShort"][this.getMonth()]
};
Date.prototype.getDayName=function(u){return this[u?"days":"daysShort"][this.getDay()]
};
Date.prototype.addDays=function(u){this.setDate(this.getDate()+u);
this.tempDate=this.getDate()
};
Date.prototype.addMonths=function(u){if(this.tempDate==null){this.tempDate=this.getDate()
}this.setDate(1);
this.setMonth(this.getMonth()+u);
this.setDate(Math.min(this.tempDate,this.getMaxDays()))
};
Date.prototype.addYears=function(u){if(this.tempDate==null){this.tempDate=this.getDate()
}this.setDate(1);
this.setFullYear(this.getFullYear()+u);
this.setDate(Math.min(this.tempDate,this.getMaxDays()))
};
Date.prototype.getMaxDays=function(){var v=new Date(Date.parse(this)),w=28,u;
u=v.getMonth();
w=28;
while(v.getMonth()==u){w++;
v.setDate(w)
}return w-1
};
Date.prototype.getFirstDay=function(){var u=new Date(Date.parse(this));
u.setDate(1);
return u.getDay()
};
Date.prototype.getWeekNumber=function(){var u=new Date(this);
u.setDate(u.getDate()-(u.getDay()+6)%7+3);
var v=u.valueOf();
u.setMonth(0);
u.setDate(4);
return Math.round((v-u.valueOf())/(604800000))+1
};
Date.prototype.getDayOfYear=function(){var u=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);
var w=new Date(this.getFullYear(),0,0,0,0,0);
var v=u-w;
return Math.floor(v/24*60*60*1000)
}
},q=function(A){if(b(A.target).is("span")){A.target=A.target.parentNode
}var v=b(A.target);
if(v.is("a")){A.target.focus();
if(v.hasClass("datepickerDisabled")){return false
}var D=b(this).data("datepicker");
var z=v.parent();
var u=z.parent().parent().parent();
var C=b("table",this).index(u.get(0))-1;
var y=new Date(D.current);
var x=false;
var t=false;
if(z.is("th")){if(z.hasClass("datepickerWeek")&&D.mode=="range"&&!z.next().hasClass("datepickerDisabled")){var w=parseInt(z.next().text(),10);
y.addMonths(C-Math.floor(D.calendars/2));
if(z.next().hasClass("datepickerNotInMonth")){y.addMonths(w>15?-1:1)
}y.setDate(w);
D.date[0]=(y.setHours(0,0,0,0)).valueOf();
y.setHours(23,59,59,0);
y.addDays(6);
D.date[1]=y.valueOf();
t=true;
x=true;
D.lastSel=false
}else{if(z.hasClass("datepickerMonth")){y.addMonths(C-Math.floor(D.calendars/2));
switch(u.get(0).className){case"datepickerViewDays":u.get(0).className="datepickerViewMonths";
v.find("span").text(y.getFullYear());
break;
case"datepickerViewMonths":u.get(0).className="datepickerViewYears";
v.find("span").text((y.getFullYear()-6)+" - "+(y.getFullYear()+5));
break;
case"datepickerViewYears":u.get(0).className="datepickerViewDays";
v.find("span").text(r(y,"B, Y"));
break
}}else{if(z.parent().parent().is("thead")){switch(u.get(0).className){case"datepickerViewDays":D.current.addMonths(z.hasClass("datepickerGoPrev")?-1:1);
break;
case"datepickerViewMonths":D.current.addYears(z.hasClass("datepickerGoPrev")?-1:1);
break;
case"datepickerViewYears":D.current.addYears(z.hasClass("datepickerGoPrev")?-12:12);
break
}t=true
}}}}else{if(z.is("td")&&!z.hasClass("datepickerDisabled")){switch(u.get(0).className){case"datepickerViewMonths":D.current.setMonth(u.find("tbody.datepickerMonths td").index(z));
D.current.setFullYear(parseInt(u.find("thead th.datepickerMonth span").text(),10));
D.current.addMonths(Math.floor(D.calendars/2)-C);
u.get(0).className="datepickerViewDays";
break;
case"datepickerViewYears":D.current.setFullYear(parseInt(v.text(),10));
u.get(0).className="datepickerViewMonths";
break;
default:var w=parseInt(v.text(),10);
if(D.calendars>1){var B=C-Math.floor(D.calendars/2)+1
}else{var B=C-Math.floor(D.calendars/2)
}y.addMonths(B);
if(z.hasClass("datepickerNotInMonth")){y.addMonths(w>15?-1:1)
}y.setDate(w);
switch(D.mode){case"multiple":w=(y.setHours(0,0,0,0)).valueOf();
if(b.inArray(w,D.date)>-1){b.each(D.date,function(E,F){if(F==w){D.date.splice(E,1);
return false
}})
}else{D.date.push(w)
}break;
case"range":if(!D.lastSel){D.date[0]=(y.setHours(0,0,0,0)).valueOf()
}w=(y.setHours(23,59,59,0)).valueOf();
if(w<D.date[0]){D.date[1]=D.date[0]+86399000;
D.date[0]=w-86399000
}else{D.date[1]=w
}D.lastSel=!D.lastSel;
break;
default:D.date=y.valueOf();
break
}break
}t=true;
x=true
}else{t=false;
x=false
}}if(t){s(this)
}if(x){D.onChange.apply(this,k(D))
}}return false
},k=function(t){var u;
if(t.mode=="single"){u=new Date(t.date);
return[r(u,t.format),u,t.el]
}else{u=[[],[],t.el];
b.each(t.date,function(w,x){var v=new Date(x);
u[0].push(r(v,t.format));
u[1].push(v)
});
return u
}},d=function(){var t=document.compatMode=="CSS1Compat";
return{l:window.pageXOffset||(t?document.documentElement.scrollLeft:document.body.scrollLeft),t:window.pageYOffset||(t?document.documentElement.scrollTop:document.body.scrollTop),w:window.innerWidth||(t?document.documentElement.clientWidth:document.body.clientWidth),h:window.innerHeight||(t?document.documentElement.clientHeight:document.body.clientHeight)}
},n=function(v,u,t){if(v==u){return true
}if(v.contains){return v.contains(u)
}if(v.compareDocumentPosition){return !!(v.compareDocumentPosition(u)&16)
}var w=u.parentNode;
while(w&&w!=t){if(w==v){return true
}w=w.parentNode
}return false
},o=function(A){var t=b("#"+b(this).data("datepickerId"));
if(!t.is(":visible")){var B=t.get(0);
s(B);
var D=t.data("datepicker");
D.onBeforeShow.apply(this,[t.get(0)]);
var y=b(this).offset();
var C=d();
var z=y.top;
var u=y.left;
var x=b.curCSS(B,"display");
t.css({visibility:"hidden",display:"block"});
switch(D.position){case"top":z-=B.offsetHeight;
break;
case"left":u-=B.offsetWidth;
break;
case"right":u+=this.offsetWidth;
break;
case"bottom":z+=this.offsetHeight+6;
break
}if(z+B.offsetHeight>C.t+C.h){z=y.top-B.offsetHeight
}if(z<C.t){z=y.top+this.offsetHeight+B.offsetHeight
}if(u+B.offsetWidth>C.l+C.w){u=y.left-B.offsetWidth
}if(u<C.l){u=y.left+this.offsetWidth
}var w=(navigator.userAgent.toLowerCase().indexOf("msie 6")!=-1)&&(navigator.userAgent.toLowerCase().indexOf("msie 7")==-1)?B.childNodes[0].offsetHeight-6:B.childNodes[0].offsetHeight;
var v=(navigator.userAgent.toLowerCase().indexOf("msie 6")!=-1)&&(navigator.userAgent.toLowerCase().indexOf("msie 7")==-1)?B.childNodes[0].offsetWidth-4:B.childNodes[0].offsetWidth;
t.css({visibility:"visible",display:"block",top:z+"px",left:u+"px",height:w,width:v});
if(D.onShow.apply(this,[t.get(0)])!=false){t.show()
}b(document).bind("mousedown",{cal:t,trigger:this},j)
}return false
},j=function(t){if(t.target!=t.data.trigger&&!n(t.data.cal.get(0),t.target,t.data.cal.get(0))){if(t.data.cal.data("datepicker").onHide.apply(this,[t.data.cal.get(0)])!=false){t.data.cal.hide();
b(t.data.trigger).data("isCalendarOpen",false);
if(t.target.id==b(t.data.trigger).data("icon").attr("id")){b(t.data.trigger).data("isCalendarOpen",true)
}}b(document).unbind("mousedown",j)
}else{if(t.target==t.data.trigger){b(t.data.trigger).data("isCalendarOpen",true);
b(document).unbind("mousedown",j)
}else{b(t.data.trigger).data("isCalendarOpen",false);
b(document).unbind("mousedown",j)
}}};
return{init:function(t){t=b.extend({},h,t||{});
f(t.locale);
t.calendars=Math.max(1,parseInt(t.calendars,10)||1);
t.mode=/single|multiple|range/.test(t.mode)?t.mode:"single";
return this.each(function(){if(!b(this).data("datepicker")){t.el=this;
if(t.date.constructor==String){t.date=e(t.date,t.format);
t.date.setHours(0,0,0,0)
}if(t.mode!="single"){if(t.date.constructor!=Array){t.date=[t.date.valueOf()];
if(t.mode=="range"){t.date.push(((new Date(t.date[0])).setHours(23,59,59,0)).valueOf())
}}else{for(var x=0;
x<t.date.length;
x++){t.date[x]=(e(t.date[x],t.format).setHours(0,0,0,0)).valueOf()
}if(t.mode=="range"){t.date[1]=((new Date(t.date[1])).setHours(23,59,59,0)).valueOf()
}}}else{t.date=t.date.valueOf()
}if(!t.current){t.current=new Date()
}else{t.current=e(t.current,t.format)
}t.current.setDate(1);
t.current.setHours(0,0,0,0);
var z="datepicker_"+parseInt(Math.random()*1000),w;
t.id=z;
b(this).data("datepickerId",t.id);
var y=b(l.wrapper).attr("id",z).bind("click",q).data("datepicker",t);
if(t.className){y.addClass(t.className)
}var v="";
for(var x=0;
x<t.calendars;
x++){w=t.starts;
if(x>0){v+=l.space
}v+=tmpl(l.head.join(""),{week:t.locale.weekMin,prev:t.prev,next:t.next,day1:t.locale.daysMin[(w++)%7],day2:t.locale.daysMin[(w++)%7],day3:t.locale.daysMin[(w++)%7],day4:t.locale.daysMin[(w++)%7],day5:t.locale.daysMin[(w++)%7],day6:t.locale.daysMin[(w++)%7],day7:t.locale.daysMin[(w++)%7]})
}var u=b(this);
y.find("#closeButtonLink").bind("click",function(){u.DatePickerHide();
return false
});
y.find("tr:first").append(v).find("table").addClass(p[t.view]);
s(y.get(0));
if((navigator.userAgent.toLowerCase().indexOf("msie 6")!=-1)&&(navigator.userAgent.toLowerCase().indexOf("msie 7")==-1)){y.bgiframe()
}if(t.flat){y.appendTo(this).show().css("position","relative")
}else{y.appendTo(document.body);
b(this).bind(t.eventName,o)
}}})
},showPicker:function(){return this.each(function(){if(b(this).data("datepickerId")){o.apply(this)
}})
},hidePicker:function(){return this.each(function(){if(b(this).data("datepickerId")){b("#"+b(this).data("datepickerId")).hide()
}})
},setDate:function(t,u){return this.each(function(){if(b(this).data("datepickerId")){var x=b("#"+b(this).data("datepickerId"));
var v=x.data("datepicker");
v.date=t;
if(v.date.constructor==String){v.date=e(v.date,v.format);
v.date.setHours(0,0,0,0)
}if(v.mode!="single"){if(v.date.constructor!=Array){v.date=[v.date.valueOf()];
if(v.mode=="range"){v.date.push(((new Date(v.date[0])).setHours(23,59,59,0)).valueOf())
}}else{for(var w=0;
w<v.date.length;
w++){v.date[w]=(e(v.date[w],v.format).setHours(0,0,0,0)).valueOf()
}if(v.mode=="range"){v.date[1]=((new Date(v.date[1])).setHours(23,59,59,0)).valueOf()
}}}else{v.date=v.date.valueOf()
}if(u){v.current=new Date(v.mode!="single"?v.date[0]:v.date)
}s(x.get(0))
}})
},getDate:function(t){if(this.size()>0){return k(b("#"+b(this).data("datepickerId")).data("datepicker"))[t?0:1]
}},clear:function(){return this.each(function(){if(b(this).data("datepickerId")){var u=b("#"+b(this).data("datepickerId"));
var t=u.data("datepicker");
if(t.mode!="single"){t.date=[];
s(u.get(0))
}}})
},setHasUserSelectedADate:function(t){return this.each(function(){m(t)
})
}}
}();
b.fn.extend({DatePicker:a.init,DatePickerHide:a.hidePicker,DatePickerShow:a.showPicker,DatePickerSetDate:a.setDate,DatePickerGetDate:a.getDate,DatePickerClear:a.clear,DatePickerSetHasUserSelectedADate:a.setHasUserSelectedADate})
})(jQuery);
(function(){var b={};
this.tmpl=function a(e,d){var c=!/\W/.test(e)?b[e]=b[e]||a(document.getElementById(e).innerHTML):new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+e.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');");
return d?c(d):c
}
})();
(function(d){var c=d.browser.msie&&d.browser.version==6;
var b=null;
var a=null;
d.fn.jOverlay=function(h){if(d("#jOverlay").length){d.closeOverlay()
}a=null;
if(b!==null){clearTimeout(b)
}var h=d.extend({},d.fn.jOverlay.options,h);
function g(e){if(h.center){d.center(e)
}}var m=this.is("*")?this:"#jOverlayContent";
var l=c?"absolute":"fixed";
var k=/([^\/\\]+)\.(png|gif|jpeg|jpg|bmp)$/i.test(h.url);
var j=h.imgLoading?"<img id='jOverlayLoading' src='"+h.imgLoading+"' style='position:"+l+"; z-index:"+(h.zIndex+9)+";'/>":"";
d("body").prepend(j+"<div id='jOverlay' /><div id='jOverlayContent' style='position:"+l+"; z-index:"+(h.zIndex+5)+"; display:none;'/>");
d("#jOverlayLoading").load(function(){g(this)
});
if(c){d("select").hide();
d("#jOverlayContent select").show()
}d("#jOverlay").css({backgroundColor:h.color,position:l,top:"0px",left:"0px",filter:"alpha(opacity="+(h.opacity*100)+")",opacity:h.opacity,zIndex:h.zIndex,width:!c?"100%":d(window).width()+"px",height:!c?"100%":d(document).height()+"px"}).show();
if(this.is("*")){a=this.prev();
d("#jOverlayContent").html(this.show().attr("display",h.autoHide?"none":this.css("display")));
if(!k){g("#jOverlayContent");
d("#jOverlayContent").show();
if(!h.url&&d.isFunction(h.success)){h.success(this)
}}}if(k){d("<img/>").load(function(){var e=d.resize(this.width,this.height);
d(this).css({width:e.width,height:e.height});
d(m).html(this);
g("#jOverlayContent");
d("#jOverlayLoading").fadeOut(500);
d("#jOverlayContent").show();
if(d.isFunction(h.success)){h.success(this)
}}).error(function(){alert("Image ("+h.url+") not found.");
d.closeOverlay()
}).attr({src:h.url,alt:h.url})
}if(h.url&&!k){d.ajax({type:h.method,data:h.data,url:h.url,success:function(e){d("#jOverlayLoading").fadeOut(500);
d(m).html(e).show();
g("#jOverlayContent");
if(d.isFunction(h.success)){h.success(e)
}},error:function(){alert("URL ("+h.url+") not found.");
d.closeOverlay()
}})
}if(c){d(window).scroll(function(){g("#jOverlayContent")
});
d(window).resize(function(){d("#jOverlay").css({width:d(window).width()+"px",height:d(document).height()+"px"});
g("#jOverlayContent")
})
}d(document).keydown(function(e){if(e.keyCode==27){d.closeOverlay()
}});
if(h.bgClickToClose){d("#jOverlay").click(d.closeOverlay)
}if(Number(h.timeout)>0){jOverlayTimer=setTimeout(d.closeOverlay,Number(h.timeout))
}d("#jOverlayContent").css(h.css||{})
};
d.resize=function(g,f){var e=d(window).width()-150;
var h=d(window).height()-150;
if(g>e){f=f*(e/g);
g=e;
if(f>h){g=g*(h/f);
f=h
}}else{if(f>h){g=g*(h/f);
f=h;
if(g>e){f=f*(e/g);
g=e
}}}return{width:g,height:f}
};
d.center=function(f){var f=d(f);
var e=f.width();
f.css({width:e+"px",marginLeft:"-"+(e/2)+"px",marginTop:"-"+f.height()/2+"px",height:"auto",top:!c?"50%":d(window).scrollTop()+(d(window).height()/2)+"px",left:"50%"})
};
d.fn.jOverlay.options={method:"GET",data:"",url:"",color:"#000",opacity:"0.6",zIndex:9999,center:true,imgLoading:"",bgClickToClose:true,success:null,timeout:0,autoHide:true,css:{}};
d.closeOverlay=function(){if(c){d("select").show()
}if(a!==null){if(a!==null){var e=d("#jOverlayContent").children();
a.after(e.css("display",e.attr("display")));
e.removeAttr("display")
}}d("#jOverlayLoading, #jOverlayContent, #jOverlay").remove()
}
})(jQuery);
window.today=[0,0,0];
function makeSimpleDateFromToday(){var a=new Object;
a.y=window.today[0];
a.m=window.today[1]+1;
a.d=window.today[2];
return a
}function fixDates(e,a,b){var c=document.getElementById(e);
var d=function(){if(b){return
}today=makeSimpleDateFromToday();
var f=c.monthyear0;
var g=c.day0;
if((f!=null&&f.selectedIndex==0)&&((g.selectedIndex+1)<today.d)){g.selectedIndex=today.d-1
}};
d();
if(c&&c.monthyear0&&c.monthyear1){fixDate(c.monthyear0,a,b);
fixDate(c.monthyear1,a,b)
}}function fixDate(t,s,f){var n=false;
var r=0;
var b=1;
var w=69;
var y=makeSimpleDateFromToday();
var q=new Object;
var z=new Object;
var v=(f)?true:false;
if(v){y.y=f.y;
y.m=f.m;
y.d=f.d
}var j=t.form.monthyear0;
var u=t.form.day0;
var x=t.form.monthyear1;
var k=t.form.day1;
var g=function(D,o){var C=new Array(31,((D%4==0&&D%100!=0)||D%400==0?29:28),31,30,31,30,31,31,30,31,30,31);
return C[o-1]
};
var a=function(){q.y=parseInt("20"+j.value.toString().substring(3));
q.m=parseInt(j.value.toString().substring(0,2),10);
q.d=parseInt(u.value);
z.y=parseInt("20"+x.value.toString().substring(3));
z.m=parseInt(x.value.toString().substring(0,2),10);
z.d=parseInt(k.value);
if(v){if(z.d>y.d+1){z.d=y.d+1
}}};
var l=function(H,L){a();
var F,G,C;
if(H==r){F=j;
G=u;
C=q
}else{F=x;
G=k;
C=z
}var D=g(C.y,C.m);
var I=(C.y<y.y||(C.y==y.y&&C.m<y.m));
var J,o;
if(s){if((H==b)&&F.selectedIndex==0){J=2
}else{J=1
}if(y.y==C.y&&y.m==C.m){if(H==b){o=y.d+1
}else{o=y.d
}}else{o=D
}}else{if(I){J=D
}else{if(y.y==C.y&&y.m==C.m&&y.d>1){if(H==b){J=y.d
}else{if(C[0]==null){J=(y.d)
}else{J=(y.d-1)
}}}else{J=1
}}if(H=r&&(F.selectedIndex==F.options.length-1)){o=D-1
}else{o=D
}}var E;
if(L==w){E=o
}else{if(!L){E=Math.max(Math.min(C.d,o),J)
}else{E=L
}}var K=function(O,Q,M){G.options.length=0;
for(var N=Q,P=0;
N<(M+1);
N++,P++){G.options[P]=new Option(N,N);
if(G.options[P].value==O){G.selectedIndex=P
}}C.d=parseInt(G.value)
};
K(E,J,o)
};
var d=function(C,o){for(i=0;
i<C.options.length;
i++){if(C.options[i].value==o){C.selectedIndex=i;
break
}}};
var A=function(){if(p==r){return q.d==g(q.y,q.m)
}else{return z.d==1
}};
var e=function(){return(!(t.id.indexOf("day")+1))
};
var m=function(){return(z.y==q.y&&z.m==q.m&&z.d<=q.d)
};
var B=function(){return(q.y<=z.y||(z.y==q.y&&z.m<=q.m))
};
var p=parseInt(t.id.substring(t.id.length-1));
a();
if(e()){l(p)
}var h=(A()&&(q.y>=z.y||(q.y==z.y&&q.m>z.m)));
if(q.y>z.y||(q.y==z.y&&q.m>z.m)||h){var c=(j.options.length==x.options.length);
if(p==b){if(n){if(h){if(c){j.selectedIndex=x.selectedIndex-1
}else{j.selectedIndex=x.selectedIndex;
l(r,w)
}}else{j.selectedIndex=x.selectedIndex;
l(r,z.d-1)
}}}else{if(h){if(c){x.selectedIndex=(j.selectedIndex+1)
}else{x.selectedIndex=j.selectedIndex
}l(b,1)
}else{if(c){x.selectedIndex=j.selectedIndex
}else{x.selectedIndex=j.selectedIndex-1
}l(b,(q.d+1))
}}}else{if(m()){if(p==b){if(n){d(u,z.d-1)
}}else{d(k,q.d+1)
}}}}function prepPreOpeningFixDate(b){var a=fixDate;
var c=fixDates;
fixDate=function(e,d){a(e,d,b)
};
fixDates=function(e,d){c(e,d,b)
}
}function getValidationDate(){var c="";
if(document.getElementById("date-check")!=null){var a=document.getElementById("date-check").innerHTML;
if(a!=""){a=a.replace(/^\s+|\s+$/g,"");
var b=a.match(/^(\d{2,2})\/(\d{2,2})\/(\d{4,4})$/);
if(b!=""){c=new Date(b[3],b[1]-1,b[2]).zeroTime();
c.setHours(12)
}}}return c
}var date1=document.getElementById("dateIn").value;
var date2=document.getElementById("dateOut").value;
var offercode=document.getElementById("soCode").value;
var corpid=document.getElementById("cgCode").value;
var mm1=date1.substring(0,2);
var dd1=date1.substring(3,5);
var yy1=date1.substring(8,10);
var mm2=date2.substring(0,2);
var dd2=date2.substring(3,5);
var yy2=date2.substring(8,10);
var rooms=document.getElementById("rooms").value;
var adults=document.getElementById("adults").value;
var children=document.getElementById("children").value;
var rateType="";
var showrate=showRateTypeJS;
if(showrate=="yes"){for(var i=0;
i<document.hotelQuickBook.rateType.length;
i++){if(document.hotelQuickBook.rateType[i].checked){rateType=document.hotelQuickBook.rateType[i].value
}}}else{rateType=selectedRateTypeJS
}if(rateType==""){rateType="Standard"
}function callServer(){var b=document.getElementById("destination").value;
if(b==""){b="City, State/Province or Country"
}var a=qbHostJS+qbSearchDisambigUrlJS+"?srcTrm="+b;
$.ajax({url:a,dataType:"jsonp",callback:function(c){}});
return true
}function ajaxFlow(b){clearResults();
var a=b.Result.length;
if(a!=0){$('<div class="locResults"></div>').prependTo(".disambiguationResults");
$('<div>There are multiple locations named "'+$("#destination").val()+'" .</div>').appendTo(".locResults");
$("<div>Choose a location with nearby Hyatt properties:</div>").appendTo(".locResults");
for(i=0;
i<a;
i++){$('<p><a href="javascript:void(0)" onClick="populateDestination(this)">'+b.Result[i]+"</a></p>").appendTo(".locResults")
}$("<div>or</div>").appendTo(".locResults");
$('<div><a href="javascript:void(0)" onClick="setDefaulttext()">Enter a new destination</a></div>').appendTo(".locResults");
$(".disambiguationResults").jOverlay({bgClickToClose:false,closeOnEsc:false,opacity:0.6})
}}function formSubmit(m){var l=document.getElementById("dateIn").value;
var k=document.getElementById("dateOut").value;
var b=document.getElementById("soCode").value;
var g=document.getElementById("cgCode").value;
var d=document.getElementById("rooms").value;
var h=document.getElementById("adults").value;
var c=document.getElementById("children").value;
var e=document.getElementById("destination").value;
if(e=="City, State/Province or Country"){e=""
}var a="";
var n=showRateTypeJS;
if(n=="yes"){for(var f=0;
f<document.hotelQuickBook.rateType.length;
f++){if(document.hotelQuickBook.rateType[f].checked){a=document.hotelQuickBook.rateType[f].value
}}}else{a=selectedRateTypeJS
}if(a==""||a=="null"){a="Standard"
}if(m==undefined){m=e
}if(brandNameJS!="andaz"&&brandNameJS!="grand"&&brandNameJS!="hotels"&&brandNameJS!="house"&&brandNameJS!="park"&&brandNameJS!="place"&&brandNameJS!="regency"){brandNameJS="all"
}var j=qbHostJS+qbSubmitUrlJS+"?brand="+brandNameJS+"&rate="+a+"&adults="+h+"&kids="+c+"&rooms="+d+"&checkinDate="+l+"&checkoutDate="+k+"&offercode="+b+"&corp_id="+g+"&isDay=true&location="+m;
$("#hotelQuickBook").attr("action",j);
document.getElementById("hotelQuickBook").submit()
}$("#destination").click(function(){if($(this).val()=="City, State/Province or Country"){$(this).val("")
}});
$("#jOverlayContent .close, #jOverlayContent .close a, #jOverlayContent .close img").live("click",function(){$.closeOverlay();
$("#destination").focus()
});
var QB_autosuggest=new Object();
QB_autosuggest.settings={inputElement:$("#destination"),targetElement:$(".autosuggest"),ifAutoSuggestShown:0,citylist:[]};
QB_autosuggest.traverse={getCurrentSelIndex:function(){var a=-1;
$(".autoSuggestList-item").each(function(b){if($(this).hasClass("selected")){a=b
}});
return a
},upDirection:function(){if(QB_autosuggest.traverse.getCurrentSelIndex()>0){var a=QB_autosuggest.traverse.getCurrentSelIndex();
$(".autoSuggestList-item").removeClass("selected");
$(".autoSuggestList-item").eq(a-1).addClass("selected")
}return false
},downDirection:function(){if(QB_autosuggest.traverse.getCurrentSelIndex()<$(".autoSuggestList-item").length){if(QB_autosuggest.traverse.getCurrentSelIndex()==($(".autoSuggestList-item").length-1)){return false
}else{var a=QB_autosuggest.traverse.getCurrentSelIndex();
$(".autoSuggestList-item").removeClass("selected");
$(".autoSuggestList-item").eq(a+1).addClass("selected")
}}return false
}};
QB_autosuggest.getCities=function(){var a=qbHostJS+qbAutoSuggestUrlJS+"?s="+QB_autosuggest.settings.inputElement.val()+"&l=oltrta,co,st,ca&c=10";
$.getScript(a,function(){if(cities!=undefined){var b=[];
for(i=0;
i<cities.length;
i++){b[i]=cities[i]
}if(b.length==0){QB_autosuggest.removeAutoSuggest();
QB_autosuggest.settings.cities=[];
return false
}else{QB_autosuggest.settings.citylist=b;
QB_autosuggest.genSuggestList(QB_autosuggest.settings.citylist)
}}})
};
QB_autosuggest.genSuggestList=function(b){QB_autosuggest.removeAutoSuggest();
if($.browser.msie&&$.browser.version.substr(0,1)<7){$(".autosuggest").bgiframe()
}QB_autosuggest.settings.targetElement.show();
var c=QB_autosuggest.settings.targetElement.append('<ul class="autoSuggestList"></ul>').find("ul");
for(var a=0;
a<b.length;
a++){c.append('<li class="autoSuggestList-item" onclick="QB_autosuggest.fillValues(\''+b[a]+"')\">"+b[a]+"</li>")
}$("li.autoSuggestList-item").hover(function(){$("li.autoSuggestList-item").removeClass("selected");
$(this).addClass("selected")
},function(){$("li.autoSuggestList-item").removeClass("selected")
});
QB_autosuggest.settings.ifAutoSuggestShown=1
};
QB_autosuggest.fillValues=function(a){QB_autosuggest.settings.inputElement.val(a);
QB_autosuggest.removeAutoSuggest();
return false
};
QB_autosuggest.fillFirstValue=function(){QB_autosuggest.fillValues($(".autoSuggestList-item").eq(0).text());
QB_autosuggest.removeAutoSuggest();
return false
};
QB_autosuggest.fillSelectedValue=function(){if(QB_autosuggest.traverse.getCurrentSelIndex()!=-1){QB_autosuggest.fillValues($(".autoSuggestList-item").eq(QB_autosuggest.traverse.getCurrentSelIndex()).text());
QB_autosuggest.removeAutoSuggest();
return false
}};
QB_autosuggest.removeAutoSuggest=function(){QB_autosuggest.settings.targetElement.html("");
QB_autosuggest.settings.ifAutoSuggestShown=0;
QB_autosuggest.settings.targetElement.hide()
};
QB_autosuggest.populate=function(){QB_autosuggest.settings.inputElement.keyup(function(c){var a=[37,38,39,40,13,16,17,18,19,9,20,27];
var b=c.keyCode;
if($.inArray(b,a)==-1){QB_autosuggest.getCities()
}});
QB_autosuggest.settings.inputElement.keypress(function(b){var a=b.keyCode;
if(((a==9)||(a==13))&&(QB_autosuggest.traverse.getCurrentSelIndex()==-1)){if(QB_autosuggest.settings.ifAutoSuggestShown){b.stopPropagation();
QB_autosuggest.fillFirstValue();
b.preventDefault()
}else{if(a==13){callServer();
return false
}}}if(((a==9)||(a==13))&&(QB_autosuggest.traverse.getCurrentSelIndex()!=-1)){if(QB_autosuggest.settings.ifAutoSuggestShown){QB_autosuggest.fillSelectedValue();
b.preventDefault()
}}});
QB_autosuggest.settings.inputElement.keydown(function(b){var a=b.keyCode;
if((a==9)&&(QB_autosuggest.traverse.getCurrentSelIndex()==-1)){if(QB_autosuggest.settings.ifAutoSuggestShown){b.stopPropagation();
QB_autosuggest.fillFirstValue();
b.preventDefault()
}}if((a==9)&&(QB_autosuggest.traverse.getCurrentSelIndex()!=-1)){if(QB_autosuggest.settings.ifAutoSuggestShown){QB_autosuggest.fillSelectedValue();
b.preventDefault()
}}if((a==38)&&(QB_autosuggest.settings.ifAutoSuggestShown)){QB_autosuggest.traverse.upDirection()
}if((a==40)&&(QB_autosuggest.settings.ifAutoSuggestShown)){QB_autosuggest.traverse.downDirection()
}});
$("body").click(function(a){if((QB_autosuggest.settings.ifAutoSuggestShown)&&(a.target.id!="destination")){QB_autosuggest.removeAutoSuggest()
}})
};
