CalArrowPosition=1;
CalFootTagSwitch=[0, 0, 0, 0, 0, 0, 0, 0];
CalDateFormat="yyyy-mm-dd";
CalCSSPanel="panel";
CalCSSHeadBlock="row_head";
CalCSSHead="head";
CalCSSArrowMonthPrev=["arrow_prev", "arrow_prev_over", "arrow_prev_down"];
CalCSSArrowMonthNext=["arrow_next", "arrow_next_over", "arrow_next_down"];
CalCSSArrowYearPrev=["arrow_prev", "arrow_prev_over", "arrow_prev_down"];
CalCSSArrowYearNext=["arrow_next", "arrow_next_over", "arrow_next_down"];
CalCSSWeekdayBlock="row_week";
CalCSSWeekday="weekday";
CalCSSDayBlock="row_day";
CalCSSDay=["day", "day_over", "day_down", "day_disabled"];
CalCSSDayCurrent=["day_current", "", ""];
CalCSSDaySpecial=["day_special", "day_disabled"];
CalCSSDayEmpty="day_empty";
CalCSSFootBlock="row_foot";
CalCSSFootToday=["foot", "foot_over", "foot_down"];
CalCSSFootClear=["foot", "foot_over", "foot_down"];
CalCSSFootBack=["foot", "foot_over", "foot_down"];
CalCSSFootClose=["foot", "foot_over", "foot_down"];
CalCSSFootReset=["foot", "foot_over", "foot_down"];
CalMonthNames=["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
CalMonthShortNames=["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
CalMonthPrefix="";
CalMonthSuffix="";
CalYearDigits=["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
CalYearPrefix="";
CalYearSuffix="";
CalHeadSeparator=" "; // separator string between year and month
CalHeadTagOrder=1; // 1: month/year, 0: year/month
CalHeadTagAdjustment=1; // 1: 100% width, 0: actual width
CalArrowMonth=["&#139;", "&#155;"];
CalArrowYear=["&#171;", "&#187;"];
CalArrowSwitch=[1, 1]; // [year, month] 1:on, 0:off
CalArrowPosition=0; // 0:in head block, 1:in foot block
CalWeekdayNames=["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];
CalWeekdayShortNames=["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"];
CalWeekdayDisplay=[" Sun ", " Mon ", " Tue ", " Wed ", " Thu ", " Fri ", " Sat ", " Sun "];
CalFootTags=["Today", "Clear", "Back", "Close", "Reset", "_Today_", "_Back_", "_Reset_"];
CalFootTagSwitch=[1, 0, 0, 2, 0, 0, 0, 0]; // [today, clear, back, close, reset, _today_, _back_, _reset_] non-zero:display order, 0:off
CalFootTagAdjustment=0; // 1: % width, 0: actual width
CalGridWidth=0; // used as cellspacing
CalBaseZIndex=4; // z-index for calendar layers
CalMultiCalendar=0; // 1:multi-calendar, 0:single-calendar
CalShowCurrentDate=1; // 1:highlight current date/today, 0:no highlight
CalWeekStart=0; // 0:Sunday, 1:Monday
CalAutoHide=0; // 0: no auto hide, non-zero:auto hide interval in ms
CalStickyMode=0; // 0:non-sticky, 1:sticky
CalDayContents=["&nbsp;", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31"];
CalDayContentsDisabled=CalDayContents;
CalDayContentsCurrent=CalDayContents;

CalMonthListFormat="Month"; // Month, MONTH, Mon, Mon, mm
CalYearListRange=5;
CalYearListPrevRange="&#171;&nbsp;";
CalYearListNextRange="&nbsp;&#187;"

var CalCalCopyright="Copyright 2005";
var CalCalHome="";
var CalCopyrightDisplay="&#169;";
var CalShowCopyright=0;
// --------------------------------------

var CalCore=1;
var Cal_au=new Array(),Cal_en=new Array(),Cal_du={};
var Cal_bd=Cal_cw=Cal_bo=Cal_dn=null;
var Cal_dc=Cal_dd=Cal_dj=0;
var Cal_fh=-1;
var Cal_bu=["","100%","50%","33%","25%","20%"];
var Cal_eu=" CELLPADDING='0' CELLSPACING='0' BORDER='0'>";
var Cal_ev=" CELLPADDING='0' CELLSPACING='0' BORDER='0' ALIGN='CENTER'>";
var Cal_ew=" CELLPADDING='0' CELLSPACING='"+CalGridWidth+"' BORDER='0' ALIGN='CENTER'>";
var Cal_ey="<TABLE"+Cal_eu;
var Cal_ez="<TABLE"+Cal_ev;
var Cal_fa="<TABLE WIDTH='100%'"+Cal_ev;
var Cal_fb="<TABLE WIDTH='100%'"+Cal_ew;
var Cal_ex="</TABLE>";
var Cal_es="<TR VALIGN='TOP'>";
var Cal_et="<TR ALIGN='CENTER' VALIGN='MIDDLE'>";
var Cal_er="</TR>";
var CalCSSOpen='this.className="';
var CalCSSClose='"';
var Cal_dm=null;
var Cal_fc=/TR|TBODY|THEAD|TFOOT|TABLE/i;
var CalNav=navigator.userAgent.toLowerCase();
var CalIsMac=(CalNav.indexOf("mac")!=-1);
var CalIsOpera=(CalNav.indexOf("opera")!=-1);
var CalIsSafari=(CalNav.indexOf("safari")!=-1);
var CalIsKon=(CalNav.indexOf("konqueror")!=-1);
var CalIsIE=(!CalIsOpera&&!CalIsKon&&CalNav.indexOf("msie")!=-1);
var CalIsIE4=(CalIsIE&&CalNav.indexOf("msie 4")!=-1);
var CalIsIE5=(CalIsIE&&!CalIsIE4);
var CalIsIE55=(CalIsIE&&CalNav.indexOf("msie 5.5")!=-1);
var CalIsIE6=(CalIsIE&&CalNav.indexOf("msie 6")!=-1);
var CalIsIE55up=(CalIsIE55||CalIsIE6);
var CalIsIEMac=CalIsIE&&CalIsMac;
var CalIsN4=(CalNav.indexOf('mozilla')!=-1&&CalNav.search(/msie|gecko|opera|spoofer|compatible|webtv|hotjava/)==-1);
var CalIsN6=(CalNav.indexOf("gecko")!=-1&&!CalIsSafari);
var CalIsO7=(CalNav.indexOf("opera 7")!=-1||CalNav.indexOf("opera/7")!=-1);
var CalIsK3=(CalIsKon&&navigator.appVersion.indexOf('Konqueror/3')!=-1);
var CalCalSafe=(CalIsN6||CalIsIE5||CalIsK3||CalIsO7||CalIsSafari)&&!CalIsN4&&!CalIsIE4;
function Cal_fj(){return true};
function Cal_eb(){setTimeout("Cal_de()",100)};
function Cal_de(){for(var i=0;i<Cal_au.length;i++){
	var dg=Cal_au[i];if(dg.fm.style.visibility=="visible"){
		var l=Cal_cc(dg.fn);if(l!=null){Cal_dg(dg.fm,dg.dx+Cal_cd(l),dg.dy+Cal_ce(l))}else{Cal_cm(i)}}};Cal_dn()};
		function Cal_ff(e){if(CalIsIE||CalIsK3||CalIsOpera){Cal_dc=event.clientX+(CalIsK3?0:(document.documentElement.scrollLeft||document.body.scrollLeft));Cal_dd=event.clientY+(CalIsK3?0:(document.documentElement.scrollTop||document.body.scrollTop));event.cancelBubble=false}else{Cal_dc=e.pageX;Cal_dd=e.pageY;if(CalIsN6){document.routeEvent(e)}else if(CalIsSafari){event.cancelBubble=false}}};
		function Cal_fi(){if(Cal_fh<0){Cal_fh=document.getElementsByTagName("SELECT").length+document.getElementsByTagName("OBJECT").length+document.getElementsByTagName("APPLET").length+document.getElementsByTagName("EMBED").length};return(Cal_fh>0)};
		function Cal_cc(id){return id==""?null:document.getElementById(id)};
		function Cal_cd(l,fj){if(CalIsIEMac){if(Cal_fc.test(l.tagName)){fj=1};var x=l.offsetLeft;if(l.tagName=="TD"&&typeof(fj)=="undefined"){x+=Cal_cd(l.parentElement,1)}else if(l.offsetParent){x+=Cal_cd(l.offsetParent,fj)}else{x+=isNaN(parseInt(document.body.style.marginLeft))?parseInt(document.body.leftMargin):parseInt(document.body.style.marginLeft)};return x}else{return l.offsetLeft+(l.offsetParent?Cal_cd(l.offsetParent):0)}};
		function Cal_ce(l,fj){if(CalIsIEMac){if(Cal_fc.test(l.tagName)){fj=1};var x=l.offsetTop;if(l.tagName=="TD"&&typeof(fj)=="undefined"){x+=Cal_ce(l.parentElement,1)}else if(l.offsetParent){x+=Cal_ce(l.offsetParent,fj)}else{x+=isNaN(parseInt(document.body.style.marginTop))?parseInt(document.body.topMargin):parseInt(document.body.style.marginTop)};return x}else{return l.offsetTop+(l.offsetParent?Cal_ce(l.offsetParent):0)}};
		function Cal_fm(l,cb){l.innerHTML=cb};
		function Cal_dg(l,x,y){l.style.top=y+"px";l.style.left=x+"px"};
		function Cal_df(l,x,y){l.style.top=(parseInt(l.style.top)+y)+"px";l.style.left=(parseInt(l.style.left)+x)+"px"};
		function Cal_ek(l){l.style.visibility="visible"};
		function Cal_cn(l){l.style.visibility="hidden"};
		function Cal_cs(){var l=document.createElement("DIV");with(l.style){position="absolute";visibility="hidden";left="-1000px";top="-1000px";zIndex=++CalBaseZIndex};if(CalIsIE&&!CalIsMac){document.body.insertBefore(l,document.body.firstChild)}else{document.body.appendChild(l)};l.fp=null;if(CalIsIE55up&&Cal_fi()&&!CalIsMac){l.fp=document.createElement("IFRAME");l.fp.src="javascript:false";with(l.fp.style){position="absolute";visibility="hidden";left="-1000px";top="-1000px";width="20px";height="20px";zIndex=l.style.zIndex-1;filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)"};document.body.insertBefore(l.fp,l);l.fp.hb=false};return l};
		function Cal_bx(n){return((n<10)?"0":"")+n};
		function Cal_bp(y,m,d){return CalWeekdayShortNames[(new Date(y,m,d)).getDay()]};
		function Cal_cg(){var gc={};for(var i=0;i<CalMonthShortNames.length;i++){gc[CalMonthShortNames[i].toLowerCase()]=i};return gc};
		function Cal_cv(mon){if(Cal_cw==null){Cal_cw=Cal_cg()};return Cal_cw[mon.toLowerCase()]||0};
		function Cal_ca(){var eg={};for(var i=0;i<CalWeekdayShortNames.length-1;i++){eg[CalWeekdayShortNames[i].toLowerCase()]=i};return eg};
		function Cal_bn(day){if(Cal_bo==null){Cal_bo=Cal_ca()};return Cal_bo[day.toLowerCase()]||0};
		function Cal_fd(hh,style,et,title){return "<"+hh+" "+et+" "+(title?"TITLE='"+title.replace(/'/g,'&#39;')+"' ":"")+(style?"CLASS='"+style+"'":"")+">"};
		function Cal_bb(style,et,title){return Cal_fd("DIV",style,et||"",title||"")};var Cal_ba="</DIV>";
		function CalDIV(style,cb,et,title){return Cal_bb(style,et||"",title||"")+cb+Cal_ba};
		function Cal_eq(style,cb,width,et,title){return "<TD"+(width!=""?" WIDTH='"+width+"'":"")+">"+CalDIV(style,cb,et||"",title||"")+"</TD>"};
		function Cal_em(a,b){return a.order-b.order};
		function Cal_br(fo){return Cal_au[fo]};
		function Cal_bv(gv,hj,gu,el,fn,dx,dy,fz){var dg=null;for(
																var i=0;i<Cal_au.length;i++){if(Cal_au[i].ic||Cal_au[i].hj==hj&&hj!=null||CalMultiCalendar==0&&Cal_au[i].fz==1){dg=Cal_au[i];dg.ic=false;break}};if(dg==null){dg=new Cal_as(Cal_au.length);Cal_au[Cal_au.length]=dg}else{dg.gx()};dg.bz=Cal_du[gv]||{};dg.hj=hj||null;dg.gu=gu||hj;dg.el=el||"";dg.fn=fn||"";dg.dx=dx||0;dg.dy=dy||0;dg.fz=fz;return dg};
		function Cal_dv(gv,fx,av,value,fz){if(typeof(Cal_du[gv])=="undefined"){Cal_du[gv]={}};if(typeof(Cal_du[gv][fx])=="undefined"){Cal_du[gv][fx]={}};if(fz==0){Cal_du[gv][fx][av]=value}else if(fz==1){if(typeof(Cal_du[gv][fx][av])=="undefined"){Cal_du[gv][fx][av]=new Array()};Cal_du[gv][fx][av][Cal_du[gv][fx][av].length]=value}else if(fz==2){if(typeof(Cal_du[gv][fx][av])=="undefined"){Cal_du[gv][fx][av]=""};Cal_du[gv][fx][av]+=value}};
		function ae(f){var dn=f||CalDateFormat;dn=dn.replace(/\\/g,'\\\\');dn=dn.replace(/\//g,'\\\/');dn=dn.replace(/\[/g,'\\\[');dn=dn.replace(/\]/g,'\\\]');dn=dn.replace(/\(/g,'\\\(');dn=dn.replace(/\)/g,'\\\)');dn=dn.replace(/\{/g,'\\\{');dn=dn.replace(/\}/g,'\\\}');dn=dn.replace(/\</g,'\\\<');dn=dn.replace(/\>/g,'\\\>');dn=dn.replace(/\|/g,'\\\|');dn=dn.replace(/\*/g,'\\\*');dn=dn.replace(/\?/g,'\\\?');dn=dn.replace(/\+/g,'\\\+');dn=dn.replace(/\^/g,'\\\^');dn=dn.replace(/\$/g,'\\\$');dn=dn.replace(/dd/gi,'\\d\\d');dn=dn.replace(/mm/gi,'\\d\\d');dn=dn.replace(/yyyy/gi,'\\d\\d\\d\\d');dn=dn.replace(/yy/gi,'\\d\\d');dn=dn.replace(/day/gi,'\\w\\w\\w');dn=dn.replace(/mon/gi,'\\w\\w\\w');return dn};
		function Cal_by(f){if(Cal_bd==null){Cal_bd=new RegExp('^'+ae(f)+'$')};return Cal_bd};
		function Cal_cj(date,dn){
			var y,m,d,ac=dn||CalDateFormat;
		var ik=ac.search(/yyyy/i);
		var fv=ac.search(/mm/i);
		var fu=ac.search(/mon/i);
		var di=ac.search(/dd/i);y=date.substring(ik,ik+4)-0;if(fv!=-1){m=date.substring(fv,fv+2)-1}else{m=Cal_cv(date.substring(fu,fu+3))-0};d=date.substring(di,di+2)-0;return new Array(y,m,d)};
		function Cal_bz(y,m,d,dn){
			var ac=dn||CalDateFormat;ac=ac.replace(/yyyy/i,y);ac=ac.replace(/mm/i,Cal_bx(m+1));ac=ac.replace(/MON/,CalMonthShortNames[m].toUpperCase());ac=ac.replace(/mon/i,CalMonthShortNames[m]);ac=ac.replace(/dd/i,Cal_bx(d));ac=ac.replace(/DAY/,Cal_bp(y,m,d).toUpperCase());ac=ac.replace(/day/i,Cal_bp(y,m,d));return ac};
		function Cal_bt(d){return(new Date(d.getFullYear(),d.getMonth(),1)).getDay()};
		function Cal_cr(d){
			var gg=new Date(d.getFullYear(),d.getMonth()+1,1);gg.setTime(gg.getTime()-86400000);return gg.getDate()};
		function Cal_ck(y){
			var io=y+"";return CalYearDigits[io.charAt(0)]+CalYearDigits[io.charAt(1)]+CalYearDigits[io.charAt(2)]+CalYearDigits[io.charAt(3)]};function Cal_as(fo){this.fo=fo;this.hj=null;this.gu=null;this.el="";this.fn="";this.dx=0;this.dy=0;this.fz=1;this.hq=0;this.il=0;this.month=0;this.week=0;this.day=0;this.date=0;this.ic=false;this.fr="";this.fm=Cal_cs();this.fm.bb=this;if(CalIsIE55up&&!CalIsMac){this.fm.onmouseenter=Cal_dy;this.fm.onmouseleave=Cal_ei}else{this.fm.onmouseover=Cal_dy;this.fm.onmouseout=Cal_ei};this.bz={};this.ff=Cal_bw;this.ha=Cal_ej;this.az=Cal_ai;this.al=Cal_ae;this.bu=Cal_ax;this.dt=Cal_bg;this.hc=Cal_eo;this.gf=Cal_db;this.ge=Cal_da;this.bx=Cal_cy;this.gx=Cal_dz;this.gw=Cal_dx;this.bv=Cal_ay;this.fe=CalGet;this.ax=Cal_ag;this.aj=Cal_ac;this.ia=Cal_fg;this.ba=Cal_aj;this.am=Cal_af;this.gz=Cal_ec;this.ay=Cal_ah;this.ak=Cal_ad;this.bn=Cal_at;this.be=Cal_an;this.bq=Cal_aw();this.bj=Cal_aq;this.bp=Cal_av;this.bm=Cal_ar;this.bc=Cal_al;this.bd=Cal_am;this.eb=Cal_bm;this.bi=Cal_ap;this.bh=Cal_ao;this.ah=Cal_aa;this.ai=Cal_ab};function Cal_bw(fx,av){return typeof(this.bz[fx])!="undefined"?this.bz[fx][av]||null:null};
		function Cal_bg(date){return false};
		function Cal_eo(date){
			var fi=null;for(var i=0;i<Cal_en.length;i++){fi=Cal_en[i](this,date);if(fi){break}};return fi};
		function Cal_ax(em){};
		function Cal_db(date){return ""};
		function Cal_da(date){return ""};
		function Cal_cy(date){return ["",1]};
		function Cal_ai(){};
		function Cal_ae(){};
		function Cal_ej(){var dx=this.dx,dy=this.dy,l=Cal_cc(this.fn);var dh=0,gk=null,bo=Cal_by(),bg="";if(l!=null){dx+=Cal_cd(l);dy+=Cal_ce(l)}else{dx+=Cal_dc;dy+=Cal_dd};this.ax();bg=this.aj(this.fe()||this.el);if(this.fr==""){this.fr=bg?bg:getCurrentDate()};if(bg!=""&&bo.test(bg)){var gt=Cal_cj(bg);gk=new Date(gt[0],gt[1],gt[2])}else{gk=new Date()};dh=gk.getDate();this.il=gk.getFullYear();this.month=gk.getMonth();this.bu(0);if(this.il!=gk.getFullYear()||this.month!=gk.getMonth()){gk=new Date(this.il,this.month,1);dh=0};var h=this.fm;Cal_dg(h,dx,dy);Cal_fm(h,this.bj()+this.bc(gk,dh)+this.bi());h.style.zIndex=++CalBaseZIndex;if(h.fp){if(!h.fp.hb){h.fp.style.width=h.offsetWidth+"px";h.fp.style.height=h.offsetHeight+"px";h.fp.hb=true};Cal_dg(h.fp,dx,dy);h.fp.style.zIndex=h.style.zIndex-1};this.az();if(h.fp){Cal_ek(h.fp)};Cal_ek(h);this.al()};
		function Cal_dz(){this.bv();this.hj=null;this.gu=null;this.el="";this.fn="";this.dx=0;this.dy=0;this.fz=1;this.il=0;this.month=0;this.week=0;this.day=0;this.ic=false;this.fr="";this.bz={}};
		function Cal_dx(){this.bv();if(this.hj&&this.hj.blur){this.hj.blur()};this.ic=true};
		function Cal_ay(){if(this.hq){clearTimeout(this.hq);this.hq=0}};
		function Cal_ah(){};
		function Cal_ad(){};
		function Cal_ec(){var date=new Date(this.il,this.month,1);var dh=0,af=null,bo=Cal_by(),bg="";this.ax();bg=this.aj(this.fe()||this.fr||this.el);if(bg!=""&&bo.test(bg)){var gt=Cal_cj(bg);af=new Date(gt[0],gt[1],gt[2])}else{af=new Date()};if(af!=null&&af.getFullYear()==date.getFullYear()&&af.getMonth()==date.getMonth()){dh=af.getDate()};this.ay();Cal_fm(this.fm,this.bj()+this.bc(date,dh)+this.bi());Cal_ek(this.fm);this.ak()};
		function Cal_ag(){beforeGetDateValue(this.gu,this.hj)};
		function Cal_ac(date){return afterGetDateValue(this.gu,this.hj,date)};
		function Cal_cb(eu){return eu?getDateValue(eu):""};
		function CalGet(){return Cal_cb(this.gu)||Cal_cb(this.hj)};
		function Cal_aj(date){return beforeSetDateValue(this.gu,this.hj,date)};
		function Cal_af(date){afterSetDateValue(this.gu,this.hj,date)};
		function Cal_fg(date){if(this.hj){setDateValue(this.hj,date)}};
		function Cal_bm(style,cb,width,et){return Cal_eq(style,cb,width,et)};
		function Cal_aa(){return ""};
		function Cal_ab(){return ""};
		function Cal_at(){return Cal_ey+Cal_es+"<TD>"+this.ah()+Cal_bb(CalCSSPanel)+(CalIsIEMac?Cal_ey+Cal_es+"<TD>":"")};
		function Cal_an(){return(CalIsIEMac?"</TD>"+Cal_er+Cal_ex:"")+Cal_ba+this.ai()+"</TD>"+Cal_er+Cal_ex};
		function Cal_ei(){if(CalAutoHide&&this.bb.fz==1){this.bb.hq=setTimeout("Cal_cm("+this.bb.fo+")",CalAutoHide)}};
		function Cal_dy(){if(CalAutoHide){this.bb.bv()}};
		function Cal_cz(cr,cp,cq,es,eq,er){
			var s="";
				return s};
		function Cal_ak(fo){
			
		
		var au="",at="";
			return [au,at]};
		function Cal_ar(){
			var yy=CalYearPrefix+Cal_ck(this.il)+CalYearSuffix,mm=CalMonthPrefix+CalMonthNames[this.month]+CalMonthSuffix;return Cal_eq(CalCSSHead,CalHeadTagOrder==1?mm+CalHeadSeparator+yy:yy+CalHeadSeparator+mm,CalHeadTagAdjustment==1?"100%":"")};
		function Cal_av(){
			var as=["",""];if(CalArrowPosition==0){as=Cal_ak(this.fo)};s=Cal_bb(CalCSSHeadBlock)+(CalHeadTagAdjustment==1?Cal_fa:Cal_ez)+Cal_et;s+=as[0];s+=this.bm();s+=as[1];s+=Cal_er+Cal_ex+Cal_ba;return s};
		function Cal_aw(){
			var s=Cal_bb(CalCSSWeekdayBlock)+Cal_fb+Cal_es;for(
														   var i=CalWeekStart;i<CalWeekStart+7;i++){s+=Cal_eq(CalCSSWeekday,CalWeekdayDisplay[i],"")};s+=Cal_er+Cal_ex+Cal_ba;return s};
		function Cal_aq(){return this.bn()+this.bp()+this.bq};
		function Cal_am(date,dh){
			var s="",fo=this.fo,ei=CalCSSDay,ed=CalCSSDayCurrent;if(date<0){
				var bf='this.title="'+CalCalCopyright+'"';
				var bl='window.open("'+CalCalHome+'")';
				s=this.eb(ed[0],CalCopyrightDisplay,"",Cal_cz(ed[1],ed[2],ed[0],bf,bl,""))
				}else if(date==0){
					s=this.eb(CalCSSDayEmpty,CalDayContents[0],"")
					}else{
					var dt=this.dt(date),ci=this.hc(date);
					var es=this.gf(date),er=this.ge(date),ad=this.bx(date);
					var eq=ad[0]+(ad[1]?"Cal_ds("+fo+","+date+");":"");
					if(dt){
						if(ci&&ci[1]){
							s=this.eb(ci[1],CalDayContentsDisabled[date],"")
							}else{
								s=this.eb(ei[3],CalDayContentsDisabled[date],"")
								}
								}else if(date==dh&&CalShowCurrentDate)
								{
									s=this.eb(ed[0],CalDayContentsCurrent[date],"",Cal_cz(ed[1],ed[2],ed[0],es,eq,er))
									}else if(ci){
										s=this.eb(ci[0],CalDayContents[date],"",Cal_cz(ei[1],ei[2],ci[0],es,eq,er))
										}else{
											s=this.eb(ei[0],CalDayContents[date],"",Cal_cz(ei[1],ei[2],ei[0],es,eq,er))}};return s};
		function Cal_al(date,dh){
			var ec=1,ev=Cal_bt(date),fs=Cal_cr(date);if(CalWeekStart>0&&ev==0){ev=7};
			var s=Cal_bb(CalCSSDayBlock)+Cal_fb;for(var i=0;i<6;i++){this.week=i;s+=Cal_es;for(
																						   var j=CalWeekStart;j<CalWeekStart+7;j++){this.day=j;this.date=0;if(i==5&&j==CalWeekStart+6&&CalShowCopyright){s+=this.bd(-1,dh)}else if(i*7+j<ev||ec>fs){s+=this.bd(0,dh)}else{this.date=ec;s+=this.bd(ec++,dh)}};s+=Cal_er};s+=Cal_ex+Cal_ba;return s};
		function Cal_ao(){
			var s="",fb=0,fc=CalCSSFootToday,ex=CalCSSFootClear,ew=CalCSSFootBack,ey=CalCSSFootClose,fa=CalCSSFootReset;
			for(
				var i=0;i<CalFootTagSwitch.length;i++){
				if(CalFootTagSwitch[i]){fb++}};
				if(fb>0){
					var fo=this.fo,hw=getCurrentDate(),el=Cal_by().test(this.el)?this.el:hw;
					var hx="Cal_ds("+fo+",0)",bw="Cal_az("+fo+")",aw="Cal_ef("+fo+")",by="Cal_cm("+fo+")",gy="Cal_ea("+fo+")";
					var ez=[{"order":CalFootTagSwitch[0],"en":CalFootTags[0],"bs":hx,"hy":"Today is "+hw,"de":fc[0],"df":fc[1],"dc":fc[2]},{"order":CalFootTagSwitch[1],"en":CalFootTags[1],"bs":bw,"hy":"Clear the date input","de":ex[0],"df":ex[1],"dc":ex[2]},{"order":CalFootTagSwitch[2],"en":CalFootTags[2],"bs":aw,"hy":"Scroll to "+(this.fr||hw),"de":ew[0],"df":ew[1],"dc":ew[2]},{"order":CalFootTagSwitch[3],"en":CalFootTags[3],"bs":by,"hy":"Close the calendar","de":ey[0],"df":ey[1],"dc":ey[2]},{"order":CalFootTagSwitch[4],"en":CalFootTags[4],"bs":gy,"hy":"Pick the default date of "+el,"de":fa[0],"df":fa[1],"dc":fa[2]},{"order":CalFootTagSwitch[5],"en":hw,"bs":hx,"hy":"Today","de":fc[0],"df":fc[1],"dc":fc[2]},{"order":CalFootTagSwitch[6],"en":this.fr,"bs":aw,"hy":"Scroll to this date","de":ew[0],"df":ew[1],"dc":ew[2]},{"order":CalFootTagSwitch[7],"en":el,"bs":gy,"hy":"Pick the default date","de":fa[0],"df":fa[1],"dc":fa[2]}].sort(Cal_em);
			var as=["",""];
			if(CalArrowPosition==1){as=Cal_ak(fo)};
			w=CalFootTagAdjustment==1?Cal_bu[fb>5?5:fb]:"";
			s+=Cal_bb(CalCSSFootBlock)+(CalFootTagAdjustment==0?Cal_ez:Cal_fa)+Cal_et;
			s+=as[0];
			for(
				var i=0;i<ez.length;i++){
				if(ez[i].order!=0){
					s+=Cal_eq(ez[i].de,ez[i].en,w,Cal_cz(ez[i].df,ez[i].dc,ez[i].de,"",ez[i].bs,""),ez[i].hy)}};s+=as[1];
				s+=Cal_er+Cal_ex+Cal_ba};
				s ='';
				return s};
		function Cal_ap(){return this.bh()+this.be()};
		function Cal_di(fo,dy){
			var dg=Cal_br(fo);dg.il+=dy;dg.bu(dy);dg.gz()};
		function Cal_dh(fo,dm){
			var dg=Cal_br(fo);dg.month+=dm;if(dg.month<0){dg.month=11;dg.il--};if(dg.month>11){dg.month=0;dg.il++};dg.bu(dm);dg.gz()};
			function Cal_az(fo){var dg=Cal_br(fo);dg.ba("");dg.ia("");dg.am("");dg.fr="";if(dg.fz==1&&!CalStickyMode){Cal_cm(fo)}else{dg.gz()}};
		function Cal_ds(fo,date){
			var dg=Cal_br(fo);if(date==0){bg=getCurrentDate();
			var dz=Cal_cj(bg);dg.il=dz[0];dg.month=dz[1];date=dz[2]};if(dg.dt(date)){dg.gz();return};
			var bg=dg.ba(Cal_bz(dg.il,dg.month,date));dg.ia(bg);dg.am(bg);dg.fr=bg;if(dg.fz==1&&!CalStickyMode){Cal_cm(fo)}else{dg.gz()}};
		function Cal_ef(fo){
			var dg=Cal_br(fo),d=Cal_cj(dg.fr||getCurrentDate());dg.il=d[0];dg.month=d[1];dg.gz()};
		function Cal_ea(fo){
			var dg=Cal_br(fo),d=Cal_cj(Cal_by().test(dg.el)?dg.el:getCurrentDate());dg.il=d[0];dg.month=d[1];Cal_ds(fo,d[2])};
		function Cal_cm(fo){
			var dg=Cal_br(fo),h=dg.fm;if(dg.fz==1){if(h.fp){Cal_cn(h.fp)};Cal_cn(h);dg.gw()}};
		function showCalendar(gv,hj,gu,el,fn,dx,dy,fz){if(!CalCalSafe){return};if(!Cal_dj){Cal_dj=1;Cal_dn=window.onresize?window.onresize:Cal_fj;window.onresize=Cal_eb};var dg=Cal_bv(gv,hj,gu,el,fn,dx,dy,fz);dg.ha()};
		function toCalendarDate(date){return Cal_bz(date.getFullYear(),date.getMonth(),date.getDate())};
		var toCalDate=toCalendarDate;
		function toJSDate(date){
			var bo=Cal_by();if(bo.test(date)){
				var d=Cal_cj(date);return(new Date(d[0],d[1],d[2]))}else{return(new Date())}};
		function getCurrentDate(){return toCalendarDate(new Date())};
		function checkDate(date){if(date){
			var bo=Cal_by();if(bo.test(date)){return 0}else{return 1}}else{return 2}};
		function compareDates(dj,dk){
			var bo=Cal_by();
		var d1=getDateNumbers(bo.test(dj)?dj:getCurrentDate()).join("");
		var d2=getDateNumbers(bo.test(dk)?dk:getCurrentDate()).join("");return(d1==d2?0:d1>d2?1:-1)};
		function getDateNumbers(date){
			var bo=Cal_by();if(bo.test(date)){
			var d=Cal_cj(date);return new Array(Cal_bx(d[0]),Cal_bx(d[1]+1),Cal_bx(d[2]))}else{return new Array("","","")}};
			var getNumbers=getDateNumbers;
		function beforeGetDateValue(gu,hj){};
		function afterGetDateValue(gu,hj,date){return date};
		function getDateValue(eu){return eu.value};
		function beforeSetDateValue(gu,hj,date){return date};
		function afterSetDateValue(gu,hj,date){};
		function setDateValue(eu,date){eu.value=date};
		

