function PopUpCal(){var w="http://static.hotelstravel.com/siteimages/btn_arrow_next.gif";var l="http://static.hotelstravel.com/siteimages/btn_arrow_prev.gif";var O=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");var D=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var v=new Array("January","February","March","April","May","June","July","August","September","October","November","December");var m=new Array(31,28,31,30,31,30,31,31,30,31,30,31);var y=new Date();y=x(y.getDate(),y.getMonth(),y.getFullYear());var L=this;var R;var f;var e=new Array();var h;var E;var C=new Array();var q=new Array();var n=new Array();var t=false;var Z;var b=y.getMonth();var M=y.getFullYear();var G;var u;var k=false;function z(){f=document.createElement("div");f.className="PopupCalendar";f.appendChild(aa());f.appendChild(o());document.body.appendChild(f);XBrowserAddHandler(f,"click",ac);XBrowserAddHandler(document.body,"click",d);t=true}function X(){var af=new TableHandler("MonthNav");for(var ae=0;ae<D.length;ae++){var ad=af.addCell();XBrowserAddHandler(ad,"click",g);ad.innerHTML=D[ae];e[ae]=ad}return af.getTable()}function aa(){var ad=new TableHandler("SelectedMonth");h=ad.addCell("MonthScroll");h.innerHTML='<img src="'+l+'">';XBrowserAddHandler(h,"click",r);for(var af=0;af<2;af++){var ae=ad.addCell();C[af]=ae}E=ad.addCell("MonthScroll");E.innerHTML='<img src="'+w+'">';XBrowserAddHandler(E,"click",p);ad.addCell();return ad.getTable()}function o(){var af=new TableHandler("CalHolder");var ae=af.addCell();ae.appendChild(V(q));var ad=af.addCell();ad.appendChild(V(n));return af.getTable()}function V(ae){var ai=new TableHandler("Calendar",true);var ah=ai.addRow("DayOfWeek");for(var af=0;af<O.length;af++){var ag=ai.addCell("DayOfWeek");ag.innerHTML=O[af].substr(0,1)}for(j=0;j<6;j++){var ad=ai.addRow();for(var af=0;af<7;af++){var ag=ai.addCell();XBrowserAddHandler(ag,"click",c);ae.push(ag)}}return ai.getTable()}function g(ad){var af=F(ad);for(var ae=0;ae<e.length;ae++){if(af==e[ae]){b=ae;T()}}}function c(ae){var ah=F(ae);var ad=s();for(var af=0;af<q.length;af++){if(ah==q[af]){var ai=x(q[af].innerHTML,ad.getMonth(),ad.getFullYear());if(!I(ai)){Z.value=A(ad.getMonth()+1)+"/"+A(q[af].innerHTML)+"/"+ad.getFullYear();U()}return}}for(var af=0;af<n.length;af++){if(ah==n[af]){var ag=P(ad);var ai=x(n[af].innerHTML,ag.getMonth(),ag.getFullYear());if(!I(ai)){Z.value=A(ag.getMonth()+1)+"/"+A(n[af].innerHTML)+"/"+ag.getFullYear();U()}return}}}function U(){setCookie(Z.name,Z.value);Z.focus();Z.select();window.setTimeout(function(){f.style.display="none";if(R){R(Z)}},100)}function A(ad){if(ad<10){return"0"+ad}else{return ad}}function H(){ab(q);ab(n)}function ab(ad){for(var ae=0;ae<ad.length;ae++){ad[ae].innerHTML="";ad[ae].className="Calendar"}}function T(ad){if(!t){z()}H();var ae=s();if(ad){ae=ad}var af=Y(ae);W(q,af);af=P(ae);W(n,af);B(ae)}function B(ad){C[0].innerHTML=v[ad.getMonth()]+" "+ad.getFullYear();C[1].innerHTML=v[P(ad).getMonth()]+" "+P(ad).getFullYear()}function x(ad,af,ae){return parseDate((af+1)+"/"+ad+"/"+ae)}function W(ae,ah){var aj=ah.getDay();var ad=J(ah.getFullYear(),ah.getMonth())+aj;var af=1;for(i=aj;i<ad;i++){var ag="Calendar";var ai=x(af,ah.getMonth(),ah.getFullYear());if(G){if(u){if(ai.getTime()>G.getTime()&&ai.getTime()<u.getTime()){ag+=" RangeSelected"}else{if(ai.getTime()==u.getTime()){ag+=" DateSelected"}}}if(ai.getTime()==G.getTime()){ag+=" DateSelected"}}if(I(ai)){ag+=" Past"}else{if(Q(ai)){ag+=" Present"}else{ag+=" Future"}}ae[i].className=ag;ae[i].innerHTML=af++}}function J(ad,ae){if(ae!=1){return m[ae]}if((ad-2000)%4==0){return 29}else{return 28}}function Q(ad){if(ad.getTime()==y.getTime()){return true}else{return false}}function I(ad){if(ad&&ad.getTime()<y.getTime()){return true}else{return false}}function Y(ae){var ad=(ae.getMonth()+1)+"/"+1+"/"+ae.getFullYear();return parseDate(ad)}function P(ae){if(ae.getMonth()==11){var ad="01/01/"+(ae.getFullYear()+1);return parseDate(ad)}else{var ad=(ae.getMonth()+2)+"/"+1+"/"+ae.getFullYear();return parseDate(ad)}}function s(){return x(1,b,M)}function a(ae){var af=ae;var ad=0;while(af.offsetParent){ad+=af.offsetTop;af=af.offsetParent}return ad}function K(ad){var ae=ad;return(a(ae)+ae.clientHeight)}function N(ad){var af=ad;var ae=0;while(af.offsetParent){ae+=af.offsetLeft;af=af.offsetParent}return ae}function S(ad){var ae=ad;return(N(ae)+ae.clientWidth)}function p(){b++;if(b==12){M++;b=0}T()}function r(){b--;if(b==-1){M--;b=11}T()}function d(){if(!k){L.hide()}k=false}function ac(){k=true}function F(ad){var ae;if(!ad){ae=window.event}else{ae=ad}if(ae.srcElement){return ae.srcElement}else{return ae.target}}this.popup=function(ae,af,ag,ad){k=true;Z=ae;R=ad;if(af){G=parseDate(af)}else{G=null}if(ag){u=parseDate(ag)}else{u=null}if(G){if(!((b==(G.getMonth()-1)&&M==G.getFullYear())||(b==11&&G.getMonth()==0&&M==(G.getFullYear()-1)))){b=G.getMonth();M=G.getFullYear()}if(u){if(u<G){u=null}}}else{b=y.getMonth();M=y.getFullYear()}T();f.style.left=N(ae)+"px";f.style.top=(K(ae)+4)+"px";f.style.display="block"};this.hide=function(){if(f){f.style.display="none"}};this.isInitialized=function(){return t}}function TableHandler(d,c){var a=d;var b;var f=document.createElement("table");if(a){f.className=a}var e=document.createElement("tbody");if(a){e.className=a}f.appendChild(e);this.addRow=function(h){var g=document.createElement("tr");if(h){g.className=h}else{g.className=a}e.appendChild(g);b=g;return g};this.addCell=function(h){var g=document.createElement("td");if(h){g.className=h}else{g.className=a}b.appendChild(g);return g};this.getTable=function(){return f};if(!c){this.addRow()}};
