var cbcalDefaultDateFormat="MM/DD/YYYY",cbcalHideWait=4,cbcalY2kPivotPoint=76,cbcalUnselectedMonthText="",cbcalFontSize=11,cbcalFontSizeDay=14,cbcalFontFamily="Tahoma",cbcalCellWidth=26,cbcalCellHeight=24,cbcalImageURL=cbTemplateDir+"calendar_icon.jpg",cbcalNextURL=cbTemplateDir+"calendar_next.gif",cbcalPrevURL=cbTemplateDir+"calendar_prev.gif",cbcalCalBGColor="#F4F4F4",cbcalTopRowBGColor="#DDD",cbcalDayBGColor="#CCCCFF",cbcalZCounter=100,cbcalToday=new Date,cbcalWeekDays=Calendar._SDN,cbcalMonthDays=
[31,28,31,30,31,30,31,31,30,31,30,31],cbcalMonthNames=Calendar._MN;function cbcalYearDigitsOnly(a){a=a.keyCode?a.keyCode:a.which;return a==8||a==9||a==37||a==39||a==46||a>47&&a<58}function cbcalGetTagPixels(a,b){for(var c=b=="LEFT"?a.offsetLeft:a.offsetTop;a.tagName!="BODY"&&a.tagName!="HTML";){a=a.offsetParent;c+=b=="LEFT"?a.offsetLeft:a.offsetTop}return c}function cbcalBehindCal(a,b,c,d,g,f){var e=cbcalGetTagPixels(a,"LEFT"),h=e+a.offsetWidth;a=f+a.offsetHeight;return f<g&&a>d&&e<c&&h>b}
function cbcalFixSelectLists(a){if(navigator.appName=="Microsoft Internet Explorer"){var b=this.getCalendar(),c=b.offsetLeft,d=c+b.offsetWidth;b=b.offsetTop;var g=b+cbcalCellHeight*9,f=false,e=this.formNumber;a:for(;e<document.forms.length;e++)for(var h=0;h<document.forms[e].elements.length;h++)if(typeof document.forms[e].elements[h].type=="string"){if(document.forms[e].elements[h].type=="hidden"&&document.forms[e].elements[h].name==this.hiddenFieldName){f=true;h+=3}if(f)if(document.forms[e].elements[h].type.substr(0,
6)=="select"){ListTopY=cbcalGetTagPixels(document.forms[e].elements[h],"TOP");if(ListTopY<g){if(cbcalBehindCal(document.forms[e].elements[h],c,d,b,g,ListTopY))document.forms[e].elements[h].style.visibility=a?"hidden":"visible"}else break a}}}}
function cbcalDayCellHover(a,b,c,d){a.style.backgroundColor=b?cbcalDayBGColor:c;if(b)if(this.yearValue==cbcalToday.getFullYear()&&this.monthIndex==cbcalToday.getMonth()&&d==cbcalToday.getDate())self.status="Click to select today";else{a=d.toString();switch(a.substr(a.length-1,1)){case "1":a+=d==11?"th":"st";break;case "2":a+=d==12?"th":"nd";break;case "3":a+=d==13?"th":"rd";break;default:a+="th"}self.status="Click to select "+this.monthName+" "+a}else self.status="";return true}
function cbcalPickDisplayDay(a){this.show();var b=this.getMonthList(),c=this.getDayList(),d=this.getYearField(),g=c.options[0].value==""?1:0;cbcalFixDayList(c,cbcalGetDayCount(this.displayed.yearValue,this.displayed.monthIndex));for(var f=0;f<b.length;f++)if(b.options[f].value==this.displayed.monthIndex)b.options[f].selected=true;for(b=1;b<=c.length-g;b++)if(b==a)c.options[b-1+g].selected=true;this.setPicked(this.displayed.yearValue,this.displayed.monthIndex,a);d.value=this.picked.yearPad;d.defaultValue=
d.value;this.hideElements(false)}
function cbcalBuildCalendarDays(){var a=5;if(this.displayed.dayCount==31&&this.displayed.firstDay>4||this.displayed.dayCount==30&&this.displayed.firstDay==6)a=6;else if(this.displayed.dayCount==28&&this.displayed.firstDay==0)a=4;for(var b='<table width="'+cbcalCellWidth*7+'" cellspacing="0" cellpadding="1" style="cursor:default">',c=0;c<a;c++){b+="<tr>";for(var d=1;d<=7;d++){Day=c*7+(d-this.displayed.firstDay);if(Day>=1&&Day<=this.displayed.dayCount){if(this.displayed.yearValue==this.picked.yearValue&&
this.displayed.monthIndex==this.picked.monthIndex&&Day==this.picked.day){TextStyle="color:white;font-weight:bold;";BackColor=cbcalDayBGColor}else{TextStyle="color:black;";BackColor=cbcalCalBGColor}if(this.displayed.yearValue==cbcalToday.getFullYear()&&this.displayed.monthIndex==cbcalToday.getMonth()&&Day==cbcalToday.getDate())TextStyle+="border:1px solid darkred;padding:0px;";b+='<td align="center" class="calendarDayInput" style="cursor:default;height:'+cbcalCellHeight+"px;width:"+cbcalCellWidth+
"px;"+TextStyle+";background-color:"+BackColor+'" onClick="'+this.objName+".pickDay("+Day+')" onMouseOver="return '+this.objName+".displayed.dayHover(this,true,'"+BackColor+"',"+Day+')" onMouseOut="return '+this.objName+".displayed.dayHover(this,false,'"+BackColor+"')\">"+Day+"</td>"}else b+='<td class="calendarDateInput" style="height:'+cbcalCellHeight+'">&nbsp;</td>'}b+="</tr>"}return b+"</table>"}
function cbcalGetGoodYear(a){if(a>100)return a;else{a=parseInt(a,10)%100;return(a<cbcalY2kPivotPoint?2E3:1900)+a}}function cbcalGetDayCount(a,b){return b==1&&(a%400==0||a%4==0&&a%100!=0)?29:cbcalMonthDays[b]}
function cbcalVirtualButton(a,b){if(b){a.style.borderLeft="buttonshadow 1px solid";a.style.borderTop="buttonshadow 1px solid";a.style.borderBottom="buttonhighlight 1px solid";a.style.borderRight="buttonhighlight 1px solid"}else{a.style.borderLeft="buttonhighlight 1px solid";a.style.borderTop="buttonhighlight 1px solid";a.style.borderBottom="buttonshadow 1px solid";a.style.borderRight="buttonshadow 1px solid"}}
function cbcalNeighborHover(a,b,c){if(b){cbcalVirtualButton(a,false);self.status="Click to view "+c.fullName}else{a.style.border="buttonface 1px solid";self.status=""}return true}function cbcalFixDayList(a,b){var c=a.options[0].value==""?1:0,d=a.selectedIndex+1-c;if(d==0){d=1;a.options[d-1+c].selected=true}if(b!=a.length-c){for(var g=a.length-c,f=Math.min(b,g);f<Math.max(b,g);f++)f>=b?a.options[b+c]=null:a.options[f+c]=new Option(f+1,f+1);d=Math.min(d,b);a.options[d-1+c].selected=true}return d}
function cbcalFixYearList(a,b){var c=a.options[0].value==""?1:0;if(a.options[1].value<100)b%=100;var d=a.options[a.selectedIndex].value;for(c=c;c<a.options.length;c++)if(a.options[c].value==b){d=b;break}if(c<a.options.length)a.options[c].selected=true;return d}function FixYearInput(a){if(!RegExp("\\d{"+a.defaultValue.length+"}").test(a.value))a.value=a.defaultValue}function cbcalCalIconHover(a){var b=this.isShowing()?"hide":"show";self.status=a?"Click to "+b+" the calendar":"";return true}
function cbcalCalTimerReset(){eval("clearTimeout("+this.timerID+")");eval(this.timerID+"=setTimeout('"+this.objName+".show()',"+cbcalHideWait*1E3+")")}function cbcalDoTimer(a){if(a)eval("clearTimeout("+this.timerID+")");else{eval(this.timerID+"=null");this.resetTimer()}}
function cbcalShowCalendar(){if(this.isShowing()){var a=true;this.getCalendar().style.zIndex=--cbcalZCounter;this.getCalendar().style.visibility="hidden";this.fixSelects(false)}else{a=false;this.fixSelects(true);this.getCalendar().style.zIndex=++cbcalZCounter;this.getCalendar().style.visibility="visible"}this.handleTimer(a);self.status=""}function cbcalSetElementStatus(a){if(this.yeardropdownstop=="")this.getYearField().style.visibility=a?"hidden":"visible"}
function cbcalCheckYearChange(a){var b=this.getDayList(),c=this.getMonthList();if(a.options[a.selectedIndex].value==""){var d=cbcalFixDayList(b,31);b.selectedIndex=0;c.selectedIndex=0;this.hideElements(true);this.setHidden("")}else{this.hideElements(false);if(this.isShowing()){this.resetTimer();this.getCalendar().style.zIndex=++cbcalZCounter}if(c.selectedIndex==0)c.selectedIndex=1;d=cbcalFixDayList(b,cbcalGetDayCount(cbcalGetGoodYear(a.options[a.selectedIndex].value),c.options[c.selectedIndex].value));
this.setPicked(a.options[a.selectedIndex].value,c.options[c.selectedIndex].value,d)}}
function cbcalCheckMonthChange(a){var b=this.getDayList(),c=this.getYearField();if(a.options[a.selectedIndex].value==""){var d=cbcalFixDayList(b,31);if(this.yeardropdownstop!="")c.selectedIndex=0;a.selectedIndex=0;b.selectedIndex=0;this.hideElements(true);this.setHidden("")}else{this.hideElements(false);if(this.isShowing()){this.resetTimer();this.getCalendar().style.zIndex=++cbcalZCounter}d=cbcalFixDayList(b,cbcalGetDayCount(this.picked.yearValue,a.options[a.selectedIndex].value));this.setPicked(this.picked.yearValue,
a.options[a.selectedIndex].value,d);this.yeardropdownstop!=""&&c.selectedIndex==0&&cbcalFixYearList(c,this.picked.yearValue)}}
function cbcalCheckDayChange(a){var b=this.getMonthList(),c=this.getYearField();if(a.options[a.selectedIndex].value==""){cbcalFixDayList(a,31);if(this.yeardropdownstop!="")c.selectedIndex=0;b.selectedIndex=0;a.selectedIndex=0;this.hideElements(true);this.setHidden("")}else{this.hideElements(false);if(this.isShowing()){this.resetTimer();this.getCalendar().style.zIndex=++cbcalZCounter}if(b.selectedIndex==0)b.selectedIndex=1;cbcalFixDayList(a,cbcalGetDayCount(this.picked.yearValue,b.options[b.selectedIndex].value));
this.setPicked(this.picked.yearValue,b.options[b.selectedIndex].value,a.options[a.selectedIndex].value);this.yeardropdownstop!=""&&c.selectedIndex==0&&cbcalFixYearList(c,this.picked.yearValue)}}
function cbcalCheckYearInput(a){if(a.value.length==a.defaultValue.length&&a.defaultValue!=a.value){if(this.isShowing()){this.resetTimer();this.getCalendar().style.zIndex=++cbcalZCounter}var b=cbcalGetGoodYear(a.value),c=this.getMonthList(),d=cbcalFixDayList(this.getDayList(),cbcalGetDayCount(b,c.options[c.selectedIndex].value));this.setPicked(b,c.options[c.selectedIndex].value,d);a.defaultValue=a.value}}
function cbcalDateObject(){if(Function.call)var a=this,b=0;else{a=arguments[0];b=1}a.date=arguments.length==b+1?new Date(arguments[b+0]):new Date(cbcalGetGoodYear(arguments[b+0]),arguments[b+1],arguments[b+2]);a.yearValue=a.date.getFullYear();a.monthIndex=a.date.getMonth();a.monthName=cbcalMonthNames[a.monthIndex];a.fullName=a.monthName+" "+a.yearValue;a.day=a.date.getDate();a.dayCount=cbcalGetDayCount(a.yearValue,a.monthIndex);a.firstDay=(new Date(a.yearValue,a.monthIndex,1)).getDay()}
function cbcalStoredMonthObject(a,b,c,d){Function.call?cbcalDateObject.call(this,b,c,d):cbcalDateObject(this,b,c,d);this.yearPad=this.yearValue.toString();this.monthPad=this.monthIndex<9?"0"+String(this.monthIndex+1):this.monthIndex+1;this.dayPad=this.day<10?"0"+this.day.toString():this.day;this.monthShort=this.monthName.substr(0,3).toUpperCase();if(a.indexOf("YYYY")==-1)this.yearPad=this.yearPad.substr(2);b=a.indexOf("/")>=0?"/":a.indexOf("-")>=0?"-":a.indexOf(".")>=0?".":"";if(/DD?.?((MON)|(MM?M?))/.test(a)){this.formatted=
this.dayPad+b;this.formatted+=RegExp.$1.length==3?this.monthShort:this.monthPad}else if(/((MON)|(MM?M?))?.?DD?/.test(a)){this.formatted=RegExp.$1.length==3?this.monthShort:this.monthPad;this.formatted+=b+this.dayPad}this.formatted=a.substr(0,2)=="YY"?this.yearPad+b+this.formatted:this.formatted+b+this.yearPad}
function cbcalDisplayMonthObject(a,b,c,d){Function.call?cbcalDateObject.call(this,b,c,d):cbcalDateObject(this,b,c,d);this.displayID=a.hiddenFieldName+"_Current_ID";this.getDisplay=new Function("return document.getElementById(this.displayID)");this.dayHover=cbcalDayCellHover;this.goCurrent=new Function(a.objName+".getCalendar().style.zIndex=++cbcalZCounter;"+a.objName+".setDisplayed(cbcalToday.getFullYear(),cbcalToday.getMonth());");if(a.formNumber>=0)this.getDisplay().innerHTML=this.fullName}
function cbcalNeighborMonthObject(a,b,c){Function.call?cbcalDateObject.call(this,c):cbcalDateObject(this,c);this.buttonID=a.hiddenFieldName+"_"+b+"_ID";this.hover=new Function("C","O","cbcalNeighborHover(C,O,this)");this.getButton=new Function("return document.getElementById(this.buttonID)");this.go=new Function(a.objName+".getCalendar().style.zIndex=++cbcalZCounter;"+a.objName+".setDisplayed(this.yearValue,this.monthIndex);");if(a.formNumber>=0)this.getButton().title=this.monthName}
function cbcalSetDisplayedMonth(a,b){this.displayed=new cbcalDisplayMonthObject(this,a,b,1);this.previous=new cbcalNeighborMonthObject(this,"Previous",this.displayed.date.getTime()-864E5);this.next=new cbcalNeighborMonthObject(this,"Next",this.displayed.date.getTime()+864E5*(this.displayed.dayCount+1));if(this.formNumber>=0)this.getDayTable().innerHTML=this.buildCalendar()}
function cbcalSetPickedMonth(a,b,c){this.picked=new cbcalStoredMonthObject(this.format,a,b,c);this.setHidden(this.picked.formatted);this.setDisplayed(a,b)}
function cbcalCalendarObject(a,b,c,d){function g(j){for(var i=0;i<cbcalMonthNames.length;i++)if(cbcalMonthNames[i].substr(0,3).toUpperCase()==j.toUpperCase())break;return i}function f(j,i){j.setPicked(cbcalToday.getFullYear(),cbcalToday.getMonth(),cbcalToday.getDate());i&&alert("WARNING: The supplied date is not in valid '"+b+"' format: "+c+".\nTherefore, the current system date will be used instead: "+j.picked.formatted)}this.hiddenFieldName=a;this.monthListID=a+"_Month_ID";this.dayListID=a+"_Day_ID";
this.yearFieldID=a+"_Year_ID";this.monthDisplayID=a+"_Current_ID";this.calendarID=a+"_ID";this.dayTableID=a+"_DayTable_ID";this.calendarLinkID=this.calendarID+"_Link";this.timerID=this.calendarID+"_Timer";this.objName=a+"_Object";this.format=b;this.formNumber=-1;this.next=this.previous=this.displayed=this.picked=null;this.yeardropdownstop=d;this.setPicked=cbcalSetPickedMonth;this.setDisplayed=cbcalSetDisplayedMonth;this.checkYear=cbcalCheckYearInput;this.fixYear=FixYearInput;this.changeYear=cbcalCheckYearChange;
this.changeMonth=cbcalCheckMonthChange;this.changeDay=cbcalCheckDayChange;this.resetTimer=cbcalCalTimerReset;this.hideElements=cbcalSetElementStatus;this.show=cbcalShowCalendar;this.handleTimer=cbcalDoTimer;this.iconHover=cbcalCalIconHover;this.buildCalendar=cbcalBuildCalendarDays;this.pickDay=cbcalPickDisplayDay;this.fixSelects=cbcalFixSelectLists;this.setHidden=new Function("D","if (this.formNumber >= 0) this.getHiddenField().value=D");this.getHiddenField=new Function("return document.forms[this.formNumber].elements[this.hiddenFieldName]");
this.getMonthList=new Function("return document.getElementById(this.monthListID)");this.getDayList=new Function("return document.getElementById(this.dayListID)");this.getYearField=new Function("return document.getElementById(this.yearFieldID)");this.getCalendar=new Function("return document.getElementById(this.calendarID)");this.getDayTable=new Function("return document.getElementById(this.dayTableID)");this.getCalendarLink=new Function("return document.getElementById(this.calendarLinkID)");this.getMonthDisplay=
new Function("return document.getElementById(this.monthDisplayID)");this.isShowing=new Function("return !(this.getCalendar().style.visibility != 'visible')");if(c!="")if(this.format=="YYYYMMDD"&&/^(\d{4})(\d{2})(\d{2})$/.test(c))this.setPicked(RegExp.$1,parseInt(RegExp.$2,10)-1,RegExp.$3);else if(this.format.substr(0,2)=="YY"&&/^(\d{2,4})(-|\/|\.)/.test(c)){a=cbcalGetGoodYear(RegExp.$1);if(/(-|\/|\.)(\w{1,3})(-|\/|\.)(\w{1,3})$/.test(c)){var e=RegExp.$2,h=RegExp.$4;if(/D$/.test(this.format)){d=h;
e=e}else{d=e;e=h}e=/\d{1,2}/i.test(e)?parseInt(e,10)-1:g(e);this.setPicked(a,e,d)}else f(this,true)}else if(/(-|\/|\.)(\d{2,4})$/.test(c)){a=cbcalGetGoodYear(RegExp.$2);if(/^(\w{1,3})(-|\/|\.)(\w{1,3})(-|\/|\.)/.test(c)){if(this.format.substr(0,1)=="D"){d=RegExp.$1;e=RegExp.$3}else{e=RegExp.$1;d=RegExp.$3}e=/\d{1,2}/i.test(e)?parseInt(e,10)-1:g(e);this.setPicked(a,e,d)}else f(this,true)}else f(this,true)}
function cbcalHtmlMonth(a,b,c){var d="";d+='<select class="inputbox" id="'+a+'_Month_ID" onChange="'+a+'_Object.changeMonth(this)">';b||(d+='<option value=""'+(c==""?" selected":"")+">"+cbcalUnselectedMonthText+"</option>");for(b=0;b<12;b++){var g=c!=""&&eval(a+"_Object.picked.monthIndex")==b?" selected":"";d+='<option value="'+b+'"'+g+">"+cbcalMonthNames[b]+"</option>"}d+="</select>";return d}
function cbcalHtmlDay(a,b,c){var d='<select class="inputbox" id="'+a+'_Day_ID" onChange="'+a+'_Object.changeDay(this)">';b||(d+='<option value=""'+(c==""?" selected":"")+">"+cbcalUnselectedMonthText+"</option>");for(b=1;b<=eval(a+"_Object.picked.dayCount");b++){var g=c!=""&&eval(a+"_Object.picked.day")==b?" selected":"";d+='<option value="'+b+'"'+g+">"+b+"</option>"}d+="</select>";return d}
function cbcalHtmlYearDropDown(a,b,c,d,g,f,e){d='<select class="inputbox" id="'+a+'_Year_ID" onChange="'+a+'_Object.changeYear(this)">';b||(d+='<option value=""'+(c==""?" selected":"")+">"+cbcalUnselectedMonthText+"</option>");var h=eval(a+"_Object.picked.yearPad.length"),j=eval(a+"_Object.picked.yearPad");g=1E4;if(f===null&&e===null){b=220;j=j-107}else{b=e-f+1;j=f}if(h==2){if(b>100)b=100;g=100;j=f===null&&e===null?cbcalY2kPivotPoint:f%g}for(f=0;f<b;f++){e=c!=""&&eval(a+"_Object.picked.yearPad")==
j?" selected":"";h=(j<10?"0":"")+j;d+='<option value="'+h+'"'+e+">"+h+"</option>";j=(j+1)%g}d+="</select>";return d}
function cbcalHtmlYear(a,b,c,d){return"<input"+d+' class="inputbox" type="text" id="'+a+'_Year_ID" size="'+eval(a+"_Object.picked.yearPad.length")+'" maxlength="'+eval(a+"_Object.picked.yearPad.length")+'" title="Year" value="'+eval(a+"_Object.picked.yearPad")+'" onKeyPress="return cbcalYearDigitsOnly(event)" onKeyUp="'+a+'_Object.checkYear(this)" onBlur="'+a+'_Object.fixYear(this)" />'}
function cbcalHtmlYmdReplace(a,b,c,d,g,f,e,h){var j=cbcalHtmlMonth(a,b,d,g),i=cbcalHtmlDay(a,b,d,g),m=f==""?cbcalHtmlYear(a,b,d,g):cbcalHtmlYearDropDown(a,b,d,g,f,e,h),n=0;return c.replace(/(Y{2,4})|((MON)|(MM?M?))|(DD?)|(-|\/|\.| )/g,function(k){var l="";if(/(-|\/|\.)/g.test(k))return'<span class="cbtmplDateSeps">'+k+"</span>";if(/(Y{2,4})/g.test(k))l=m;else if(/((MON)|(MM?M?))/.test(k))l=j;else if(/(DD?)/.test(k))l=i;if(n++)l='<span class="cbtmplDateWhiteSeps">&nbsp;</span>'+l;l+='<span class="cbtmplDateWhiteSeps">&nbsp;</span>';
return l})}
function cbcalDateHtml(a,b,c,d,g,f,e,h,j){var i;if(arguments.length==0)i="<span style=\"color:red;font-size:1px;font-family:Tahoma;\">ERROR: Missing required parameter in call to 'cbcalDateInput': [name of hidden date field].</span>";else{if(arguments.length<3){c=cbcalDefaultDateFormat;if(arguments.length<2)b=false}else if(/^(Y{2,4}(-|\/|\.)?)?((MON)|(MM?M?)|(DD?))(-|\/|\.)?((MON)|(MM?M?)|(DD?))((-|\/|\.)Y{2,4})?$/i.test(c))c=c.toUpperCase();else{i="WARNING: The supplied date format for the '"+a+
"' field is not valid: "+c+"\nTherefore, the default date format will be used instead: "+cbcalDefaultDateFormat;c=cbcalDefaultDateFormat;if(arguments.length==4){var m=new cbcalStoredMonthObject(c,cbcalToday.getFullYear(),cbcalToday.getMonth(),cbcalToday.getDate());i+="\n\nThe supplied date ("+d+") cannot be interpreted with the invalid format.\nTherefore, the current system date will be used instead: "+m.formatted;d=m.formatted}alert(i)}m||(m=new cbcalStoredMonthObject(c,cbcalToday.getFullYear(),
cbcalToday.getMonth(),cbcalToday.getDate()));if(arguments.length<4||d=="")d=b?m.formatted:"";if(arguments.length<7)e="1";if(arguments.length<8)h=null;if(arguments.length<9)j=null;eval(a+"_Object=new cbcalCalendarObject('"+a+"','"+c+"','"+d+"','"+e+"')");if(b||arguments.length>=4&&d!=""){var n="";eval(a+"_Object.picked.formatted")}else{n=' style="visibility:hidden"';eval(a+"_Object.setPicked("+cbcalToday.getFullYear()+","+cbcalToday.getMonth()+","+cbcalToday.getDate()+")")}i='<span class="cbDateinputJs" style="white-space:nowrap;">';
for(var k=0;k<document.forms.length;k++)for(var l=0;l<document.forms[k].elements.length;l++)if(typeof document.forms[k].elements[l].type=="string")if(document.forms[k].elements[l].type=="hidden"&&document.forms[k].elements[l].id==a){eval(a+"_Object.formNumber="+k);break}i+=cbcalHtmlYmdReplace(a,b,c,d,n,e,h,j);i+='<a id="'+a+'_ID_Link" href="javascript:'+a+'_Object.show()" onMouseOver="return '+a+'_Object.iconHover(true)" onMouseOut="return '+a+'_Object.iconHover(false)"><img src="'+cbcalImageURL+
'" align="baseline" title="Calendar" border="0" width="16px" height="15px" /></a><span class="cbtmplDateWhiteSeps">&nbsp;</span>';i+='<span style="position:relative;"><span id="'+a+'_ID" style="position:absolute;visibility:hidden;width:'+cbcalCellWidth*7+"px;background-color:"+cbcalCalBGColor+';border:1px solid dimgray;" onMouseOver="'+a+'_Object.handleTimer(true)" onMouseOut="'+a+'_Object.handleTimer(false)">';i+="\n"+('<table class="cbDateinputCalTable" width="'+cbcalCellWidth*7+'" cellspacing="0" cellpadding="1">'+
String.fromCharCode(13)+'<tr style="background-color:'+cbcalTopRowBGColor+';">');i+="\n"+('<td id="'+a+'_Previous_ID" style="cursor:default" align="center" class="calendarDateInput" style="height:'+cbcalCellHeight+'" onClick="'+a+'_Object.previous.go()" onMouseDown="cbcalVirtualButton(this,true)" onMouseUp="cbcalVirtualButton(this,false)" onMouseOver="return '+a+'_Object.previous.hover(this,true)" onMouseOut="return '+a+'_Object.previous.hover(this,false)" title="'+eval(a+"_Object.previous.monthName")+
'"><img src="'+cbcalPrevURL+'" /></td>');i+="\n"+('<td id="'+a+'_Current_ID" style="cursor:pointer" align="center" class="calendarDateInput" style="height:'+cbcalCellHeight+'" colspan="5" onClick="'+a+'_Object.displayed.goCurrent()" onMouseOver="self.status=\'Click to view '+m.fullName+'\';return true;" onMouseOut="self.status=\'\';return true;" title="Show Current Month">'+eval(a+"_Object.displayed.fullName")+"</td>");i+="\n"+('<td id="'+a+'_Next_ID" style="cursor:default" align="center" class="calendarDateInput" style="height:'+
cbcalCellHeight+'" onClick="'+a+'_Object.next.go()" onMouseDown="cbcalVirtualButton(this,true)" onMouseUp="cbcalVirtualButton(this,false)" onMouseOver="return '+a+'_Object.next.hover(this,true)" onMouseOut="return '+a+'_Object.next.hover(this,false)" title="'+eval(a+"_Object.next.monthName")+'"><img src="'+cbcalNextURL+'" /></td></tr>'+String.fromCharCode(13)+"<tr>");for(m=0;m<7;m++)i+="\n"+('<td width="'+cbcalCellWidth+'" align="center" class="calendarDateInput" style="height:'+cbcalCellHeight+";width:"+
cbcalCellWidth+'px;font-weight:bold;border-top:1px solid dimgray;border-bottom:1px solid dimgray;">'+cbcalWeekDays[m]+"</td>");i+="\n"+("</tr>"+String.fromCharCode(13)+"</table>"+String.fromCharCode(13)+'<span id="'+a+'_DayTable_ID">'+eval(a+"_Object.buildCalendar()")+"</span>"+String.fromCharCode(13)+"</span></span>"+String.fromCharCode(13)+"</span>")}return i}
function cbcalDateInput(a,b,c,d,g,f,e,h,j){if(arguments.length<5)g=a;if(arguments.length<6)f="";if(arguments.length<7)e="1";if(arguments.length<8)h=null;if(arguments.length<9)j=null;document.write('<input type="hidden" name="'+g+'" id="'+a+'" value="" '+f+" />");document.write(cbcalDateHtml(a,b,c,d,g,f,e,h,j))};

