var n=2;var date=new Date();var curr_dy=date.getDate();var orig_dy=date.getDate();var d=curr_dy,m2,d2,y2;var curr_mn=date.getMonth();var curr_yr=date.getFullYear();var start_mn,start_yr;var DOMonth=[31,28,31,30,31,30,31,31,30,31,30,31];var lDOMonth=[31,29,31,30,31,30,31,31,30,31,30,31];var moty;var initialMonth,initialYear;var arrBadSelect=document.getElementsByTagName("select");var calField;var otherDate;var calSpan;var calFormat;var calWknd=false;var selectedD;var selectedM;var selectedY;function getElementPosition(D){var A=document.getElementById(D);var C=0;var B=0;while(A){C+=A.offsetLeft;B+=A.offsetTop;A=A.offsetParent}return{left:C,top:B}}function getDaysOfMonth(B,A){if((A%4)==0){if((A%100)==0&&(A%400)!=0){return DOMonth[B]}return lDOMonth[B]}else{return DOMonth[B]}}function getNextMonth(A,D,C){var B=new Array();B[0]=A+C;B[1]=D;if(B[0]==12){B[0]=0;B[1]=B[1]+1}if(B[0]<=-1){B[0]=11+B[0]+1;B[1]=B[1]-1}return B}function figureDOTW(A,C,D){var B=new Date();B.setDate(C);B.setMonth(A);B.setFullYear(D);return B.getDay()}function scramKids(B){var A=B.childNodes.length;for(i=0;i<A;i++){B.removeChild(B.childNodes[0])}}function buildCalendar(D,K){for(var E=0;E<n;E++){D=parseFloat(D+E);if(D>11){D=0;K=parseFloat(K);K=K+E}else{K=parseFloat(K)}var F=figureDOTW(D,1,K);var Q=getDaysOfMonth(D,K);var M=Math.ceil((Q+F)/7);var B=1;var I=getElementsByClassName(document,"caltblbody")[E];var P=document.getElementById("calnav");var H=5;scramKids(I);if((Q%7+F)>7){H=6}for(i=0;i<H;i++){var L=document.createElement("tr");var O;var A;for(j=0;j<7;j++){var G=document.createElement("td");if(j==0||j==6){G.style.color="#333333"}if((i==0&&j<F)||B>Q){A=document.createElement("br")}else{var N=document.createElement("a");N.setAttribute("href","javascript:placeDate("+D+","+B+","+K+");");O=document.createTextNode(B.toString());A=O;if(B==d&&D==curr_mn&&K==curr_yr){N.style.fontWeight="bold";N.style.color="#FF3333";N.onmouseover=function(){this.style.color="#FFFFFF";this.style.backgroundColor="#EB2822"};N.onmouseout=function(){this.style.color="#FF3333";this.style.backgroundColor="#FFFFFF"}}if(B==selectedD&&D==selectedM&&K==selectedY){G.style.fontWeight="bold";N.style.fontWeight="bold";N.style.backgroundColor="#EB2822";N.style.padding="2px";N.style.color="#FFFFFF";N.onmouseout=function(){this.style.color="#FFFFFF";this.style.backgroundColor="#EB2822"}}G.style.color="#CCCCCC";if((j!=0&&j!=6)||calWknd==true){if(B==d&&D==curr_mn&&K==curr_yr&&calSpan!=3&&calSpan!=0&&calSpan!=4){N.appendChild(O);A=N}if(calSpan==1||calSpan==4){if(K<curr_yr||(D<curr_mn&&K==curr_yr)||(D==curr_mn&&K==curr_yr&&B<d)){N.appendChild(O);A=N}}if(calSpan==2||calSpan==3){if(K>curr_yr||(D>curr_mn&&K==curr_yr)||(D==curr_mn&&K==curr_yr&&B>d)){N.appendChild(O);A=N}}if(calSpan==6){if(D==m2&&K==y2&&B>d&&B<d2){N.appendChild(O);A=N}}if(calSpan==7){if((D<m2&&K==y2&&B>d)||(D==m2&&K<=y2)){N.appendChild(O);A=N}}if(calSpan==8){if((D==curr_mn&&K==curr_yr&&B>d)||(D<=11&&K<y2&&B>d)||(D<m2&&K==y2)||(D==m2&&K==y2&&B<d2)){N.appendChild(O);A=N}}if(calSpan==9){if((D==curr_mn&&K==curr_yr&&B>d)||(D>curr_mn&&K>=curr_yr)){N.appendChild(O);A=N}}if(calSpan==5){N.appendChild(O);A=N}}else{}B++}G.appendChild(A);G.setAttribute("width","14%");L.appendChild(G)}I.appendChild(L)}getElementsByClassName(document,"calnavMY")[E].innerHTML=moty[D]+" "+K}var C=getNextMonth(D,K,+1);var J=getNextMonth(D,K,-3);document.getElementById("calnavPM").setAttribute("href","javascript:buildCalendar("+J[0]+","+J[1]+","+n+")");if((initialMonth<D-1)&&(initialYear==K)){document.getElementById("calnavPM").style.display="block";document.getElementById("calnavPM").style.cursor="pointer"}else{if((initialYear<K)&&(D>0)){document.getElementById("calnavPM").style.display="block";document.getElementById("calnavPM").style.cursor="pointer"}else{if((initialYear)&&(D==0)){document.getElementById("calnavPM").style.display="block";document.getElementById("calnavPM").style.cursor="pointer"}else{document.getElementById("calnavPM").style.display="none"}}}document.getElementById("calnavNM").setAttribute("href","javascript:buildCalendar("+C[0]+","+C[1]+","+n+");")}function showCal(T,L,K,b,W,E,Y,P,Z){calField=b;calSpan=W;calFormat=Y;calWknd=E;otherDate=K;if(calField.value!=""&&calField.value!=Y){var A=calField.value.split("/");if(Y==2){selectedM=parseFloat(A[0])-1;selectedD=parseFloat(A[1]);selectedY=parseFloat(A[2])}else{if(Y==8){selectedD=parseFloat(A[0]);selectedM=parseFloat(A[1])-1;selectedY=parseFloat(A[2])}}}curr_dy=date.getDate();curr_mn=date.getMonth();curr_yr=date.getFullYear();if(T==""&&L==""){T=curr_mn;L=curr_yr}initialMonth=T;initialYear=L;var B=document.getElementById(K).value;var g=document.getElementById("pickupDate").value;var k=document.getElementById("returnDate").value;if(Y==2){var U=g.substring(3,5);var M=g.substring(0,2);var F=g.substring(6,10);var X=k.substring(3,5);var O=k.substring(0,2);var G=k.substring(6,10)}else{var M=g.substring(3,5);var U=g.substring(0,2);var F=g.substring(6,10);var O=k.substring(3,5);var X=k.substring(0,2);var G=k.substring(6,10)}if(B!=""){if(Y==2){T=B.slice(0,B.indexOf("/"))-1;d=B.slice(B.indexOf("/")+1,B.lastIndexOf("/"));L=B.slice(B.lastIndexOf("/")+1)}else{if(Y==8){d=B.slice(0,B.indexOf("/"));T=B.slice(B.indexOf("/")+1,B.lastIndexOf("/"))-1;L=B.slice(B.lastIndexOf("/")+1)}}if(K=="returnDate"){m2=T;y2=L;d2=d;d=curr_dy;if(G==F){var N=O-M;if(N<0){N=N*-1}buildCalendar(T-N,L)}else{if(G>F){var D,V;var N=G-F;var S,c;S=M.charAt(0);if(S=="0"){c=M.charAt(1)}else{c=M}variance=(12*N)-c;D=12-variance;buildCalendar(D-1,L-N)}}calSpan=2}else{if(K=="pickupDate"){curr_mn=T;curr_yr=L;curr_dy=d;if(T!=curr_mn&&L!=curr_yr&&m2!=null&&y2!=null){calSpan=9}if(T<m2&&L==y2&&T!=curr_mn&&L!=curr_yr&&m2!=null&&y2!=null){}if(G==F){var N=O-M;if(N<0){N=N*-1}buildCalendar(T+N,L)}else{if(G>F){var D,V;var N=G-F;var S,c;S=M.charAt(0);if(S=="0"){c=O.charAt(1)}else{c=O}variance=(12*N)-c;D=12-variance;buildCalendar(parseInt(D)-1,parseInt(L)+parseInt(N))}}}}}clickOutside();var J=(P.srcElement)?P.srcElement:P.target;var R=getElementPosition(J.id);var a=document.getElementById("cal");var I,e;switch(Z){case"above":I=-140;e=-80;break;case"aboveright":I=-140;e=5;break;case"below":I=16;e=-70;break;case"belowright":I=16;e=0;break;case"belowleft":I=16;e=-122;break;case"top":I=0;e=-70;break;case"topright":I=0;e=0;break;case"topleft":I=0;e=-122;break;default:I=16;e=-70}var h=xstooltip_findPosX(b);var C=xstooltip_findPosY(b);a.style.top=C+15+"px";a.style.left=h+-65+"px";a.style.display="block";if(isIE){calObjWdt=a.offsetWidth;calObjHgt=a.offsetHeight;for(i=0;i<arrBadSelect.length;i++){if(arrBadSelect[i]){var H=document.getElementById(arrBadSelect[i])}if(H){var Q=isOverlapped(a,H,calObjWdt,calObjHgt)}if(H&&Q){H.style.visibility="hidden"}}}}function hideCal(){document.getElementById("cal").style.display="none";document.getElementById("main").setAttribute("onMouseDown","");document.getElementById("component").setAttribute("onMouseDown","")}function placeDate(F,K,L){calField.value=getFormattedDate(F,K,L,calFormat);calField.style.color="#333333";var H=document.getElementById("pickupDate").value;var J=H.substring(3,5);var C=H.substring(0,2);var I=document.getElementById("returnDate").value;var N=I.substring(3,5);var G=I.substring(0,2);if(otherDate=="returnDate"){var O=getFormattedDate(F,K+1,L,calFormat);if(document.getElementById("returnDate").value!=""){var A=document.getElementById(otherDate).value;var M;var B;var E;if(calFormat==2){M=A.slice(0,A.indexOf("/"))-1;B=A.slice(A.indexOf("/")+1,A.lastIndexOf("/"));E=A.slice(A.lastIndexOf("/")+1)}else{if(calFormat==8){B=A.slice(0,A.indexOf("/"));M=A.slice(A.indexOf("/")+1,A.lastIndexOf("/"))-1;E=A.slice(A.lastIndexOf("/")+1)}}var D=getFormattedDate(M,B,E,calFormat);if((new Date(L,F,K)>new Date(E,M,B))||((new Date(L,F,K)).toString()==(new Date(E,M,B)).toString())){document.getElementById("returnDate").value=getFormattedDate(F,K+1,L,calFormat)}}else{if(document.getElementById("returnDate").value==""){document.getElementById(otherDate).value=getFormattedDate(F,K+1,L,calFormat)}}}hideCal()}function getFormattedDate(A,F,H,G){var D=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var B=D[A];A=A+1;if(F>getDaysOfMonth(A-1,H)){F=1;if(A==12){A=1;H=H+1}else{A=A+1}}F=F.toString();A=A.toString();H=H.toString();var E=H;if(A.length==1){A="0"+A}if(F.length==1){F="0"+F}if(H.length==4){E=H.substring(2,4)}var C;switch(G){case 0:C=A+F+E;break;case 1:C=A+F+H;break;case 2:C=A+"/"+F+"/"+H;break;case 3:C=A+"/"+F+"/"+E;break;case 4:C=H+A;break;case 5:C=F+A+E;break;case 6:C=F+"/"+A+"/"+E;break;case 7:C=F+A+H;break;case 8:C=F+"/"+A+"/"+H;break;case 9:C=F;break;case 10:C=F+"-"+B+"-"+E;break;default:C=A+F+H;break}return C}function isOverlapped(B,E,F,H){var J=parseInt(B.style.left.replace(/px/g,""));var I=parseInt(B.style.top.replace(/px/g,""));var G=getElementPosition(E.id).left;var A=getElementPosition(E.id).top;var D=document.getElementById(E.id).offsetWidth;var C=document.getElementById(E.id).offsetHeight;if((J<G)&&((J+F)>G)){if((I<A)&&((I+H)>A)){return true}}if((J>G)&&(J<(G+D))){if((I<A)&&((I+H)>A)){return true}if((I>A)&&(I<(A+C))){return true}}else{return false}}function clickOutside(){document.getElementById("main").setAttribute("onMouseDown","hideCal()");document.getElementById("component").setAttribute("onMouseDown","hideCal()");if(isIE){document.getElementById("main").onmousedown=function(){hideCal()};document.getElementById("component").onmousedown=function(){hideCal()}}}var getCOR;function fillDateField(){if(DDMMYYYY=="true"){var B=getFormattedDate(curr_mn,curr_dy+1,curr_yr,8);var A=getFormattedDate(date.getMonth(),date.getDate()+2,date.getFullYear(),8)}else{var B=getFormattedDate(curr_mn,curr_dy+1,curr_yr,2);var A=getFormattedDate(date.getMonth(),date.getDate()+2,date.getFullYear(),2)}if((document.getElementById("pickupDate"))&&(document.getElementById("pickupDate").value=="")){document.getElementById("pickupDate").value=B}if((document.getElementById("returnDate"))&&(document.getElementById("returnDate").value=="")){var G=document.getElementById("pickupDate").value;if(DDMMYYYY=="true"){var D=G.slice(0,G.indexOf("/"));var F=G.slice(G.indexOf("/")+1,G.lastIndexOf("/"))-1;var C=G.slice(G.lastIndexOf("/")+1)}else{var F=G.slice(0,G.indexOf("/"))-1;var D=G.slice(G.indexOf("/")+1,G.lastIndexOf("/"));var C=G.slice(G.lastIndexOf("/")+1)}var E=parseFloat(D)+1;var H=E.toString();if(H.length==1){H="0"+H}if(DDMMYYYY=="true"){document.getElementById("returnDate").value=getFormattedDate(F,H,parseFloat(C),8)}else{document.getElementById("returnDate").value=getFormattedDate(F,H,parseFloat(C),2)}}}if(window.addEventListener){window.addEventListener("load",fillDateField,true)}if(window.attachEvent){window.attachEvent("onload",fillDateField)};