var datePickerDivID="datepicker";var iFrameDivID="datepickeriframe";var dayArrayShort=new Array("Su","Mo","Tu","We","Th","Fr","Sa");var dayArrayMed=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");var dayArrayLong=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");var monthArrayShort=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var monthArrayMed=new Array("Jan","Feb","Mar","Apr","May","June","July","Aug","Sept","Oct","Nov","Dec");var monthArrayLong=new Array("Jan","Feb","March","April","May","June","July","August","Sept","October","Nov","Dec");var defaultDateSeparator="/";var defaultDateFormat="mdy";var dateSeparator=defaultDateSeparator;var dateFormat=defaultDateFormat;function displayDatePicker(_1,_2,_3,_4){var _5=document.getElementsByName(_1).item(0);if(!_2){_2=_5;}if(_4){dateSeparator=_4;}else{dateSeparator=defaultDateSeparator;}if(_3){dateFormat=_3;}else{dateFormat=defaultDateFormat;}var x=_2.offsetLeft;var y=_2.offsetTop+_2.offsetHeight;var _8=_2;while(_8.offsetParent){_8=_8.offsetParent;x+=_8.offsetLeft;y+=_8.offsetTop;}drawDatePicker(_5,x,y);}function drawDatePicker(_9,x,y){var dt=getFieldDate(_9.value);if(!document.getElementById(datePickerDivID)){var _d=document.createElement("div");_d.setAttribute("id",datePickerDivID);_d.setAttribute("class","dpDiv");_d.setAttribute("style","visibility: hidden;");document.body.appendChild(_d);}var _e=document.getElementById(datePickerDivID);_e.style.position="absolute";_e.style.left=x+"px";_e.style.top=y+"px";_e.style.visibility=(_e.style.visibility=="visible"?"hidden":"visible");_e.style.display=(_e.style.display=="block"?"none":"block");_e.style.zIndex=10000;refreshDatePicker(_9.name,dt.getFullYear(),dt.getMonth(),dt.getDate());}function refreshDatePicker(_f,_10,_11,day){var _13=new Date();if((_11>=0)&&(_10>0)){_13=new Date(_10,_11,1);}else{day=_13.getDate();_13.setDate(1);}var _14="\r\n";var _15="<table cols=7 class='dpTable'>"+_14;var _16="</table>"+_14;var TR="<tr class='dpTR'>";var _18="<tr class='dpTitleTR'>";var _19="<tr class='dpDayTR'>";var _1a="<tr class='dpTodayButtonTR'>";var xTR="</tr>"+_14;var TD="<td class='dpTD' onMouseOut='this.className=\"dpTD\";' onMouseOver=' this.className=\"dpTDHover\";' ";var _1d="<td colspan=5 class='dpTitleTD'>";var _1e="<td class='dpButtonTD'>";var _1f="<td colspan=7 class='dpTodayButtonTD'>";var _20="<td class='dpDayTD'>";var _21="<td class='dpDayHighlightTD' onMouseOut='this.className=\"dpDayHighlightTD\";' onMouseOver='this.className=\"dpTDHover\";' ";var xTD="</td>"+_14;var _23="<div class='dpTitleText'>";var _24="<div class='dpDayHighlight'>";var _25="</div>";var _26=_15;_26+=_18;_26+=_1e+getButtonCode(_f,_13,-1,"&lt;")+xTD;_26+=_1d+_23+monthArrayLong[_13.getMonth()]+" "+_13.getFullYear()+_25+xTD;_26+=_1e+getButtonCode(_f,_13,1,"&gt;")+xTD;_26+=xTR;_26+=_19;for(i=0;i<dayArrayShort.length;i++){_26+=_20+dayArrayShort[i]+xTD;}_26+=xTR;_26+=TR;for(i=0;i<_13.getDay();i++){_26+=TD+"&nbsp;"+xTD;}do{dayNum=_13.getDate();TD_onclick=" onclick=\"updateDateField('"+_f+"', '"+getDateString(_13)+"');\">";if(dayNum==day){_26+=_21+TD_onclick+_24+dayNum+_25+xTD;}else{_26+=TD+TD_onclick+dayNum+xTD;}if(_13.getDay()==6){_26+=xTR+TR;}_13.setDate(_13.getDate()+1);}while(_13.getDate()>1);if(_13.getDay()>0){for(i=6;i>_13.getDay();i--){_26+=TD+"&nbsp;"+xTD;}}_26+=xTR;var _27=new Date();var _28="Today is "+dayArrayMed[_27.getDay()]+", "+monthArrayMed[_27.getMonth()]+" "+_27.getDate();_26+=_1a+_1f;_26+="<button class='dpTodayButton' onClick='refreshDatePicker(\""+_f+"\");'>this month</button> ";_26+="<button class='dpTodayButton' onClick='updateDateField(\""+_f+"\");'>close</button>";_26+=xTD+xTR;_26+=_16;document.getElementById(datePickerDivID).innerHTML=_26;adjustiFrame();}function getButtonCode(_29,_2a,_2b,_2c){var _2d=(_2a.getMonth()+_2b)%12;var _2e=_2a.getFullYear()+parseInt((_2a.getMonth()+_2b)/12);if(_2d<0){_2d+=12;_2e+=-1;}return "<button class='dpButton' onClick='refreshDatePicker(\""+_29+"\", "+_2e+", "+_2d+");'>"+_2c+"</button>";}function getDateString(_2f){var _30="00"+_2f.getDate();var _31="00"+(_2f.getMonth()+1);_30=_30.substring(_30.length-2);_31=_31.substring(_31.length-2);switch(dateFormat){case "dmy":return _30+dateSeparator+_31+dateSeparator+_2f.getFullYear();case "ymd":return _2f.getFullYear()+dateSeparator+_31+dateSeparator+_30;case "mdy":default:return _31+dateSeparator+_30+dateSeparator+_2f.getFullYear();}}function getFieldDate(_32){var _33;var _34;var d,m,y;try{_34=splitDateString(_32);if(_34){switch(dateFormat){case "dmy":d=parseInt(_34[0],10);m=parseInt(_34[1],10)-1;y=parseInt(_34[2],10);break;case "ymd":d=parseInt(_34[2],10);m=parseInt(_34[1],10)-1;y=parseInt(_34[0],10);break;case "mdy":default:d=parseInt(_34[1],10);m=parseInt(_34[0],10)-1;y=parseInt(_34[2],10);break;}_33=new Date(y,m,d);}else{if(_32){_33=new Date(_32);}else{_33=new Date();}}}catch(e){_33=new Date();}return _33;}function splitDateString(_36){var _37;if(_36.indexOf("/")>=0){_37=_36.split("/");}else{if(_36.indexOf(".")>=0){_37=_36.split(".");}else{if(_36.indexOf("-")>=0){_37=_36.split("-");}else{if(_36.indexOf("\\")>=0){_37=_36.split("\\");}else{_37=false;}}}}return _37;}function updateDateField(_38,_39){var _3a=document.getElementsByName(_38).item(0);if(_39){_3a.value=_39;}var _3b=document.getElementById(datePickerDivID);_3b.style.visibility="hidden";_3b.style.display="none";adjustiFrame();_3a.focus();if((_39)&&(typeof (datePickerClosed)=="function")){datePickerClosed(_3a);}}function adjustiFrame(_3c,_3d){var _3e=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);if(_3e){return;}try{if(!document.getElementById(iFrameDivID)){var _3f=document.createElement("iFrame");_3f.setAttribute("id",iFrameDivID);_3f.setAttribute("src","javascript:false;");_3f.setAttribute("scrolling","no");_3f.setAttribute("frameborder","0");document.body.appendChild(_3f);}if(!_3c){_3c=document.getElementById(datePickerDivID);}if(!_3d){_3d=document.getElementById(iFrameDivID);}try{_3d.style.position="absolute";_3d.style.width=_3c.offsetWidth;_3d.style.height=_3c.offsetHeight;_3d.style.top=_3c.style.top;_3d.style.left=_3c.style.left;_3d.style.zIndex=_3c.style.zIndex-1;_3d.style.visibility=_3c.style.visibility;_3d.style.display=_3c.style.display;}catch(e){}}catch(ee){}}