var secs;var timerID=null;var timerRunning=false;var delay=1000;var bizActionmode="";var sUrl="";var sStatusthis="";var displayMonth=new Date();var tempNextMonth=new Date(displayMonth);tempNextMonth.setMonth(tempNextMonth.getMonth()+1);var tempprevMonth=new Date(displayMonth);tempprevMonth.setMonth(tempprevMonth.getMonth());displayMonth=dt2dtstr2(displayMonth);var fromDateComp=getdateInMMDDYYYY(getdateInDDMMYYYY(tempprevMonth),"01");var toDateComp=getdateInMMDDYYYY(getdateInDDMMYYYY(tempNextMonth),"01");var initiatedCheckindate;function returnAllocRoomAvailableString(A){return('title="'+A+' Rooms Available"')}function show_calendar1(N,H){var E=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var D=["Su","Mo","Tu","We","Th","Fr","Sa"];var X=0;var I=new Date();var Z=(H==null||H==""?new Date():str2dt2(H));var K=new Date(Z);K.setMonth(Z.getMonth()-1);var a=new Date(Z);a.setMonth(Z.getMonth()+1);var B=new Date(Z);B.setDate(1);B.setDate(1-(7+B.getDay()-X)%7);var b=new Date(a);b.setDate(0);if(initiatedCheckindate==null){initiatedCheckindate=str2dt2(H)}var J=new Date(initiatedCheckindate);var T=new Date(B);var W=new String("");W+='<html>\n<head>\n	<title>Calendar</title>\n</head>\n<body bgcolor="White">\n<table cellspacing="0" width="100%" border="0" height="100%" id="calendarmain">\n<tr><td bgcolor="White">\n<table cellspacing="0" style="border-left:0pt solid rgb(224, 224, 224);border-right:0pt solid rgb(224, 224, 224); padding: 6pt;" width="100%" height="100%">\n<tr height="18" bgcolor="White" style="border-bottom: 1pt solid #006699">\n	<td class="caltitle" colspan="2" >\n';if((T-J)>=0){W+='<a class="calnext" href="javascript:getDayRates(\''+firstcalprevmonth(K)+"','"+dt2dtstr2(K)+"','"+1+'\');"><span class="calnext">&nbsp;<<&nbsp;</span> </a>'}W+='</nobr></td>\n	<td class="caltitle" colspan="3" align="center" > \n<nobr>\n'+E[Z.getMonth()]+" "+Z.getFullYear()+'</nobr></td>\n	<td class="caltitle" align="right" colspan="2" > \n</td>\n</tr>\n';W+='<tr style="border-bottom:1pt solid #006699;">\n';for(var O=0;O<7;O++){W+='	<td width="40px" height="13pt" class="calweek" align="center" >'+D[(X+O)%7]+"</td>\n"}W+="</tr>\n";W+='<tr><td colspan="7"><img width="4" height="2" src="images/blank_spacer.gif"/></td></tr>';W+='<tr>\n<td colspan="7">\n<table width="100%" height="100%" cellspacing="0" cellpadding="1" id="calendertable">';for(var R=0;R<6;R++){if(T.getMonth()==Z.getMonth()||T.getMonth()==B.getMonth()){W+="<tr >\n";for(var F=0;F<7;F++){var V="";var Q=false;var U="Y";var A=T.getDate()+""+(parseInt(T.getMonth(),10)+1)+""+T.getFullYear();var C=hashtable_get(A);var Y="allocation"+A;var M=hashtable_get(Y);if(hashtable_containsKey(A)){V="border-bottom:1pt solid #CCCCCC;";Q=true}if(T.getDate()==hashtable_get("sTodayDate")&&T.getMonth()==hashtable_get("sTodayMonth")&&T.getFullYear()==hashtable_get("sTodayYear")){W+='	<td class="whitebg" width="39" height="35" align="right" valign="top">'}else{if(T.getDay()==0){W+='	<td class="whitebg" width="39" height="35" align="right" valign="top">'}else{if(T.getDay()==6){W+='	<td class="whitebg" width="39" height="35" align="right" valign="top">'}else{W+='	<td class="whitebg" width="39" height="35" align="right" valign="top">'}}}var P="";var L=false;var G=hashtable_get("allocQty_"+A);var S="";if(G){S=returnAllocRoomAvailableString(G)}if(Q){if(T.getDate()>=hashtable_get("sTodayDate")&&T.getMonth()==hashtable_get("sTodayMonth")&&T.getFullYear()==hashtable_get("sTodayYear")){if(Z.getMonth()==T.getMonth()){L=true;if(U!=M){P+='<br><span class="calrate">'+C+"</span>"}else{if(U==M){P+='<br><span class="calsamplerate" '+S+">"+C+"</span>"}}}else{P+="<br><br>&nbsp;"}}else{if(T.getMonth()>hashtable_get("sTodayMonth")&&T.getFullYear()==hashtable_get("sTodayYear")){if(Z.getMonth()==T.getMonth()){L=true;if(U!=M){P+='<br><span class="calrate">'+C+"</span>"}else{if(U==M){P+='<br><span class="calsamplerate" '+S+">"+C+"</span>"}}}else{P+="<br><br>&nbsp;"}}else{if(T.getFullYear()>hashtable_get("sTodayYear")){if(Z.getMonth()==T.getMonth()){L=true;if(U!=M){P+='<br><span class="calrate">'+C+"</span>"}else{if(U==M){P+='<br><span class="calsamplerate" '+S+">"+C+"</span>"}}}else{P+="<br><br>&nbsp;"}}else{P+="<br><br>&nbsp;"}}}}else{P+="<br><br>&nbsp;"}if(T.getMonth()==Z.getMonth()){if(Q&&L){W+='<span class="activedate">'}else{W+='<span class="inactivedate">'}}else{W+='<span class="previousnextdate">'}W+=T.getDate()+"</font>";W+=P;W+="</td>\n";T.setDate(T.getDate()+1)}W+="</tr>\n"}else{W+="<tr>\n";for(var F=0;F<7;F++){W+='	<td class="whitebg" width="39" height="44" align="right" valign="top">';W+='<span class="previousnextdate">';W+=T.getDate()+"</font>";W+="</td>\n";T.setDate(T.getDate()+1)}W+="</tr>\n"}}W+="</table>\n</td>\n</tr>";W+="\n</table>\n</body>\n</html>\n";if(document.getElementById("cal1")!=null){document.getElementById("cal1").innerHTML=W}}function show_calendar2(M,H){var E=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var D=["Su","Mo","Tu","We","Th","Fr","Sa"];var W=0;var I=new Date();var Y=(H==null||H==""?new Date():str2dt2(H));var J=new Date(Y);J.setMonth(Y.getMonth()-1);var Z=new Date(Y);Z.setMonth(Y.getMonth()+1);var B=new Date(Y);B.setDate(1);B.setDate(1-(7+B.getDay()-W)%7);var a=new Date(Z);a.setDate(0);var U=new String('<html>\n<head>\n	<title>Calendar</title>\n</head>\n<body bgcolor="White">\n<table cellspacing="0"  width="100%" height="100%" valign="top">\n<tr><td bgcolor="White">\n<table cellspacing="0" style="border-left:0pt solid rgb(224, 224, 224);border-right:0pt solid rgb(224, 224, 224); padding: 6pt;" width="100%" height="100%">\n<tr height="18" bgcolor="White" style="border-bottom: 1pt solid #006699">\n	<td class="caltitle" colspan="2" >\n</td>\n	<td class="caltitle" colspan="3" align="center" > \n<nobr>\n'+E[Y.getMonth()]+" "+Y.getFullYear()+'</nobr></td>\n	<td class="caltitle" align="right" colspan="2" > \n<a class="calnext" href="javascript:getDayRates(\''+dt2dtstr2(Z)+"','"+firstcalnextmonth(Z)+"','"+2+'\');"><span class="calnext">&nbsp;&gt;&gt;&nbsp;</span></a></nobr></td>\n</tr>\n');var S=new Date(B);U+='<tr style="border-bottom:1pt solid #006699;">\n';for(var N=0;N<7;N++){U+='	<td class="calweek" width="40px" height="13pt" align="center" >'+D[(W+N)%7]+"</td>\n"}U+="</tr>\n";U+='<tr><td colspan="7"><img width="4" height="2" src="images/blank_spacer.gif"/></td></tr>';U+='<tr>\n<td colspan="7">\n<table width="100%" height="100%" cellspacing="0" cellpadding="1" id="calendertable">';for(var Q=0;Q<6;Q++){if(S.getMonth()==Y.getMonth()||S.getMonth()==B.getMonth()){U+="<tr >\n";for(var F=0;F<7;F++){var V="";var P=false;var T="Y";var A=S.getDate()+""+(parseInt(S.getMonth(),10)+1)+""+S.getFullYear();var C=hashtable_get(A);var X="allocation"+A;var L=hashtable_get(X);if(hashtable_containsKey(A)){V="border-bottom:1pt solid #CCCCCC;";P=true}if(S.getDate()==hashtable_get("sTodayDate")&&S.getMonth()==hashtable_get("sTodayMonth")&&S.getFullYear()==hashtable_get("sTodayYear")){U+='	<td class="whitebg" width="39" height="35" align="right" valign="top">'}else{if(S.getDay()==0){U+='	<td class="whitebg" width="39" height="35" align="right" valign="top">'}else{if(S.getDay()==6){U+='	<td class="whitebg" width="39" height="35" align="right" valign="top">'}else{U+='	<td class="whitebg" width="39" height="35" align="right" valign="top">'}}}var O="";var K=false;var G=hashtable_get("allocQty_"+A);var R="";if(G){R=returnAllocRoomAvailableString(G)}if(P){if(S.getDate()>=hashtable_get("sTodayDate")&&S.getMonth()==hashtable_get("sTodayMonth")&&S.getFullYear()==hashtable_get("sTodayYear")){if(Y.getMonth()==S.getMonth()){K=true;if(T!=L){O+='<br><span class="calrate">'+C+"</span>"}else{if(T==L){O+='<br><span class="calsamplerate" '+R+">"+C+"</span>"}}}else{O+="<br><br>&nbsp;"}}else{if(S.getMonth()>hashtable_get("sTodayMonth")&&S.getFullYear()==hashtable_get("sTodayYear")){if(Y.getMonth()==S.getMonth()){K=true;if(T!=L){O+='<br><span class="calrate">'+C+"</span>"}else{if(T==L){O+='<br><span class="calsamplerate" '+R+">"+C+"</span>"}}}else{O+="<br><br>&nbsp;"}}else{if(S.getFullYear()>hashtable_get("sTodayYear")){if(Y.getMonth()==S.getMonth()){K=true;if(T!=L){O+='<br><span class="calrate">'+C+"</span>"}else{if(T==L){O+='<br><span class="calsamplerate" '+R+">"+C+"</span>"}}}else{O+="<br><br>&nbsp;"}}else{O+="<br><br>&nbsp;"}}}}else{O+="<br><br>&nbsp;"}if(S.getMonth()==Y.getMonth()){if(P&&K){U+='<span class="activedate">'}else{U+='<span class="inactivedate">'}}else{U+='<span class="previousnextdate">'}U+=S.getDate()+"</font>";U+=O;U+="</td>\n";S.setDate(S.getDate()+1)}U+="</tr>\n"}else{U+="<tr>\n";for(var F=0;F<7;F++){U+='	<td class="whitebg" width="39" height="44" align="right" valign="top">';U+='<span class="previousnextdate">';U+=S.getDate()+"</font>";U+="</td>\n";S.setDate(S.getDate()+1)}U+="</tr>\n"}}U+="</table>\n</td>\n</tr>";U+="\n</table>\n</body>\n</html>\n";if(document.getElementById("cal2")!=null){document.getElementById("cal2").innerHTML=U}}function str2dt2(B){var A=/^(\d+)\-(\d+)\-(\d+)$/;if(!A.exec(B)){return alert("Invalid Datetime format: "+B)}return(new Date(RegExp.$3,RegExp.$2-1,RegExp.$1))}function dt2dtstr2(A){return(new String(A.getDate()+"-"+(A.getMonth()+1)+"-"+A.getFullYear()))}function firstcalnextmonth(A){return(new String(A.getDate()+"-"+(A.getMonth()+2)+"-"+A.getFullYear()))}function firstcalprevmonth(A){return(new String(A.getDate()+"-"+(A.getMonth())+"-"+A.getFullYear()))}function getdateInDDMMYYYY(D){var C=D.getDate();var B=(D.getMonth()+1);var A=D.getFullYear();if(C>0&&C<10){C="0"+C}if(B>0&&B<10){B="0"+B}return(new String(C+"/"+B+"/"+A))}function getdateInMMDDYYYY(E,D){var C=D;var B=E.substring(3,5);var A=E.substring(6);return(new String(B+"/"+C+"/"+A))}function setDisplayMonth(A,B,D){if(A==0){displayMonth=new Date();var C=new Date(displayMonth);C.setMonth(C.getMonth()+1);var E=new Date(displayMonth);E.setMonth(E.getMonth());displayMonth=dt2dtstr2(displayMonth);fromDateComp=getdateInMMDDYYYY(getdateInDDMMYYYY(E),"01");toDateComp=getdateInMMDDYYYY(getdateInDDMMYYYY(C),"01");timerRunning=false;timerRunning=true}else{if(A==1){displayMonth=str2dt2(B);var C=new Date(displayMonth);C.setMonth(C.getMonth()+1);var E=new Date(displayMonth);E.setMonth(E.getMonth());displayMonth=dt2dtstr2(displayMonth);fromDateComp=getdateInMMDDYYYY(getdateInDDMMYYYY(E),"01");toDateComp=getdateInMMDDYYYY(getdateInDDMMYYYY(C),"01");timerRunning=false;timerRunning=true}else{if(A==2){displayMonth=str2dt2(B);var C=new Date(displayMonth);C.setMonth(C.getMonth()+1);var E=new Date(displayMonth);E.setMonth(E.getMonth());displayMonth=dt2dtstr2(displayMonth);fromDateComp=getdateInMMDDYYYY(getdateInDDMMYYYY(E),"01");toDateComp=getdateInMMDDYYYY(getdateInDDMMYYYY(C),"01");timerRunning=false;timerRunning=true}}}if("FirstCal"==D){javascript:show_calendar1("",displayMonth)}else{if("SecondCal"==D){javascript:show_calendar2("",displayMonth)}}};