if(!Array.prototype.push){Array.prototype.push=function(){for(var i=0;i<arguments.length;i++)this[this.length]=arguments[i];};};Array.prototype.indexOf=function($a){for(var i=0;i<this.length;i++){if(this[i].toUpperCase()==$a.toUpperCase())return i;};return -1;};String.prototype.$1k=function(re){var $b;var $z;var st=this;var $d=new Array();while((x=re.exec(st))!=null){$d.push(st.substring(0,st.indexOf(x[1])));$d.push(x[1]);st=st.substr(st.indexOf(x[1])+x[1].length);};return $d;};String.prototype.$1l=function($e,$f){if(this.length>=$f)return;var $g=$e.$1m($f-this.length);return($g+this);};String.prototype.$1m=function(n){var $d="";for(var i=0;i<n;i++)$d=this.concat($d);return $d;};function name_values($h){var $i=new Array();var rc="\235";var $h=$h.replace(/\\\;/g,rc);var $j=new RegExp("[a-zA-Z0-9]+\=[\<\>\/:#a-zA-Z0-9\-\+\., \235]+","gi");var y=$h.match($j);for(i=0;i<y.length;i++){var s=y[i].split("=");s[1]=s[1].replace(rc,";");$i[i]="v_"+s[0];eval($i[i]+" = '"+s[1]+"'");};return $i;};function chkVar($k){if(typeof(eval($k))=="number")return true;if(eval($k)&&eval($k)!="")return true;else return false;};function chkArg($l){if($l=="undefined"||$l==null||$l=="")return false;else return true;};function pad2($l){if(typeof $l=="number")return($l.toString().length<2)?"0"+$l:(""+$l);else if(typeof $l=="string")return($l.length<2)?("0"+$l):$l;else return($l.toString().length<2)?("0"+$l.toString()):$l.toString();};var $m="";var $n="";var $o=new Array();function onClickFn($p){var re=/pday/;$m=$n;$m=$m.replace(re,"'"+$p+"'");eval($m);};function kdwn($q){if(event.keyCode==13)$q.onchange();else return false;};function Today(){var d=new Date();return((d.getMonth()+1)+"/"+d.getDate()+"/"+d.getFullYear());};function dateAdd($r,$s,$t){var d=new Date($r);var dv=d.valueOf();var $u;if($t=="+")$u=dv+($s*(1000*60*60*24));else $u=dv-($s*(1000*60*60*24));var nd=new Date($u);return((nd.getMonth()+1)+"/"+nd.getDate()+"/"+nd.getFullYear());};var v_CloseOnSelect,v_AppendOrReplace,v_AppendChar,v_ReturnData;var v_InlineX,v_InlineY,v_Title,v_CurrentDate,v_AllowWeekends;var v_Resizable,v_Width,v_Height,v_SelectAfter,v_NSHierarchy;var v_SelectBefore,v_CallFunction,v_PopupX,v_PopupY,v_Holidays;var v_Nav,v_SmartNav,v_Fix,v_ShowFix,v_WeekStart,v_Weekends;var va_Holidays,v_ShortNames,v_AllowHolidays,v_Language,v_Stylesheet;var v_TimePicker;var $v=new Array();var $w=new Date();var $x;var $y;var theLayerStyle;var $z,$A;var cx,cy;var x,y;var $B,$Z;var $D,$E;$F=(navigator.appName.indexOf("Netscape")!=-1)?true:false;$G=(navigator.appName.indexOf("Microsoft")!=-1)?true:false;$H=(navigator.appName.indexOf("Mozilla")!=-1)?true:false;$I=(document.getElementById)?true:false;Calendar.EMonths=["January","February","March","April","May","June","July","August","September","October","November","December"];Calendar.SEMonths=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Calendar.EDOW=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];Calendar.DOMonth=[31,28,31,30,31,30,31,31,30,31,30,31];Calendar.lDOMonth=[31,29,31,30,31,30,31,31,30,31,30,31];Calendar.gInitText="Softricks.com Calendar";function Calendar($J,$K,$L,$M,$N){if(($K==null)&&($L==null))return;if($K==null){this.gMonthName=null;this.gMonth=null;this.gYearly=true;}else{this.gMonthName=Calendar.getMonthArray()[$K];this.gMonth=new Number($K);this.gYearly=false;};if($N==null)this.gType="POPUP";else this.gType=$N;this.CODE="";if(this.gType=="INLINE"){this.WHO="";this.INLINE="Calendar";}else this.WHO="window.opener.";this.gYear=$L;this.gFormat=$M;this.gReturnItem=$J;this.gTitle="Softricks.com Calendar";};Calendar.getMonthArray=Calendar_getMonthArray;Calendar.getSMonthArray=Calendar_getSMonthArray;Calendar.getDOWArray=Calendar_getDOWArray;Calendar.get_daysofmonth=Calendar_get_daysofmonth;Calendar.calc_month_year=Calendar_calc_month_year;Calendar.print=Calendar_print;Calendar.CreateCalendarLayer=Calendar_CreateCalendarLayer;Calendar.Close=Calendar_Close;Calendar.Lwwrite=Calendar_Lwwrite;Calendar.MoveTo=Calendar_MoveTo;Calendar.isWeekend=Calendar_isWeekend;Calendar.isHoliday=Calendar_isHoliday;Calendar.processDateData=Calendar_processDateData;function Calendar_getMonthArray(){if(!v_Language||v_Language=='E')return Calendar.EMonths;else return Calendar.Months;};function Calendar_getSMonthArray(){if(!v_Language||v_Language=='E')return Calendar.SEMonths;else return Calendar.SMonths;};function Calendar_getDOWArray(){if(!v_Language||v_Language=='E')return Calendar.EDOW;else return Calendar.DOW;};function Calendar_get_daysofmonth($O,$L){if(($L%4)==0){if(($L%100)==0&&($L%400)!=0)return Calendar.DOMonth[$O];return Calendar.lDOMonth[$O];}else return Calendar.DOMonth[$O];};function Calendar_calc_month_year($P,$Q,$R){var $S=new Array();if($R==-1){if($P==0){$S[0]=11;$S[1]=parseInt($Q,10)-1;}else{$S[0]=parseInt($P,10)-1;$S[1]=parseInt($Q,10);}}else if($R==1){if($P==11){$S[0]=0;$S[1]=parseInt($Q,10)+1;}else{$S[0]=parseInt($P,10)+1;$S[1]=parseInt($Q,10);}};return $S;};function Calendar_print(){$x.print();};function Calendar_isWeekend($p){var i;for(i=0;i<$v.length;i++){if(parseInt($p)==parseInt($v[i]))return true;};return false;};function Calendar_isHoliday($p){var i=va_Holidays.indexOf($p);if(parseInt(i)>-1)return true;return false;};function Calendar_processDateData($T,$U){var m;var td=Today();var $V=new RegExp("(Today)(([\\+\\-])([0-9]+))?","i");if((m=$T.match($V))!=null){if(m[1].toUpperCase()=="TODAY"&&m[0].length>5)return dateAdd(td,m[4],m[3]);else if(m[1].toUpperCase()=="TODAY")return td;}else{return $T.readDate($U);}};String.prototype.readDate=function(df){var re="";var $W=new Array();$W.push("Dummy");var $X="";var $Y="";var $Z="";for(i=0;i<12;i++){$Z+=Calendar.getMonthArray()[i]+((i<11)?"|":"");$Y+=Calendar.getSMonthArray()[i]+((i<11)?"|":"");};for(i=0;i<7;i++)$X+=Calendar.getDOWArray()[i]+((i<7)?"|":"");var $00=new String(df.toUpperCase());var $01=$00.$1k(new RegExp("(DD|MM|MONTH|MON|YYYY|YY|DOW)"));for(i=0;i<$01.length;i++){switch($01[i].toUpperCase()){case "DD":re+="(\\d{1,2})";$W.push($01[i]);break;case "DOW":re+="("+$X+")";$W.push($01[i]);break;case "MM":re+="(\\d{1,2})";$W.push($01[i]);break;case "MON":re+="("+$Y+")";$W.push($01[i]);break;case "MONTH":re+="("+$Z+")";$W.push($01[i]);break;case "YY":re+="(\\d{1,2})";$W.push($01[i]);break;case "YYYY":re+="(\\d{4})";$W.push($01[i]);break;default:re+=$01[i];}};var $02,$03,$04;var $05=new RegExp(re,"i");if($05.test(this)){var ma=this.match($05);for(i=0;i<ma.length;i++){switch($W[i]){case "DD":$02=parseInt(ma[i],10);break;case "MM":$03=parseInt(ma[i],10);break;case "MON":$03=parseInt(Calendar.getSMonthArray().indexOf(ma[i]),10)+1;break;case "MONTH":$03=parseInt(Calendar.getMonthArray().indexOf(ma[i]),10)+1;break;case "YY":$06=parseInt(ma[i],10);$04=(($06>50)?($06+1900):($06+2000));break;case "YYYY":$04=parseInt(ma[i],10);break;}}};if(!($02||$03||$04))return null;else return(new Date($03+"/"+$02+"/"+$04));};function Calendar_Close($07,$08){if($07=="POPUP")$x.close();if($07=="INLINE")Calendar.Lwwrite(Calendar.gInitText,$08);$x=null;};new Calendar();Calendar.prototype.getMonthlyCalendarCode=function(){var $09="";var $0a="";var $0b="";$09=$09+"<table width='"+(v_Width-10)+"' class='mainCalendarStyle'>";$0a=this.cal_header();$0b=this.cal_data();$09=$09+$0a+$0b;$09=$09+"</table>";return $09;};Calendar.prototype.onclickfn=function(){var $0z=this.WHO+((this.gType=="POPUP")?"document."+v_NSHierarchy:"window.document."+v_NSHierarchy)+this.gReturnItem+".value";var $0d=(this.returnMode=="Replace")?" = ":" += ";var $0e="apchar = ''"+((this.returnMode=="Replace")?";":" + ")+"(("+$0z+" == '') ? '' : '"+this.appendChar+"');\n"+$0z+$0d+"apchar + pday;\n";return $0e;};Calendar.prototype.getTimePickerCode=function(){var $0f="<table width='100%' "+"cellpadding=0 cellspacing=2 class='tp_borderColor'><tr>";$0f+="<td><select name='tp_hrs' size='1'>";for(i=0;i<=12;i++){$0f+="<option value='"+i+(i==0?"' selected='selected'>":"'>")+pad2(i)+"</option>";};$0f+="</select>hrs&nbsp;:&nbsp;";$0f+="<select name='tp_mins' size='1'>";for(i=0;i<60;i++){$0f+="<option value='"+i+(i==0?"' selected='selected'>":"'>")+pad2(i)+"</option>";};$0f+="</select>mins&nbsp;</td><td align=right>";if(v_CloseOnSelect=='No'){$0f+="<input type='button' value='Select' onclick='"+this.WHO+"Calendar.Close(\"" + this.gType + "\", \"" + this.INLINE + "\");' />";};$0f+="</td></tr></table>";return $0f;};Calendar.prototype.readTimePicker=function(){};Calendar.prototype.getSmartNavBarCode=function(){var $0g="<table border=0 width=100% class='innerColor'><tr>";$0g+="<td rowspan=2><select name='selMonth' class='monthEntryStyle' onchange=\""+this.WHO+"Build("+"'"+this.gReturnItem+"', document.forms['frmCal'].selMonth.selectedIndex, '"+this.gYear+"', '"+this.gFormat+"', '"+this.gType+"');\">\n";for(i=0;i<12;i++){$0g+="<option value=\"" + i + "\" ";if(parseInt(this.gMonth)==i)$0g+="selected='selected'";$0g+=" class='monthEntryStyle'>"+Calendar.getMonthArray()[i]+"</option>\n";};$0g+="<\/select>\n</td>";$0g+="<td rowspan='2'><input name='cy' size='4' maxlength='4' value='"+this.gYear+"' onchange=\""+"javascript:"+this.WHO+"Build("+"'"+this.gReturnItem+"', '"+this.gMonth+"', document.forms['frmCal'].cy.value, '"+this.gFormat+"', '"+this.gType+"');\" "+"onkeydown='javascript:kdwn(this);' "+"class='yearEntryStyle' />\n</td>";$0g+="<td>"+"<a href=\"javascript:void(0);\" onclick=\"document.forms['frmCal'].cy.value++;document.forms['frmCal'].cy.onchange();return false;\" "+"class='yearArrowStyle'>^</a>"+"</td>";$0g+="<td rowspan=2 align='right' class='headerStyle'>"+((v_ShowFix=="No")?"":("Fix"+"<input type=\"checkbox\" name=\"fixCheck\" "+((v_Fix=="Yes")?"checked='checked' ":"")+"onclick=\""+((this.gType=="POPUP")?"alert('Fixing Window')":"fixCal(this.checked);")+"\"/>"))+"</td></tr>";$0g+="<tr><td>"+"<a href=\"javascript:void(0);\" onclick=\"document.forms['frmCal'].cy.value--;document.forms['frmCal'].cy.onchange();return false;\" "+"class='yearArrowStyle'>v</a></td></tr></table>";return $0g;};Calendar.prototype.getNavCode=function(){var $0h="";var $0i=Calendar.calc_month_year(this.gMonth,this.gYear,-1);var $0j=$0i[0];var $0k=$0i[1];var $0l=Calendar.calc_month_year(this.gMonth,this.gYear,1);var $0m=$0l[0];var $0n=$0l[1];$0h+="<table width='"+(v_Width-10)+"' cellspacing=0 cellpadding=0 class='navStyle'><tr><td align='center'>";$0h+="[<a href=\""+"javascript:"+this.WHO+"Build("+"'"+this.gReturnItem+"', '"+this.gMonth+"', '"+(parseInt(this.gYear,10)-1)+"', '"+this.gFormat+"', '"+this.gType+"'"+");\">&lt;&lt;<\/a>]</td><td $0o='center'>";$0h+="[<a href=\""+"javascript:"+this.WHO+"Build("+"'"+this.gReturnItem+"', '"+$0j+"', '"+$0k+"', '"+this.gFormat+"', '"+this.gType+"'"+");\">&lt;<\/a>]</td><td $0o='center'>";$0h+="[<a href=\"javascript:window.print();\">"+((v_ShortNames=="Yes")?"P":"Print")+"</a>]</td><td align=center>";$0h+="[<a href=\""+"javascript:"+this.WHO+"Build("+"'"+this.gReturnItem+"', '"+$w.getMonth()+"', '"+$w.getFullYear()+"', '"+this.gFormat+"', '"+this.gType+"'"+");\">"+((v_ShortNames=="Yes")?"*":"Today")+"<\/a>]</td><td align=center>";$0h+="[<a href=\""+"javascript:"+this.WHO+"Build("+"'"+this.gReturnItem+"', '"+$0m+"', '"+$0n+"', '"+this.gFormat+"', '"+this.gType+"'"+");\">&gt;<\/a>]</td><td $0o=center>";$0h+="[<a href=\""+"javascript:"+this.WHO+"Build("+"'"+this.gReturnItem+"', '"+this.gMonth+"', '"+(parseInt(this.gYear,10)+1)+"', '"+this.gFormat+"', '"+this.gType+"'"+");\">&gt;&gt;<\/a>]</td></tr></table>";return $0h;};Calendar.prototype.show=function(){var $09="";this.wwrite("<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD $0p 1.0 $0q\/\/EN\" \"http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-$0r.dtd\">");this.wwrite("<html xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">");this.wwrite("<head><title>Calendar:"+this.gTitle+"</title>");if(this.gType=="POPUP"){this.wwrite("<link rel='stylesheet' type=\"text/css\" href=\""+v_Stylesheet+"\"/>");this.wwrite("<script type='text/javascript'>"+"function onClickFn(pday) {\n"+this.onclickfn()+"};\n");this.wwrite("var calSelDatesArray = new Array();\n<\/script>");if(v_SmartNav=='Yes')this.wwrite("<script type='text/javascript'>\n"+"function kdwn(pthis) {"+"if (event.keyCode == 13) pthis.onchange(); else return false;}\n"+"</script>");}else $n=this.onclickfn();this.wwrite("</head>");this.wwrite("<body onload=\"window.focus();\" class=\"calBody\">");this.wwrite("<form id=\"frmCal\" action=\"\" onsubmit=\"return false;\">");this.wwrite("<table width='"+(v_Width-10)+"' border='0' cellpadding='0' cellspacing='2' class='borderColor'><tr>"+"<td class='titleStyle'>"+this.gTitle+": "+this.gMonthName+" "+this.gYear+"</td><td class='titleStyle' align='center'>"+"<a href='javascript:"+this.WHO+"Calendar.Close(\"" + this.gType + "\", \"" + this.INLINE + "\");' "+"class='titleStyle'>"+"x</a></td></tr>");this.wwrite("<tr><td colspan=2 class='headerStyle'>");if(v_SmartNav=="Yes"){$09=this.getSmartNavBarCode();this.wwrite($09);}if(v_Nav=="Yes"){$09=this.getNavCode();this.wwrite($09);}$09=this.getMonthlyCalendarCode();this.wwrite($09);if(v_TimePicker=='Yes'){$09=this.getTimePickerCode();this.wwrite($09);}this.wwrite("</td></tr></table>");this.wwrite("</form>");this.wwrite("</body></html>");if(this.gType=="POPUP"){$x.document.open("text/html","replace");$x.document.writeln(this.CODE);$x.document.close();}if(this.gType=="INLINE")Calendar.Lwwrite(this.CODE,this.INLINE);};Calendar.prototype.cal_header=function(){var $09="";var i=0,j=0;$09=$09+"<tr>";for(i=v_WeekStart,j=0;j<7;i++,j++,i=i%7)$09=$09+"<td class='"+((i==6)?"weekdayHeaderStyleW":"weekdayHeaderStyle")+"%'>"+((v_ShortNames=="Yes")?Calendar.getDOWArray()[i].substring(0,1):Calendar.getDOWArray()[i].substring(0,3))+"</td>";$09=$09+"</tr>";return $09;};Calendar.prototype.cal_data=function(){var $0s=new Date();$0s.setDate(1);$0s.setMonth(this.gMonth);$0s.setFullYear(this.gYear);var $0t=$0s.getDay();var $0u=1;var $0v=Calendar.get_daysofmonth(this.gMonth,this.gYear);var $0w=0,j=0;var $09="";var $0z=this.WHO+((this.gType=="POPUP")?"document.":"window.document.")+this.gReturnItem+".value";$09=$09+"<tr>";for(j=v_WeekStart,i=0;j!=$0t;j++,i++,j=j%7){$09=$09+"<td "+this.applySpecialStyle(0,j,"9999")+">&nbsp;</td>";}for(j=$0t;i<7;j++,i++,j=j%7){$09=this.createDate($09,$0s,$0u,j);$0u=$0u+1;}$09=$09+"</tr>";for(k=2;k<7;k++){$09=$09+"<tr>";for(j=v_WeekStart,i=0;i<7;j++,i++,j=j%7){$09=this.createDate($09,$0s,$0u,j);$0u=$0u+1;if($0u>$0v){$0w=1;break;}if(i==6&&$0w==0)$09=$09+"</tr>";}if($0w==1)break;}for(m=1;m<(7-i);m++){j=(j+1)%7;if(this.gYearly)$09=$09+"<td "+this.applySpecialStyle(0,j,"9999",1)+">&nbsp;</td>";else $09=$09+"<td "+this.applySpecialStyle(0,j,"9999",1)+">"+m+"</td>";}$09+="</tr>";return $09;};Calendar.prototype.createDate=function($0x,$0y,$0z,pj){var $0A="";var $0B="";var $0Z="";var $0D="";if(this.closeable)$0D=this.WHO+"Calendar.Close(\"" + this.gType + "\", \"" + this.INLINE + "\");";else$0D="";$0y.setDate($0z);$0Z=String(pad2(this.gMonth+1))+String(pad2($0z));if((this.gAllowWeekends=="No"&&Calendar.isWeekend(pj))||($0y<v_SelectAfter||$0y>v_SelectBefore)||(this.gAllowHolidays=="No"&&Calendar.isHoliday($0Z))){$0A="";$0B="";}else{$0A="<a href='javascript:void(0);' onclick='"+"this.parentNode.className=\"selectedDateStyle\";"+$0D+"onClickFn(\""+((this.returnData=="Date")?this.format_data($0z):this.format_dow($0z))+"\");"+((this.CallFunction!="")?(this.WHO+this.CallFunction+"();"):"")+"return true;' "+(Calendar.isHoliday($0Z)?"class='holidayLinkStyle'":"class='linkStyle'")+">";$0B="<\/a>";}$0x=$0x+"<td "+this.applySpecialStyle($0z,pj,$0Z)+">"+$0A+$0z+$0B+"</td>";return $0x;};Calendar.prototype.applySpecialStyle=function($0E,$0F,$0G,$0H){var $0I;if(this.gCurrentDate!="NONE")$0I=this.gCurrentDate;else $0I=$w;var $0J=$0I.getDate();var $0K=$0I.getMonth();var $0L=$0I.getFullYear();if($0G!="9999"&&Calendar.isHoliday($0G))return("class='holidayStyle'");if(parseInt($0E)==$0J&&parseInt(this.gMonth)==$0K&&parseInt(this.gYear)==$0L)return "class='todayStyle'";if(Calendar.isWeekend($0F))return($0H==1?"class='dimWeekendStyle'":"class='weekendStyle'");if($0H==1)return "class='dimStyle'";else return "class='normalStyle'";};Calendar.prototype.format_data=function($0M){var $0N=this.gFormat;var $0O=1+this.gMonth;$0O=($0O.toString().length<2)?"0"+$0O:$0O;var $0P=Calendar.getMonthArray()[this.gMonth].substr(0,3).toUpperCase();var $0Q=Calendar.getMonthArray()[this.gMonth].toUpperCase();var $0R=new String(this.gYear);var $0S=new String(this.gYear.substr(2,2));var $0T=($0M.toString().length<2)?"0"+$0M:$0M;var $0U=Calendar.getDOWArray()[new Date($0O+"/"+$0T+"/"+$0R).getDay()];if((new RegExp("YYYY","ig")).test($0N))$0N=$0N.replace(/YYYY/ig,$0R);else if((new RegExp("YY","ig")).test($0N))$0N=$0N.replace(/YY/ig,$0S);if((new RegExp("DD","ig")).test($0N))$0N=$0N.replace(/DD/ig,$0T);if((new RegExp("MM","ig")).test($0N))$0N=$0N.replace(/MM/ig,$0O);if((new RegExp("MONTH","ig")).test($0N))$0N=$0N.replace(/MONTH/ig,$0Q);else if((new RegExp("MON","ig")).test($0N))$0N=$0N.replace(/MON/ig,$0P);if((new RegExp("DOW","ig")).test($0N))$0N=$0N.replace(/DOW/ig,$0U);return $0N;};Calendar.prototype.format_dow=function($0M){var $0s=new Date((this.gMonth+1)+"\/"+$0M+"\/"+this.gYear);var $0N=Calendar.getDOWArray()[$0s.getDay()];return $0N;};Calendar.prototype.wwrite=function($0V){this.CODE+=$0V;};function Calendar_CreateCalendarLayer($0W,$0X,pInitText){if(pInitText==null)pInitText=Calendar.gInitText;else Calendar.gInitText=pInitText;v_InlineX=$0W;v_InlineY=$0X;var Calendar_ID="Calendar";if($G){document.writeln("<div id=\"" + Calendar_ID + "\" style=\""+"position:absolute;zIndex:300;top:"+$0X+"px;left:"+$0W+"px;"+"\">" + pInitText + "<\/$0Y>");}else if($I){document.writeln("<div id=\"" + Calendar_ID + "\" style=\""+"position:absolute;zIndex:300;top:"+$0X+"px;left:"+$0W+"px;"+"\">" + pInitText + "<\/$0Y>");}else if($F){document.writeln("<div id=\"" + Calendar_ID + "\" style=\""+"position:absolute;zIndex:300;top:"+$0X+"px;left:"+$0W+"px;"+"\">" + pInitText + "<\/$0Y>");}}function Calendar_Lwwrite($0Z,$08){if($G){document.all[$08].innerHTML=$0Z;}else if($I){$10=document.createRange();el=document.getElementById($08);$10.setStartBefore(el);$11=$10.createContextualFragment($0Z);while(el.hasChildNodes())el.removeChild(el.lastChild);el.appendChild($11);}else if($F){var $12=document.layers[$08].document;$12.open();$12.write($0Z);$12.close();}}function Calendar_MoveTo(pX,pY,$08){if($G){document.all[$08].style.top=pY;document.all[$08].style.left=pX;}else if($I){document.getElementById($08).style.top=pY;document.getElementById($08).style.left=pX;}else if($F){document.layers[$08].top=pY;document.layers[$08].left=pX;}}$D=false;$E=false;function fixCal($13){if($13)initEvents(0);else initEvents(1);}function doclick(e){x=($G)?(event.x+document.body.scrollLeft):e.pageX;y=($G)?(event.y+document.body.scrollTop):e.pageY;cx=($G)?(x-parseInt($14.left)):(($I)?(x-parseInt($14.left)):(x-$y.x));cy=($G)?(y-parseInt($14.top)):(($I)?(y-parseInt($14.top)):(y-$y.y));$E=false;$D=true;}function unclick(e){$E=true;$D=false;}function handleMove(e){$z=($G)?(event.x+document.body.scrollLeft):e.pageX;$A=($G)?(event.y+document.body.scrollTop):e.pageY;if($D){v_InlineX=$z-cx;v_InlineY=$A-cy;MoveLayer($z-cx,$A-cy,"myLayer");}}function initEvents($15){if($15==1){if($F&&!$I)$y.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP|Event.MOUSEMOVE);if($I&&$F){$y.addEventListener("mousemove",handleMove,true);$y.addEventListener("mousedown",doclick,true);$y.addEventListener("mouseup",unclick,true);}else{$y.onmousemove=handleMove;$y.onmousedown=doclick;$y.onmouseup=unclick;}}else{if($F&&!$I)$y.releaseEvents(Event.MOUSEDOWN|Event.MOUSEUP|Event.MOUSEMOVE);if($I&&$F){$y.removeEventListener("mousemove",handleMove,true);$y.removeEventListener("mousedown",doclick,true);$y.removeEventListener("mouseup",unclick,true);}else{$y.onmousemove="";$y.onmousedown="";$y.onmouseup="";}}}function MoveLayer(pX,pY){$14.top=pY;$14.left=pX;}function drag_init($16){if($G){$14=document.all[$16].style;$y=document.all[$16];}else if($I){$14=document.getElementById($16).style;$y=document.getElementById($16);}else if($F){$14=document.layers[$16];$y=document.layers[$16];}if(v_ShowFix=="Yes"&&v_Fix=="Yes")initEvents(0);else initEvents(1);}function CalResize(){v_Height=$x.innerHeight;v_Width=$x.innerWidth;}function Build($J,$K,$L,$M,$N,$17,$18){if($18&&$18!=""){v_Resizable=undefined;v_SelectAfter=undefined;v_SelectBefore=undefined;v_NSHierarchy=undefined;v_CallFunction=undefined;v_Nav=undefined;v_ShowFix=undefined;v_SmartNav=undefined;v_Fix=undefined;v_WeekStart=undefined;v_Width=undefined;v_Height=undefined;v_ShortNames=undefined;v_Holidays=undefined;v_Language=undefined;v_Stylesheet=undefined;v_TimePicker=undefined;}if($L==""||($L!=""&&isNaN($L))){window.status="Invalid Year";return true;}else window.status="";if($17&&$17!=""){v_CurrentDate="";var $19=name_values($17);var $0z="document."+$J+".value";var $1a=eval($0z);if($1a!="")v_CurrentDate=$1a;v_Weekends=chkVar("v_Weekends")?v_Weekends:"06";for(i=0;i<v_Weekends.length;i++)$v.push(parseInt(v_Weekends.charAt(i)));}else v_CurrentDate="";var $1b;if(chkVar("v_CurrentDate")){if(v_CurrentDate.charAt(0)=='<'&&v_CurrentDate.charAt(v_CurrentDate.length-1)=='>'){var $1z="document."+v_CurrentDate.substring(1,v_CurrentDate.length-1)+".value";v_CurrentDate=eval($1z);}if(Calendar.processDateData(v_CurrentDate,$M)==null)$1b=new Date();else $1b=new Date(Calendar.processDateData(v_CurrentDate,$M));$K=$1b.getMonth();$L=$1b.getFullYear().toString();}else $1b="NONE";v_Resizable=chkVar("v_Resizable")?v_Resizable:"No";v_SelectAfter=(typeof v_SelectAfter=="string")?new Date(Calendar.processDateData(v_SelectAfter,$M)):v_SelectAfter;v_SelectBefore=(typeof v_SelectBefore=="string")?new Date(Calendar.processDateData(v_SelectBefore,$M)):v_SelectBefore;v_NSHierarchy=$F?(chkVar("v_NSHierarchy")?(v_NSHierarchy+".document."):""):"";v_CallFunction=chkVar("v_CallFunction")?v_CallFunction:"";v_Nav=chkVar("v_Nav")?v_Nav:"Yes";v_SmartNav=chkVar("v_SmartNav")?v_SmartNav:"No";v_Fix=chkVar("v_Fix")?v_Fix:"Yes";v_ShowFix=chkVar("v_ShowFix")?v_ShowFix:"No";v_ShortNames=chkVar("v_ShortNames")?v_ShortNames:"No";v_WeekStart=chkVar("v_WeekStart")?parseInt(v_WeekStart):1;va_Holidays=chkVar("v_Holidays")?v_Holidays.split(","):"";v_Language=chkVar("v_Language")?v_Language:'E';v_Stylesheet=chkVar("v_Stylesheet")?v_Stylesheet:'Calendar.css';v_TimePicker=chkVar("v_TimePicker")?v_TimePicker:'false';var $1d,$1e;v_Width=chkVar("v_Width")?v_Width:215;v_Height=chkVar("v_Height")?v_Height:200;if($N=="POPUP"){$1e=v_Width;$1d=v_Height;if(v_SmartNav=="Yes")$1d+=30;v_PopupX=chkVar("v_PopupX")?v_PopupX:-1;v_PopupY=chkVar("v_PopupY")?v_PopupY:-1;if(v_PopupX>=0&&v_PopupY>=0){if(!$x||$x.closed)$x=window.open("","Calendar","scrollbars=no,width="+$1e+",height="+$1d+",titlebar=no,menubar=no,toolbar=no,directories=no,location=no,"+"status=no,dependent=yes,resizable="+v_Resizable+",screenX="+v_PopupX+",screenY="+v_PopupY+",left="+v_PopupX+",top="+v_PopupY);}else{if(!$x||$x.closed)$x=window.open("","Calendar","scrollbars=no,width="+$1e+",height="+$1d+",titlebar=no,menubar=no,toolbar=no,directories=no,location=no,"+"status=no,dependent=yes,resizable="+v_Resizable);}$x.opener=self;if($F&&!$I){$x.captureEvents(Event.RESIZE);}$x.onresize=CalResize;}$1f=new Calendar($J,$K,$L,$M,$N);$1f.gCurrentDate=$1b;$1f.gAllowWeekends=(chkVar("v_AllowWeekends")&&v_AllowWeekends=="Yes")?"Yes":"No";$1f.gAllowHolidays=(chkVar("v_AllowHolidays")&&v_AllowHolidays=="No")?"No":"Yes";$1f.closeable=chkVar("v_CloseOnSelect")?((v_CloseOnSelect=="Yes")?true:false):true;$1f.returnMode=chkVar("v_AppendOrReplace")?v_AppendOrReplace:"Replace";$1f.returnData=chkVar("v_ReturnData")?v_ReturnData:"Date";$1f.appendChar=($1f.returnMode=="Append")?chkVar("v_AppendChar")?v_AppendChar:";":"";$1f.CallFunction=chkVar("v_CallFunction")?v_CallFunction:"";$1f.InlineX=chkVar("v_InlineX")?v_InlineX:100;$1f.InlineY=chkVar("v_InlineY")?v_InlineY:100;if($1f.gType=="INLINE"){Calendar.MoveTo($1f.InlineX,$1f.InlineY,$1f.INLINE);}$1f.gTitle=v_Title?v_Title:$1f.gMonthName+"/"+$1f.gYear;$1f.fontface="Arial";if($1f.gYearly)$1f.showY();else $1f.show();if($1f.gType=="INLINE"){drag_init($1f.INLINE);}}function show_calendar(){$J=arguments[0];if(!chkArg(arguments[1]))$K=new String($w.getMonth());else $K=(typeof(arguments[1])=="number")?arguments[1].toString():((arguments[1]=="")?new String($w.getMonth()):arguments[1]);if(!chkArg(arguments[2]))$L=new String($w.getFullYear().toString());else $L=(typeof(arguments[2])=="number")?arguments[2].toString():arguments[2];if(!chkArg(arguments[3]))$M="MM/DD/YYYY";else $M=(typeof(arguments[3])=="string")?arguments[3]:"MM/DD/YYYY";if(!chkArg(arguments[4]))$N="POPUP";else $N=(typeof(arguments[4])=="string"&&(arguments[4]=="POPUP"||arguments[4]=="INLINE"))?arguments[4]:"POPUP";if(!chkArg(arguments[5]))$17="CloseOnSelect=Yes;AppendOrReplace=Replace;AppendChar=';';ReturnData=Date;Title=Popup Date Picker;AllowWeekends=Yes;Resizable=No;Language=E;Stylesheet=Calendar.css;TimePicker=No;";else $17=((typeof(arguments[5])=="string")?arguments[5]:"CloseOnSelect=Yes;AppendOrReplace=Replace;AppendChar=';';ReturnData=Date;Title=Popup Date Picker;AllowWeekends=Yes;Resizable=No;Language=E;Stylesheet=Calendar.css;TimePicker=No;");Build($J,$K,$L,$M,$N,$17,1);}Calendar.prototype.showY=function(){var $09="";var i;var vr,vc,vx,vy;var $1g=220;var $1h=180;var $1i=10;var $1j=75;this.wwrite("<html>");this.wwrite("<head><title>Calendar</title>");this.wwrite("<style type='text/css'>\n<!--");for(i=0;i<12;i++){vc=i%3;if(i>=0&&i<=2)vr=0;if(i>=3&&i<=5)vr=1;if(i>=6&&i<=8)vr=2;if(i>=9&&i<=11)vr=3;vx=parseInt($1g*vc)+$1i;vy=parseInt($1h*vr)+$1j;this.wwrite(".lclass"+i+" {position:absolute;top:"+vy+";left:"+vx+";}");}this.wwrite("-->\n</style>");this.wwrite("<link rel='stylesheet' type=\"text/css\" href=\""+v_Stylesheet+"\"/>");if(this.gType=="POPUP")this.wwrite("<script type='text/javascript'>"+"function onClickFn(pday) {\n"+this.onclickfn()+"}\n<\/script>");else $n=this.onclickfn();this.wwrite("</head>");this.wwrite("<p class='titleStyle'>");this.wwrite("Year : "+this.gYear);this.wwrite("</p>");var $0k=parseInt(this.gYear,10)-1;var $0n=parseInt(this.gYear,10)+1;this.wwrite("<table width='"+(v_Width-10)+"' border='1' cellspacing='0' cellpadding='0' class='navStyle'><tr><td align='center'>");this.wwrite("[<a href=\""+"javascript:window.opener.Build("+"'"+this.gReturnItem+"', null, '"+$0k+"', '"+this.gFormat+"'"+");"+"\" alt='Prev Year'><<<\/a>]</td><td $0o=center>");this.wwrite("[<a href=\"javascript:window.print();\">Print</a>]</td><td align=center>");this.wwrite("[<a href=\""+"javascript:window.opener.Build("+"'"+this.gReturnItem+"', null, '"+$0n+"', '"+this.gFormat+"'"+");"+"\">>><\/a>]</td></tr></table><br/>");var j;for(i=11;i>=0;i--){if($G)this.wwrite("<div id=\"layer" + i + "\" class=\"lclass" + i + "\">");else if($I)this.wwrite("<div id=\"layer" + i + "\" class=\"lclass" + i + "\">");else if($F)this.wwrite("<layer id=\"layer" + i + "\" class=\"lclass" + i + "\">");this.gMonth=i;this.gMonthName=Calendar.getMonthArray()[this.gMonth];$09=this.getMonthlyCalendarCode();this.wwrite("<span class='titleStyle'>"+this.gMonthName+"/"+this.gYear+"</span><br />");this.wwrite($09);if($G)this.wwrite("</div>");else if($I)this.wwrite("</div>");else if($F)this.wwrite("</layer>");}this.wwrite("</font><br /></body></html>");$x.document.open();$x.document.writeln(this.CODE);$x.document.close();};function show_yearly_calendar($J,$L,$M){if($L==null||$L=="")$L=new String($w.getFullYear().toString());else $L=(typeof($L)=="number")?$L.toString():$L;if($M==null||$M=="")$M="MM/DD/YYYY";var $x=window.open("","Calendar","scrollbars=yes");$x.opener=self;Build($J,null,$L,$M,"POPUP");}


