if(typeof(extraX)=='undefined'){var extraX=0;}if(typeof(extraY)=='undefined'){var extraY=0;}if(typeof(sDateFormat)=='undefined'){var sDateFormat='d/m/Y';}if(typeof(aMonths)=='undefined'){var aMonths=new Array('January','February','March','April','May','June','July','August','September','October','November','December');}if(typeof(aDays)=='undefined'){var aDays=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');}if(typeof(imgLeftButt)=='undefined'){var imgLeftButt='/images/calendar_left.gif';}if(typeof(imgLeftButtDown)=='undefined'){var imgLeftButtDown='/images/calendar_left_down.gif';}if(typeof(imgRightButt)=='undefined'){var imgRightButt='/images/calendar_right.gif';}if(typeof(imgRightButtDown)=='undefined'){var imgRightButtDown='/images/calendar_right_down.gif';}oLeft=new Image(16,15);oLeft.src=imgLeftButtDown;oRight=new Image(16,15);oRight.src=imgRightButtDown;var aErrors=new Array(4);aErrors[0]='Required DHTML functions are not supported in this browser.';aErrors[1]='Target form field is not assigned or not accessible.';aErrors[2]='Sorry,the chosen date is not acceptable. Please read instructions on the page.';aErrors[3]='Unknown error occured while executing this script.';var nTotalMonths;var selectedDate=0;var selectedDay=0;var selectedMonth=0;var selectedYear=0;var isNS4=document.layers?true:false;var isIE4=document.all&&!document.getElementById?true:false;var isIE=document.all;var isDOM=document.getElementById?true:false;var documentObj=isDOM?document.documentElement:document.body;var calendarForm=null;var lastTarget=null;var startingIndex=0;var endingIndex=0;var tableStart='<table width="202" cellpadding="0" cellspacing="0" border="0"><tr><td width="1" bgcolor="#000000" style="padding: 0px"><img src="/images/spacer.gif" width="1" height="1" border="0" alt="" /></td><td width="200" style="padding: 0px"><table width="200" cellspacing="0" cellpadding="0" border="0">\n';var tableHTML=tableStart;var newInstance=true;var timerID=false;var oTarget=null;var calendarRules=null;var aMonthLengths=new Array(31,28,31,30,31,30,31,31,30,31,30,31);var nDateNow=new Date();var dateObj=new Date();var NSxCoord;var NSyCoord;function GetNetscapeCoords(evt){NSxCoord=evt.target.offsetLeft;NSyCoord=evt.target.offsetTop;}if(isDOM&&!isIE){document.onmousedown=GetNetscapeCoords;}function HideSelects(oDate,aIndexes){oForm=calendarForm;dateIndex=0;for(i=0;i<oForm.length;i++){if(oForm.elements[i]==oDate){dateIndex=i;break;}}if(typeof(aIndexes)!='undefined'){for(i=0;i<aIndexes.length;i++){if(oForm.elements[dateIndex+aIndexes[i]].type=='select-one'||oForm.elements[dateIndex+aIndexes[i]].type=='select-multiple'){oForm.elements[dateIndex+aIndexes[i]].style.visibility='hidden';}}}else{start=dateIndex+startingIndex+(startingIndex<0?-1:0);end=dateIndex+(endingIndex!=0?endingIndex+1:oForm.length);for(i=0;i<oForm.length;i++){if(i>=start&&i<end){if(oForm.elements[i].type=='select-one'||oForm.elements[i].type=='select-multiple'){oForm.elements[i].style.visibility='hidden';}}}}}function GetCalendarFor(oForm,target,hideIndexBack,hideIndexForward,pastYears,futureYears,rules){calendarForm=oForm;if(lastTarget!=target){newInstance=true;}else{newInstance=false;}lastTarget=target;hideSelectBoxes=false;if(hideIndexBack!=null){if(typeof(hideIndexBack)=='object'&&isIE){HideSelects(target,hideIndexBack);}else if(typeof(hideIndexBack)!='undefined'){startingIndex=hideIndexBack;hideSelectBoxes=true;}}if(hideIndexForward!=null){if(typeof(hideIndexForward)!='undefined'){endingIndex=hideIndexForward;hideSelectBoxes=true;}}if(hideSelectBoxes&&isIE){HideSelects(target);}if(typeof(pastYears)!='undefined'){nPastYears=pastYears;}else{nPastYears=1;}if(typeof(futureYears)!='undefined'){nFutureYears=futureYears;}else{nFutureYears=0;}nTotalMonths=(nPastYears*12)+12+(nFutureYears*12);oTarget=target;oTarget.select();calendarRules=rules;selectedDate=oTarget.value;selectedDay=0;selectedMonth=0;selectedYear=0;if(selectedDate!=''){aDateParts=selectedDate.split('/');if(!aDateParts.length||aDateParts.length!=3||isNaN(aDateParts[0])||aDateParts[0]>31||isNaN(aDateParts[1])||aDateParts[1]>12||isNaN(aDateParts[2])||aDateParts[2]<1900||aDateParts[2]>2100){selectedYear=0;}else{selectedDay=parseInt(aDateParts[0],10);selectedMonth=parseInt(aDateParts[1],10)-1;selectedYear=parseInt(aDateParts[2],10);}}if(newInstance){SetCalendar();}if(selectedYear!=0){yearDiff=selectedYear-nDateNow.getFullYear()+nPastYears;selectedOption=(yearDiff*12)+selectedMonth-nDateNow.getMonth();SwitchMonth(selectedYear+'|'+selectedMonth);}else if(nFutureYears<0){selectedOption=document.monthForm.monthYearSelect.options.length-1;}else{selectedOption=nPastYears*12;}if((oTarget!=null)&&(oTarget)){var calendarObj=isDOM?document.getElementById('PopUpCalendar'):document.all['PopUpCalendar'];if(isIE){calendarHeight=169;calendarWidth=calendarObj.clientWidth+((isDOM&&document.getElementsByTagName('html').scroll)||document.body.scroll?22:0);widthLeft=documentObj.offsetWidth-(event.clientX-event.offsetX);heightLeft=documentObj.offsetHeight-(event.clientY-event.offsetY);if(widthLeft<calendarWidth){calendarObj.style.left=documentObj.scrollLeft+(event.clientX-event.offsetX)-calendarWidth+widthLeft+extraX;}else{calendarObj.style.left=documentObj.scrollLeft+(event.clientX-event.offsetX)+extraX;}if(heightLeft<calendarHeight){calendarObj.style.top=documentObj.scrollTop+(event.clientY-event.offsetY)-calendarHeight+heightLeft+extraY;}else{calendarObj.style.top=documentObj.scrollTop+(event.clientY-event.offsetY)+extraY;}}else{calendarObj.style.left=NSxCoord+'px';calendarObj.style.top=NSyCoord+'px';}calendarObj.style.visibility='visible';document.monthForm.monthYearSelect.options.selectedIndex=selectedOption;document.monthForm.monthYearSelect.focus();}else{ShowError(aErrors[1]);}}function SwitchMonth(param){var tmp=param.split('|');SetCalendar(tmp[0],tmp[1]);}function MoveMonth(dir){var obj=null;var limit=false;var tmp,dptrYear,dptrMonth;obj=document.monthForm.monthYearSelect;if(obj!=null){if((dir.toLowerCase()=='back')&&(obj.selectedIndex>0)){obj.selectedIndex--;}else if((dir.toLowerCase()=='forward')&&(obj.selectedIndex<nTotalMonths)){obj.selectedIndex++;}else{limit=true;}}if(!limit){tmp=obj.options[obj.selectedIndex].value.split('|');dptrYear=tmp[0];dptrMonth=tmp[1];SetCalendar(dptrYear,dptrMonth);}else{obj.style.backgroundColor='#cccccc';window.setTimeout("document.monthForm.monthYearSelect.style.backgroundColor='#FFFFFF'",75);}}function SelectDate(param){var arr =param.split('|');var year =arr[0];var month=arr[1];var date =arr[2];var ptr=parseInt(date);dateObj.setDate(ptr);if((oTarget!=null)&&(oTarget)){if(validDate(date)){oTarget.value=DateFormat(year,month,date);HideCalendar();}else{ShowError(aErrors[2]);if(timerID){clearTimeout(timerID);timerID=false;}}}else{ShowError(aErrors[1]);HideCalendar();}}function SetCalendar(year,month){if(year==null){year=nDateNow.getFullYear();if(nFutureYears>=0){initialYear=nDateNow.getFullYear();}else{initialYear=year+nFutureYears+1;}dateObj.setYear(initialYear);}else{dateObj.setYear(year);}if(month==null){month=nDateNow.getMonth();SetSelectList(year,month);}if(month==1){aMonthLengths[1]=(isLeap(year))?29:28;}dateObj.setMonth(month);dateObj.setDate(1);UpdateContent();}function UpdateContent(){GenerateContent();if(isDOM){document.getElementById('monthDays').innerHTML=tableHTML;}else if(isIE4){document.all['monthDays'].innerHTML=tableHTML;}else{ShowError(aErrors[0]);}tableHTML=tableStart;}function GenerateContent(){var year=dateObj.getFullYear();var month=dateObj.getMonth();var date =1;var day=dateObj.getDay();var len =aMonthLengths[month];var bgr,cnt,tmp='';var j,i=0;for(j=0;j<7;++j){if(date>len){ break;}for(i=0;i<7;++i){bgr=((i==0)||(i==6))?'#CCCCCC':'#FFFFFF';if(((j==0)&&(i<day))||(date>len)){tmp+=MakeCell(bgr,year,month,0);}else{ if(selectedDay==date&&selectedMonth==month&&selectedYear==year){bgr='#E7E7E7';}tmp+=MakeCell(bgr,year,month,date); ++date;}}tableHTML+='<tr align="center">\n'+tmp+'</tr>\n';tmp='';}tableHTML+='</table></td><td width="1" bgcolor="#000000" style="padding: 0px"><img src="/images/spacer.gif" width="1" height="1" border="0" alt="" /></td></tr><tr><td colspan="3" bgcolor="#000000" style="padding: 0px"><img src="/images/spacer.gif" width="1" height="1" border="0" alt="" /></td></tr></table>\n';}function MakeCell(bgr,year,month,date){var param='\''+year+'|'+month+'|'+date+'\'';var td1='<td width="28" class="calendar" bgcolor="'+bgr+'" ';var td2='</span></td>\n';var lck='<span style="cursor: default">';if(nPastYears>0||nDateNow.getDate()<=date||nDateNow.getMonth()!=month||nDateNow.getFullYear()!=year){var evt='onmouseover="this.style.backgroundColor=\'#E7E7E7\'" onmouseout="this.style.backgroundColor=\''+bgr+'\'" onmouseup="SelectDate('+param+')" style="cursor: hand">';var ext='<span style="cursor: hand">';var lnk='<a class="calendar" style="text-decoration: none" href="javascript:SelectDate('+param+')" onmouseover="window.status=\'\';return true;">';}else{var evt='>';var ext='';var lnk='';}if(date>0){cellValue=date;}if(date>0&&nPastYears==0&&nDateNow.getDate()>date&&nDateNow.getMonth()==month&&nDateNow.getFullYear()==year){cellValue='<span style="color: #919191">'+date+'</span>';}if((nDateNow.getDate()==date)&&(nDateNow.getMonth()==month)&&(nDateNow.getFullYear()==year)){cellValue='<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr class="calendar"><td colspan="3" bgcolor="#ff0000" style="padding: 0px"><img src="/images/spacer.gif" width="1" height="1" border="0" alt="" /></td></tr><tr class="calendar"><td bgcolor="#ff0000" style="padding: 0px" width="1"><img src="/images/spacer.gif" width="1" height="1" border="0" alt="" /></td><td style="padding: 0px" align="center">'+date+'</td><td bgcolor="#ff0000" style="padding: 0px" width="1"><img src="/images/spacer.gif" width="1" height="1" border="0" alt="" /></td></tr><tr class="calendar"><td colspan="3" bgcolor="#ff0000" style="padding: 0px"><img src="/images/spacer.gif" width="1" height="1" border="0" alt="" /></td></tr></table>';}if(date<=0){cellValue='&nbsp;';}var cellCode='';if(date==0){cellCode=td1+'style="cursor: default">'+lck+cellValue+td2;}else{cellCode=td1+evt+ext+cellValue+td2;}return cellCode;}function SetSelectList(year,month){var i=0;var obj=null;nOptions=nTotalMonths+1;year-=nPastYears;if(isDOM){document.monthForm.monthYearSelect.innerHTML='<option></option>';}obj=document.monthForm.monthYearSelect;for(var i=0;i<nOptions;i++){monthOptions=new Array();separator=' - ';monthOptions[i]=new Option(year+separator+aMonths[month],year+'|'+month);obj.options[i]=monthOptions[i];if(selectedMonth!=0){if(selectedMonth==month&&selectedYear==year){obj.options[i].selected=true;}}else if(i==(nPastYears*12)){obj.options[i].selected=true;}month++;if(month==12){year++;month=0;}}}function HideCalendar(){if(calendarForm&&calendarForm.length){for(i=0;i<calendarForm.length;i++){if(calendarForm.elements[i].type=='select-one'||calendarForm.elements[i].type=='select-multiple'){calendarForm.elements[i].style.visibility='visible';}}}if(isDOM){document.getElementById('PopUpCalendar').style.visibility='hidden';}else if(isIE4){document.all['PopUpCalendar'].style.visibility='hidden';}timerID=false;oTarget=null;obj=document.monthForm.monthYearSelect;obj.selectedIndex=0;}function ShowError(message){window.alert('[ Calendar Error ]\n\n'+message);}function isLeap(year){if((year%400==0)||((year%4==0)&&(year%100!=0))){return true;}else{return false;}}function validDate(date){var reply=true;if(calendarRules==null){}else{var arr=calendarRules.split(':');var mode=arr[0];var arg=arr[1];var key =arr[2].charAt(0).toLowerCase();if(key!='d'){var day=dateObj.getDay();var orn=isEvenOrOdd(date);reply=(mode=='[^]')?!((day==arg)&&((orn==key)||(key=='a'))):((day==arg)&&((orn==key)||(key=='a')));}else{reply=(mode=='[^]')?(date!=arg):(date==arg);}}return reply;}function isEvenOrOdd(date){if(date-21>0){return 'e';}else if(date-14>0){return 'o';}else if(date-7>0){return 'e';}else{return 'o';}}function DateFormat(year,month,date){if(sDateFormat==null){sDateFormat='m/d/Y';}var day=dateObj.getDay();var crt='';var str='';var chars=sDateFormat.length;for(var i=0;i<chars;++i){crt=sDateFormat.charAt(i);switch(crt){case'M':str+=aMonths[month]; break;case'm':str+=(month<9)?('0'+(++month)):++month;break;case'Y':str+=year;break;case'y':str+=year.substring(2); break;case'd':str+=((sDateFormat.indexOf('m')!=-1)&&(date<10))?('0'+date):date;break;case'W':str+=aDays[day];break;default:str+=crt;}}return unescape(str);}document.write('<div id="PopUpCalendar" style="position:absolute;left:0px;top:0px;z-index:7;overflow:visible;visibility:hidden;width:202px" onmouseover="if(timerID){clearTimeout(timerID);timerID=false;}" onmouseout="timerID=setTimeout(\'HideCalendar()\',750)"><div id="monthSelector" style="position:absolute;left:0px;top:0px;z-index:9;overflow:visible;visibility:inherit"><style type="text/css">a.calendar,tr.calendar,td.calendar{font-family:"MS Sans Serif",sans-serif;font-size:8pt;color:#000000;}td.calendar{padding:4px;}</style><table width="202" cellpadding="0" cellspacing="0" border="0"><tr><td colspan="3" bgcolor="#000000" class="calendar" style="padding:0px"><img src="/images/spacer.gif" width="1" height="1" border="0" alt="" /></td></tr><tr><td width="1" bgcolor="#000000" style="padding:0px"><img src="/images/spacer.gif" width="1" height="1" border="0" alt="" /></td><td width="200" style="padding:0px"><table width="200" cellspacing="0" cellpadding="0" border="0"><form name="monthForm"><tr bgcolor="#CCCCCC"><td class="calendar" align="right" width="44"><img src="'+imgLeftButt+'" width="16" height="15" border="0" onmousedown="this.src=imgLeftButtDown;MoveMonth(\'Back\')" onmouseup="this.src=imgLeftButt" /></td><td class="calendar" width="112" align="center"><select name="monthYearSelect" onmouseout="if(isIE){window.event.cancelBubble=true;}" onchange="SwitchMonth(this.options[this.selectedIndex].value)" style="font-family:\'MS Sans Serif\',sans-serif;font-size:9pt"><option>123456789012345</option><option></option><option></option><option></option><option></option><option></option><option></option><option></option><option></option></select></td><td class="calendar" width="44"><img src="'+imgRightButt+'" width="16" height="15" border="0" onmousedown="this.src=imgRightButtDown;MoveMonth(\'Forward\')" onmouseup="this.src=imgRightButt" /></td></tr></form></table><table width="200" cellspacing="0" cellpadding="0" border="0"><tr><td colspan="7" bgcolor="#000000" style="padding:0px"><img src="/images/spacer.gif" width="1" height="1" border="0" alt="" /></td></tr><tr align="center" bgcolor="#CCCCCC"><td class="calendar" width="20"><b>'+aDays[0].substr(0,2)+'</b></td><td class="calendar" width="20"><b>'+aDays[1].substr(0,2)+'</b></td><td class="calendar" width="20"><b>'+aDays[2].substr(0,2)+'</b></td><td class="calendar" width="20"><b>'+aDays[3].substr(0,2)+'</b></td><td class="calendar" width="20"><b>'+aDays[4].substr(0,2)+'</b></td><td class="calendar" width="20"><b>'+aDays[5].substr(0,2)+'</b></td><td class="calendar" width="20"><b>'+aDays[6].substr(0,2)+'</b></td></tr><tr><td colspan="7" bgcolor="#000000" style="padding:0px"><img src="/images/spacer.gif" width="1" height="1" border="0" alt="" /></td></tr></table></td><td width="1" bgcolor="#000000" style="padding:0px"><img src="/images/spacer.gif" width="1" height="1" border="0" alt="" /></td></tr></table></div><div id="monthDays" style="position:absolute;left:0px;top:51px;z-index:8;overflow:visible;visibility:inherit">&nbsp;</div></div>');