function showCalendar(me,_2,dt){getDimensions(me);if(document.getElementById){var c=document.getElementById(_2);var i=getChildImage(me);var f=DOM.getParentOrSelf(me,"form");calendar.cal=c;calendar.caldt=dt;calendar.calf=f;var my=f[dt+"_year_month"].value.split("-");y=my[0];m=my[1];d=f[dt+"_monthday"].value;buildCal(y,m,d);var _8=getDimensions(i);var _9=_8.x,top=(_8.y+i.offsetHeight);c.style.left=_9 - 168 +"px";c.style.top=top + 2 +"px";c.style.display="block";c.style.zIndex=9999;}}function closeCal(){calendar.cal.style.display="none";}function buildCal(y,m,d){var _d=[31,0,31,30,31,30,31,31,30,31,30,31];td=new Date();if(!y){y=td.getFullYear();}if(!m){m=td.getMonth()+1;}if(!d){d=td.getDate;}var dt=calendar.caldt;var _f=new Date(y,m-1,1);var _10=_f.getDay();_d[1]=(((_f.getFullYear()%100!=0)&&(_f.getFullYear()%4==0))||(_f.getFullYear()%400==0))?29:28;var t="<table class=\"caltable\" cellspacing=\"0\"><tr>";t+="<td class=\"calheader\" colspan=\"7\" class=\"monthYear\">";if(y==td.getFullYear()&&m==td.getMonth()+1){t+="<img class=\"calNoPrevMonth\" src=\""+tr.icons+"/transparent.png\" width=\"24\" height=\"24\" alt=\""+tr.prevMonth+"\">";}else{t+="<a class=\"calPrevMonth\" href=\"\" onclick=\"prevMonth("+y+","+m+"); return false;\" title=\""+tr.prevMonth+"\"><img src=\""+tr.icons+"/transparent.png\" width=\"24\" height=\"24\" alt=\""+tr.prevMonth+"\"></a>";}t+="&nbsp;<select name=\"ym\" onchange=\"goYearMonth(this.options[this.selectedIndex].value)\">";var mn=td.getMonth()+1;var yr=td.getFullYear();var _14=0;for(n=0;n<=11;n++){t+="<option value=\""+yr+"-"+mn+"\"";if(mn==m&&yr==y){t+=" selected=\"selected\"";_14=1;}else{_14=0;}t+=">"+months[mn-1]+" "+yr+"</option>";mn++;if(mn>12){mn=1;yr++;}}t+=" </select>&nbsp;";if(_14==1){t+="<img class=\"calNoNextMonth\" src=\""+tr.icons+"/transparent.png\" width=\"24\" height=\"24\" alt=\""+tr.nextMonth+"\">";}else{t+="<a class=\"calNextMonth\" href=\"\" onclick=\"nextMonth("+y+","+m+"); return false;\" title=\""+tr.nextMonth+"\"><img src=\""+tr.icons+"/transparent.png\" width=\"24\" height=\"24\" alt=\""+tr.nextMonth+"\"></a>";}t+="</td></tr>";t+="<tr class=\"dayNames\">";for(dn=0;dn<7;dn++){var cl="";if((dn%7==5)||(dn%7==6)){cl+=" weekend";}t+="<td class=\""+cl+"\">"+days[dn]+"</td>";}t+="</tr><tr class=\"days\">";for(i=1;i<=42;i++){var x=i-(_10+6)%7;if(x>_d[m-1]||x<1){x="&nbsp;";}var cl="";var _18=0;if((i%7==0)||(i%7==6)){cl+=" weekend";}if(x>0){var _19=new Date(y,m-1,x);if((_19.getFullYear()==y)&&(_19.getMonth()+1==m)&&(_19.getDate()==d)){cl+=" selected";_18=1;}if((_19.getFullYear()==td.getFullYear())&&(_19.getMonth()==td.getMonth())&&(_19.getDate()==td.getDate())){cl+=" today";_18=1;}else{if(_19>td){cl+=" future";_18=1;}else{if(_19<td){cl+=" past";}}}}t+="<td class=\""+cl+"\">";if(_18){t+="<a href=\"#\" onclick=\"pickDate("+y+","+m+","+x+",'"+dt+"'); return false;\">"+x+"</a>";}else{t+=x;}t+="</td>";if(((i)%7==0)&&(i<36)){t+="</tr><tr class=\"days\">";}}t+="</tr><tr><td colspan=\"7\"><a href=\"#\" onclick=\"closeCal();return false;\">"+tr.closeCalendar+"</a></td></tr></table>";document.getElementById("calendar").innerHTML=t;}function prevMonth(y,m){if(new Date(y,m-1,1)<td){return;}if(m>1){m--;}else{m=12;y--;}buildCal(y,m);}function nextMonth(y,m){if(m<12){m++;}else{m=1;y++;}buildCal(y,m);}function goYearMonth(ym){var _1f=ym.split("-");buildCal(_1f[0],_1f[1]);}function pickDate(y,m,d,dt){var f=calendar.calf;var dt=calendar.caldt;f[dt+"_year_month"].value=y+"-"+m;f[dt+"_monthday"].value=d;if(dt=="checkin"){checkDateOrder(f,"checkin_monthday","checkin_year_month","checkout_monthday","checkout_year_month");}closeCal();updateDaySelect(f);}function initDaySelect(){var _26=document.getElementsByTagName("form");for(var i=0;i<_26.length;i++){if(_26[i]["checkin_monthday"]){updateDaySelect(_26[i]);}}}function updateDaySelect(me){if(!days3){return;}if(gClientIsIE5&&gClientIsMac){return;}var frm=DOM.getParentOrSelf(me,"form");if(!frm["checkin_monthday"]||!frm["checkout_monthday"]||!frm["checkin_year_month"]||!frm["checkout_year_month"]){return;}var _2a=frm["checkin_monthday"];var _2b=frm["checkout_monthday"];var _2c=frm["checkin_year_month"].value.split("-");var _2d=frm["checkout_year_month"].value.split("-");var _2e=_2a.selectedIndex;var _2f=_2b.selectedIndex;var _30=[],opt;_30=buildDaysForMonth(_2c[0],_2c[1]);_2a.innerHTML="";for(var i=0;i<_30.length;i++){opt=document.createElement("option");opt.innerHTML=(_30[i]+" "+(i+1));opt.value=(i+1);_2a.appendChild(opt);}_2a.options[_2e].defaultSelected=_2a.options[_2e].selected=true;_30=buildDaysForMonth(_2d[0],_2d[1]);_2b.innerHTML="";for(var i=0;i<_30.length;i++){opt=document.createElement("option");opt.innerHTML=(_30[i]+" "+(i+1));opt.value=(i+1);_2b.appendChild(opt);}_2b.options[_2f].defaultSelected=_2b.options[_2f].selected=true;frm[ciid].value=_2c[0]+"-"+_2c[1]+"-"+_2a.value;frm[coid].value=_2d[0]+"-"+_2d[1]+"-"+_2b.value;}function buildDaysForMonth(_33,_34){var _35=new Date(_33,_34-1);var _36=_35.getMonth();var _37=[],weekDay;while(_35.getMonth()==_36){weekDay=(_35.getDay()==0)?6:(_35.getDay()-1);_37.push(days3[weekDay]);_35.setDate(_35.getDate()+1);}return _37;}function checkDateOrder(me,_39,_3a,_3b,_3c){if(document.getElementById){var frm=DOM.getParentOrSelf(me,"form");var my=frm[_3a].value.split("-");var ci=new Date(my[0],my[1]-1,frm[_39].value,12,0,0,0);my=frm[_3c].value.split("-");var co=new Date(my[0],my[1]-1,frm[_3b].value,12,0,0,0);if(ci>=co){co.setTime(ci.getTime()+1000*60*60*24);frm[_3b].value=co.getDate();var com=co.getMonth()+1;frm[_3c].value=co.getFullYear()+"-"+com;}}}function switchDateStack(me,_43){var _44=DOM.getParentOrSelf(me,"div");var _45=0;while(_44){if(_44.nodeName.toLowerCase()=="div"){_45++;if(_45==_43){_44.style.display="block";}else{_44.style.display="none";}}_44=_44.nextSibling;}}function getChildImage(_46){_46=_46.firstChild;while(_46.nodeName.toLowerCase()!="img"&&_46.nextSibling){_46=_46.nextSibling;}return _46;}