// Xin Calendar 2.5 (Popup-Window Core)
// Copyright 2004  Xin Yang    All Rights Reserved.

// Last Modified: 09-May-2005
// Web Site: yxScripts.com
// Email: m_yangxin@hotmail.com

// the following copyright display settings should remain intact all the time if you are not a licensed user
// otherwise the use of Xin Calendar 2 is illegal
// --------------------------------------
var xcCalCopyright="Copyright 2004 Xin Yang";
var xcCalHome="http://www.yxScripts.com";
var xcCopyrightDisplay="&#169;";
var xcShowCopyright=1;
// --------------------------------------

var xcCore=2;
var xc_av=new Array(),xc_eu=new Array(),xc_eb={};var xc_be=xc_db=xc_bq=null;var xc_ds=null;var xc_dh=xc_di=0;var xc_bx=["","100%","50%","33%","25%","20%"];var xc_fb=" CELLPADDING='0' CELLSPACING='0' BORDER='0'>";var xc_fc=" CELLPADDING='0' CELLSPACING='0' BORDER='0' ALIGN='CENTER'>";var xc_fd=" CELLPADDING='0' CELLSPACING='"+xcGridWidth+"' BORDER='0' ALIGN='CENTER'>";var xc_ff="<TABLE"+xc_fb;var xc_fg="<TABLE"+xc_fc;var xc_fh="<TABLE WIDTH='100%'"+xc_fc;var xc_fi="<TABLE WIDTH='100%'"+xc_fd;var xc_fe="</TABLE>";var xc_ez="<TR VALIGN='TOP'>";var xc_fa="<TR ALIGN='CENTER' VALIGN='MIDDLE'>";var xc_ey="</TR>";var xcCSSOpen='this.className="';var xcCSSClose='"';var xc_cw="yyyymmdd";var xc_bt="E",xc_ea="R",xc_ak="1",xc_do="0";var xcNav=navigator.userAgent.toLowerCase();var xcIsMac=(xcNav.indexOf("mac")!=-1);var xcIsOpera=(xcNav.indexOf("opera")!=-1);var xcIsSafari=(xcNav.indexOf("safari")!=-1);var xcIsKon=(xcNav.indexOf("konqueror")!=-1);var xcIsIE=(!xcIsOpera&&!xcIsKon&&xcNav.indexOf("msie")!=-1);var xcIsIE4=(xcIsIE&&xcNav.indexOf("msie 4")!=-1);var xcIsIE5=(xcIsIE&&!xcIsIE4);var xcIsIE55=(xcIsIE&&xcNav.indexOf("msie 5.5")!=-1);var xcIsIE6=(xcIsIE&&xcNav.indexOf("msie 6")!=-1);var xcIsIE55up=(xcIsIE55||xcIsIE6);var xcIsIEMac=xcIsIE&&xcIsMac;var xcIsN4=(xcNav.indexOf('mozilla')!=-1&&xcNav.search(/msie|gecko|opera|spoofer|compatible|webtv|hotjava/)==-1);var xcIsN6=(xcNav.indexOf("gecko")!=-1&&!xcIsSafari);var xcIsO7=(xcNav.indexOf("opera 7")!=-1||xcNav.indexOf("opera/7")!=-1||xcNav.indexOf("opera 8")!=-1||xcNav.indexOf("opera/8")!=-1);var xcIsK3=(xcIsKon&&navigator.appVersion.indexOf('Konqueror/3')!=-1);var xcCalSafe=(xcIsN6||xcIsIE5&&!xcIsMac||xcIsK3||xcIsO7||xcIsSafari)&&!xcIsN4&&!xcIsIE4;function xc_fm(e){if(xcIsIE||xcIsK3){xc_dh=event.screenX;xc_di=event.screenY;event.cancelBubble=false}else if(xcIsO7){xc_dh=event.clientX;xc_di=event.clientY;event.cancelBubble=false}else if(xcIsSafari){xc_dh=e.pageX+window.screenX;xc_di=e.pageY+window.screenY;event.cancelBubble=false}else{xc_dh=e.screenX;xc_di=e.screenY;document.routeEvent(e)}};function xc_er(l){l.style.visibility="visible"};function xc_fu(l,cf){l.innerHTML=cf};function xc_ca(n){return((n<10)?"0":"")+n};function xc_br(y,m,d){return xcWeekdayShortNames[(new Date(y,m,d)).getDay()]};function xc_cl(){var gn={};for(var i=0;i<xcMonthShortNames.length;i++){gn[xcMonthShortNames[i].toLowerCase()]=i};return gn};function xc_da(mon){if(xc_db==null){xc_db=xc_cl()};return xc_db[mon.toLowerCase()]||0};function xc_cd(){var en={};for(var i=0;i<xcWeekdayShortNames.length-1;i++){en[xcWeekdayShortNames[i].toLowerCase()]=i};return en};function xc_bp(day){if(xc_bq==null){xc_bq=xc_cd()};return xc_bq[day.toLowerCase()]||0};function xc_fk(hx,style,fb,title){return "<"+hx+" "+fb+" "+(title?"TITLE='"+title.replace(/'/g,'&#39;')+"' ":"")+(style?"CLASS='"+style+"'":"")+">"};function xc_bc(style,fb,title){return xc_fk("DIV",style,fb||"",title||"")};var xc_bb="</DIV>";function xcDIV(style,cf,fb,title){return xc_bc(style,fb||"",title||"")+cf+xc_bb};function xc_ex(style,cf,width,fb,title){return "<TD"+(width!=""?" WIDTH='"+width+"'":"")+">"+xcDIV(style,cf,fb||"",title||"")+"</TD>"};function xc_et(a,b){return a.order-b.order};function xc_cg(y,m,d){return y+xc_ca(m+1)+xc_ca(d)};function xc_bu(fy){return xc_av[fy]};function xc_by(hl,hz,hk,et,jc,dx,dy){var dk=null;for(var i=0;i<xc_av.length;i++){if(xc_av[i].iy||xc_av[i].hz==hz&&hz!=null||xcMultiCalendar==0){dk=xc_av[i];dk.iy=false;break}};if(dk==null){dk=new xc_at(xc_av.length);xc_av[xc_av.length]=dk}else{dk.hn()};dk.cd=xc_eb[hl]||{};dk.hz=hz||null;dk.hk=hk||hz;dk.et=et||"";dk.jc=jc;dk.dx=dx||0;dk.dy=dy||0;return dk};function xc_ec(hl,gh,au,value,gk){if(typeof(xc_eb[hl])=="undefined"){xc_eb[hl]={}};if(typeof(xc_eb[hl][gh])=="undefined"){xc_eb[hl][gh]={}};if(gk==0){xc_eb[hl][gh][au]=value}else if(gk==1){if(typeof(xc_eb[hl][gh][au])=="undefined"){xc_eb[hl][gh][au]=new Array()};xc_eb[hl][gh][au][xc_eb[hl][gh][au].length]=value}else if(gk==2){if(typeof(xc_eb[hl][gh][au])=="undefined"){xc_eb[hl][gh][au]=""};xc_eb[hl][gh][au]+=value}};function ad(f){var ds=f||xcDateFormat;ds=ds.replace(/\\/g,'\\\\');ds=ds.replace(/\//g,'\\\/');ds=ds.replace(/\[/g,'\\\[');ds=ds.replace(/\]/g,'\\\]');ds=ds.replace(/\(/g,'\\\(');ds=ds.replace(/\)/g,'\\\)');ds=ds.replace(/\{/g,'\\\{');ds=ds.replace(/\}/g,'\\\}');ds=ds.replace(/\</g,'\\\<');ds=ds.replace(/\>/g,'\\\>');ds=ds.replace(/\|/g,'\\\|');ds=ds.replace(/\*/g,'\\\*');ds=ds.replace(/\?/g,'\\\?');ds=ds.replace(/\+/g,'\\\+');ds=ds.replace(/\^/g,'\\\^');ds=ds.replace(/\$/g,'\\\$');ds=ds.replace(/dd/gi,'\\d\\d');ds=ds.replace(/mm/gi,'\\d\\d');ds=ds.replace(/yyyy/gi,'\\d\\d\\d\\d');ds=ds.replace(/yy/gi,'\\d\\d');ds=ds.replace(/day/gi,'\\w\\w\\w');ds=ds.replace(/mon/gi,'\\w\\w\\w');return ds};function xc_cb(f){if(xc_be==null){xc_be=new RegExp('^'+ad(f)+'$')};return xc_be};function xc_co(date,ds){var y,m,d,aa=ds||xcDateFormat;var jd=aa.search(/yyyy/i);var gf=aa.search(/mm/i);var ge=aa.search(/mon/i);var dn=aa.search(/dd/i);y=date.substring(jd,jd+4)-0;if(gf!=-1){m=date.substring(gf,gf+2)-1}else{m=xc_da(date.substring(ge,ge+3))-0};d=date.substring(dn,dn+2)-0;return new Array(y,m,d)};function xc_cc(y,m,d,ds){var aa=ds||xcDateFormat;aa=aa.replace(/yyyy/i,y);aa=aa.replace(/mm/i,xc_ca(m+1));aa=aa.replace(/MON/,xcMonthShortNames[m].toUpperCase());aa=aa.replace(/mon/i,xcMonthShortNames[m]);aa=aa.replace(/dd/i,xc_ca(d));aa=aa.replace(/DAY/,xc_br(y,m,d).toUpperCase());aa=aa.replace(/day/i,xc_br(y,m,d));return aa};function xc_fn(date,dt,du){if(date==""){return ""};var gv=xc_co(date,dt);return xc_cc(gv[0],gv[1],gv[2],du)};function xc_cp(y){var jg=y+"";return xcYearDigits[jg.charAt(0)]+xcYearDigits[jg.charAt(1)]+xcYearDigits[jg.charAt(2)]+xcYearDigits[jg.charAt(3)]};function xc_at(fy){this.fy=fy;this.hz=null;this.hk=null;this.et="";this.jc="";this.dx=0;this.dy=0;this.fw=null;this.jb="";this.ja=null;this.ik=0;this.je=0;this.month=0;this.date="";this.iy=false;this.gb="";this.bx=0;this.bv=0;this.bt=0;this.bu=0;this.bw=0;this.cd={};this.fp=xc_bz;this.gy=xc_dz;this.hq=xc_eq;this.ay=xc_ai;this.ak=xc_ae;this.by=xc_ay;this.eb=xc_bh;this.ec=xc_bi;this.hs=xc_ev;this.gq=xc_dg;this.gp=xc_df;this.cb=xc_dd;this.hn=xc_eg;this.hm=xc_ee;this.bz=xc_az;this.fo=xcGet;this.aw=xc_ag;this.ai=xc_ac;this.iw=xc_fo;this.az=xc_aj;this.al=xc_af;this.hp=xc_ej;this.ax=xc_ah;this.aj=xc_ad;this.bm=xc_au;this.bd=xc_ao;this.bp=xc_ax();this.bi=xc_ar;this.bo=xc_aw;this.bl=xc_as;this.bb=xc_am;this.bc=xc_an;this.ei=xc_bo;this.bh=xc_aq;this.bg=xc_ap;this.ag=xc_aa;this.ah=xc_ab};function xc_bz(gh,au){return typeof(this.cd[gh])!="undefined"?this.cd[gh][au]||null:null};function xc_bh(){return false};function xc_bi(date){return false};function xc_ev(){var fs=null;for(var i=0;i<xc_eu.length;i++){fs=xc_eu[i](this);if(fs){break}};return fs};function xc_ay(eu){};function xc_dg(){return ""};function xc_df(){return ""};function xc_dd(){return ["",1]};function xc_ai(){};function xc_ae(){};function xc_dz(){var dx=this.dx+xc_dh,dy=this.dy+xc_di;this.jb="xc"+(new Date()).getTime();if(this.ja&&!this.ja.closed){this.ja.moveTo(dx,dy);this.ja.xc_eo(null,this.jb,escape(this.jc));this.ja.focus()}else{this.ja=window.open(xcWindowTemplate+"?id="+this.jb+"&title="+escape(this.jc),this.jb,"toolbar=0,width="+xcWindowWidth+",height="+xcWindowHeight+",left="+dx+",top="+dy)}};function xc_eq(){var dl="",gx=null,bn=xc_cb(),bf="";this.aw();bf=this.ai(this.fo()||this.et);if(this.gb==""){this.gb=bf?bf:getCurrentDate()};if(bf!=""&&bn.test(bf)){var hj=xc_co(bf);gx=new Date(hj[0],hj[1],hj[2])}else{gx=new Date()};dl=xc_cg(gx.getFullYear(),gx.getMonth(),gx.getDate());this.je=gx.getFullYear();this.month=gx.getMonth();this.by(0);if(this.je!=gx.getFullYear()||this.month!=gx.getMonth()){gx=new Date(this.je,this.month,1);dl=""};xc_fu(this.fw,this.bi()+this.bb(gx,dl)+this.bh());this.ay();xc_er(this.fw);this.ak()};function xc_eg(){this.bz();this.hz=null;this.hk=null;this.et="";this.dx=0;this.dy=0;this.fw=null;this.jb="";this.je=0;this.month=0;this.date="";this.iy=false;this.gb="";this.bx=0;this.bv=0;this.bt=0;this.bu=0;this.bw=0;this.cd={}};function xc_ee(){this.bz();this.iy=true};function xc_az(){if(this.ik){clearTimeout(this.ik);this.ik=0}};function xc_ah(){};function xc_ad(){};function xc_ej(){var date=new Date(this.je,this.month,1);var dl="",ae=null,bn=xc_cb(),bf="";this.aw();bf=this.ai(this.fo()||this.gb||this.et);if(bf!=""&&bn.test(bf)){var hj=xc_co(bf);ae=new Date(hj[0],hj[1],hj[2])}else{ae=new Date()};if(ae!=null&&ae.getFullYear()==date.getFullYear()&&ae.getMonth()==date.getMonth()){dl=xc_cg(ae.getFullYear(),ae.getMonth(),ae.getDate())};this.ax();xc_fu(this.fw,this.bi()+this.bb(date,dl)+this.bh());xc_er(this.fw);this.aj()};function xc_ag(){beforeGetDateValue(this.hk,this.hz)};function xc_ac(date){return afterGetDateValue(this.hk,this.hz,date)};function xc_ce(fc){return fc?getDateValue(fc):""};function xcGet(){return xc_ce(this.hk)||xc_ce(this.hz)};function xc_aj(date){return beforeSetDateValue(this.hk,this.hz,date)};function xc_af(date){afterSetDateValue(this.hk,this.hz,date)};function xc_fo(date){if(this.hz){setDateValue(this.hz,date)}};function xc_bo(style,cf,width,fb){return xc_ex(style,cf,width,fb)};function xc_aa(){return ""};function xc_ab(){return ""};function xc_au(){return xc_ff+xc_ez+"<TD>"+this.ag()+xc_bc(xcCSSPanel)+(xcIsIEMac?xc_ff+xc_ez+"<TD>":"")};function xc_ao(){return(xcIsIEMac?"</TD>"+xc_ey+xc_fe:"")+xc_bb+this.ah()+"</TD>"+xc_ey+xc_fe};function xc_ep(id){var dk=xc_bv(id);if(xcAutoHide&&dk){dk.ik=setTimeout("xc_cr("+dk.fy+")",xcAutoHide)}};function xc_ef(id){var dk=xc_bv(id);if(xcAutoHide&&dk){dk.bz()}};function xc_de(cv,ct,cu,fa,ey,ez){var s="";if(cv||fa){s+=(xcIsIE55up&&!xcIsMac)?" onmouseenter='":" onmouseover='";if(cv){s+=xcCSSOpen+cv+xcCSSClose+";"};if(fa){s+=fa};s+="' "};if(ct){s+=" onmousedown='"+xcCSSOpen+ct+xcCSSClose+"' "};if(ey){s+=" onclick='"+ey+"' "};if(cu||ez){s+=(xcIsIE55up&&!xcIsMac)?" onmouseleave='":" onmouseout='";if(cu){s+=xcCSSOpen+cu+xcCSSClose+";"};if(cu){s+=ez};s+="' "};return s};function xc_al(fy){var hd="xc_dn("+fy+",-1)",gu="xc_dn("+fy+",1)";var ha="xc_dm("+fy+",-1)",gr="xc_dm("+fy+",1)";var at="",as="";if(xcArrowSwitch[0]==1){var aq=xcCSSArrowYearPrev,ap=xcCSSArrowYearNext;at=xc_ex(aq[0],xcArrowYear[0],"",xc_de(aq[1],aq[2],aq[0],"",hd,""));as=xc_ex(ap[0],xcArrowYear[1],"",xc_de(ap[1],ap[2],ap[0],"",gu,""))};if(xcArrowSwitch[1]==1){var ao=xcCSSArrowMonthPrev,an=xcCSSArrowMonthNext;at+=xc_ex(ao[0],xcArrowMonth[0],"",xc_de(ao[1],ao[2],ao[0],"",ha,""));as=xc_ex(an[0],xcArrowMonth[1],"",xc_de(an[1],an[2],an[0],"",gr,""))+as};return [at,as]};function xc_as(){var yy=xcYearPrefix+xc_cp(this.je)+xcYearSuffix,mm=xcMonthPrefix+xcMonthNames[this.month]+xcMonthSuffix;return xc_ex(xcCSSHead,xcHeadTagOrder==1?mm+xcHeadSeparator+yy:yy+xcHeadSeparator+mm,xcHeadTagAdjustment==1?"100%":"")};function xc_aw(){var ar=["",""];if(xcArrowPosition==0){ar=xc_al(this.fy)};s=xc_bc(xcCSSHeadBlock)+(xcHeadTagAdjustment==1?xc_fh:xc_fg)+xc_fa;s+=ar[0];s+=this.bl();s+=ar[1];s+=xc_ey+xc_fe+xc_bb;return s};function xc_ax(){var s=xc_bc(xcCSSWeekdayBlock)+xc_fi+xc_ez;for(var i=xcWeekStart;i<xcWeekStart+7;i++){s+=xc_ex(xcCSSWeekday,xcWeekdayDisplay[i],"")};s+=xc_ey+xc_fe+xc_bb;return s};function xc_ar(){return this.bm()+this.bo()+this.bp};function xc_an(gk,dl){var s="",fy=this.fy,ep=xcCSSDay,ek=xcCSSDayCurrent,eq=xcCSSDayOther;if(gk==xc_ea){var be='this.title="'+xcCalCopyright+'"';var bk='window.open("'+xcCalHome+'")';s=this.ei(ek[0],xcCopyrightDisplay,"",xc_de(ek[1],ek[2],ek[0],be,bk,""))}else if(gk==xc_bt){s=this.ei(xcCSSDayEmpty,xcDayContents[0],"")}else{var eb=this.eb(),cm=this.hs();var fa=this.gq(),ez=this.gp(),ab=this.cb();var ey=ab[0]+(ab[1]?"xc_dy("+fy+",\""+this.date+"\");":"");if(eb){if(cm&&cm[1]){s=this.ei(cm[1],xcDayContentsDisabled[this.bt],"")}else{s=this.ei(ep[3],xcDayContentsDisabled[this.bt],"")}}else if(dl==this.date&&xcShowCurrentDate){s=this.ei(ek[0],xcDayContentsCurrent[this.bt],"",xc_de(ek[1],ek[2],ek[0],fa,ey,ez))}else if(cm){s=this.ei(cm[0],xcDayContents[this.bt],"",xc_de(ep[1],ep[2],cm[0],fa,ey,ez))}else if(gk==1){s=this.ei(ep[0],xcDayContents[this.bt],"",xc_de(ep[1],ep[2],ep[0],fa,ey,ez))}else{s=this.ei(eq[0],xcDayContents[this.bt],"",xc_de(ep[1],ep[2],eq[0],fa,ey,ez))}};return s};function xc_am(date,dl){var dayOffset=0,ej=1,fd=(new Date(this.je,this.month,1)).getDay();var ia=new Date(this.je,this.month+1,0),gc=ia.getDate();var ha=new Date(this.je,this.month,0),hc=ha.getFullYear(),hb=ha.getMonth(),gz=ha.getDate();var gr=new Date(this.je,this.month+1,1),gt=gr.getFullYear(),gs=gr.getMonth();if(xcWeekStart>0&&fd==0){fd=7};var s=xc_bc(xcCSSDayBlock)+xc_fi;for(var i=0;i<6;i++){this.bw=i;s+=xc_ez;for(var j=xcWeekStart;j<xcWeekStart+7;j++){this.bu=j;this.date="";if(i==5&&j==xcWeekStart+6&&xcShowCopyright){s+=this.bc(xc_ea)}else if(i*7+j<fd||ej>gc){if(xcShowPrevNextMonth&&i*7+j<fd){dayOffset=i*7+j-fd+1;this.bx=hc;this.bv=hb;this.bt=gz+dayOffset;this.date=xc_cg(this.bx,this.bv,this.bt);s+=this.bc(xc_do,dl)}else if(xcShowPrevNextMonth&&ej>gc){this.bx=gt;this.bv=gs;this.bt=(ej++)-gc;this.date=xc_cg(this.bx,this.bv,this.bt);s+=this.bc(xc_do,dl)}else{s+=this.bc(xc_bt)}}else{this.bx=this.je;this.bv=this.month;this.bt=ej++;this.date=xc_cg(this.bx,this.bv,this.bt);s+=this.bc(xc_ak,dl)}};s+=xc_ey};s+=xc_fe+xc_bb;return s};function xc_ap(){var s="",fk=0,fm=xcCSSFootToday,ff=xcCSSFootClear,fe=xcCSSFootBack,fg=xcCSSFootClose,fj=xcCSSFootReset;var fl=xcFootTagSwitch.concat(xcFootButtonSwitch);for(var i=0;i<fl.length;i++){if(fl[i]){fk++}};if(fk>0){var fy=this.fy,ir=getCurrentDate(),et=xc_cb().test(this.et)?this.et:ir;var it="xc_dy("+fy+",\""+xc_fn(getCurrentDate(),xcDateFormat,xc_cw)+"\")",ca="xc_ba("+fy+")",av="xc_em("+fy+")",cc="xc_cr("+fy+")",ho="xc_eh("+fy+")";var ac=[{"order":fl[0],"ev":xcFootTags[0],"br":it,"iu":"Today is "+ir,"di":fm[0],"dj":fm[1],"dh":fm[2]},{"order":fl[1],"ev":xcFootTags[1],"br":ca,"iu":"Clear the date input","di":ff[0],"dj":ff[1],"dh":ff[2]},{"order":fl[2],"ev":xcFootTags[2],"br":av,"iu":"Scroll to "+(this.gb||ir),"di":fe[0],"dj":fe[1],"dh":fe[2]},{"order":fl[3],"ev":xcFootTags[3],"br":cc,"iu":"Close the calendar","di":fg[0],"dj":fg[1],"dh":fg[2]},{"order":fl[4],"ev":xcFootTags[4],"br":ho,"iu":"Pick the default date of "+et,"di":fj[0],"dj":fj[1],"dh":fj[2]},{"order":fl[5],"ev":ir,"br":it,"iu":"Today","di":fm[0],"dj":fm[1],"dh":fm[2]},{"order":fl[6],"ev":this.gb,"br":av,"iu":"Scroll to this date","di":fe[0],"dj":fe[1],"dh":fe[2]},{"order":fl[7],"ev":et,"br":ho,"iu":"Pick the default date","di":fj[0],"dj":fj[1],"dh":fj[2]}];for(var i=0;i<xcFootButtonSwitch.length;i++){ac[ac.length] ={"order":xcFootButtonSwitch[i],"ev":typeof(xcFootButtons[i])=="function"?xcFootButtons[i]():xcFootButtons[i],"br":"xc_bw("+fy+","+i+")","iu":"","di":xcCSSFootOther[i][0],"dj":xcCSSFootOther[i][1],"dh":xcCSSFootOther[i][2]}};var fi=ac.sort(xc_et);var ar=["",""];if(xcArrowPosition==1){ar=xc_al(fy)};w=xcFootTagAdjustment==1?xc_bx[fk>5?5:fk]:"";s+=xc_bc(xcCSSFootBlock)+(xcFootTagAdjustment==0?xc_fg:xc_fh)+xc_fa;s+=ar[0];for(var i=0;i<fi.length;i++){if(fi[i].order!=0){s+=xc_ex(fi[i].di,fi[i].ev,w,xc_de(fi[i].dj,fi[i].dh,fi[i].di,"",fi[i].br,""),fi[i].iu)}};s+=ar[1];s+=xc_ey+xc_fe+xc_bb};return s};function xc_aq(){return this.bg()+this.bd()};function xc_dn(fy,dy){var dk=xc_bu(fy);dk.je+=dy;dk.by(dy);dk.hp()};function xc_dm(fy,dm){var dk=xc_bu(fy);dk.month+=dm;if(dk.month<0){dk.month=11;dk.je--};if(dk.month>11){dk.month=0;dk.je++};dk.by(dm);dk.hp()};function xc_ba(fy){var dk=xc_bu(fy);dk.az("");dk.iw("");dk.al("");dk.gb="";if(!xcStickyMode){xc_cr(fy)}else{dk.hp()}};function xc_dy(fy,date){var dk=xc_bu(fy);var eg=xc_co(date,xc_cw);dk.je=eg[0];dk.month=eg[1];if(dk.ec(date)){dk.hp();return};var bf=dk.az(xc_fn(date,xc_cw,xcDateFormat));dk.iw(bf);dk.al(bf);dk.gb=bf;if(!xcStickyMode){xc_cr(fy)}else{dk.hp()}};function xc_em(fy){var dk=xc_bu(fy),d=xc_co(dk.gb||getCurrentDate());dk.je=d[0];dk.month=d[1];dk.hp()};function xc_eh(fy){var dk=xc_bu(fy),d=xc_co(xc_cb().test(dk.et)?dk.et:getCurrentDate());dk.je=d[0];dk.month=d[1];xc_dy(fy,xc_cg(d[0],d[1],d[2]))};function xc_cr(fy){var dk=xc_bu(fy);try{dk.ja.close();dk.hm();window.focus()}catch(ex){}};function xc_bv(jb){for(var fy in xc_av){if(xc_av[fy].jb==jb){return xc_av[fy]}};return null};function xc_cu(fw,jb){var dk=xc_bv(jb);if(dk){dk.fw=fw;dk.hq()}};function xc_bw(fy,i){var dk=xc_bu(fy),fh=xcFootButtonLinks[i];fh(dk.hz,dk.hk,dk.et,dk.gb);if(!xcStickyMode){xc_cr(fy)}else{dk.hp()}};function showCalendar(hl,hz,hk,et,jc,dx,dy){if(!xcCalSafe){return};var dk=xc_by(hl,hz,hk,et,jc,dx,dy);dk.bz();dk.gy()};function toCalendarDate(date){return xc_cc(date.getFullYear(),date.getMonth(),date.getDate())};var toCalDate=toCalendarDate;function toJSDate(date){var bn=xc_cb();if(bn.test(date)){var d=xc_co(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 bn=xc_cb();if(bn.test(date)){return 0}else{return 1}}else{return 2}};function compareDates(dp,dq){var bn=xc_cb();var d1=getDateNumbers(bn.test(dp)?dp:getCurrentDate()).join("");var d2=getDateNumbers(bn.test(dq)?dq:getCurrentDate()).join("");return(d1==d2?0:d1>d2?1:-1)};function getDateNumbers(date){var bn=xc_cb();if(bn.test(date)){var d=xc_co(date);return new Array(xc_ca(d[0]),xc_ca(d[1]+1),xc_ca(d[2]))}else{return new Array("","","")}};var getNumbers=getDateNumbers;function beforeGetDateValue(hk,hz){};function afterGetDateValue(hk,hz,date){return date};function getDateValue(fc){return fc.value};function beforeSetDateValue(hk,hz,date){return date};function afterSetDateValue(hk,hz,date){};function setDateValue(fc,date){fc.value=date};function xc_ed(){if(xcIsN6){document.captureEvents(Event.MOUSEMOVE)};document.onmousemove=xc_fm;document.body.onmousemove=null;if(xc_ds){xc_ds()}};if(xcCalSafe){xc_ds=window.onload?window.onload:function(){};window.onload=xc_ed;var gj=xcMods.sort(xc_et);for(var i=0;i<gj.length;i++){if(gj[i].order!=0){document.write("<scr"+"ipt language='javascript' src='"+xcModPath+gj[i].script+"' iv='text/javascript'><\/scr"+"ipt>")}}};
