// Xin Calendar 2X (In-Page Core)
// Copyright 2004  Xin Yang    All Rights Reserved.

// 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 - Adaptación 2005 Memo Arias Veas";
var xcCalHome="" //http://www.yxScripts.com";
var xcCopyrightDisplay="&#169;";
var xcShowCopyright=1;
// --------------------------------------

var xcCore=1;
var xc_au=new Array(),xc_en=new Array(),xc_du={};
var xc_bd=xc_cw=xc_bo=xc_dn=null;
var xc_dc=xc_dd=xc_dj=0;var xc_fh=-1;
var xc_bu=["","100%","50%","33%","25%","20%"];
var xc_eu=" CELLPADDING='0' CELLSPACING='0' BORDER='0'>";
var xc_ev=" CELLPADDING='0' CELLSPACING='0' BORDER='0' ALIGN='CENTER'>";
var xc_ew=" CELLPADDING='0' CELLSPACING='"+xcGridWidth+"' BORDER='0' ALIGN='CENTER'>";
var xc_ey="<TABLE"+xc_eu;
var xc_ez="<TABLE"+xc_ev;
var xc_fa="<TABLE WIDTH='100%'"+xc_ev;
var xc_fb="<TABLE WIDTH='100%'"+xc_ew;
var xc_ex="</TABLE>";
var xc_es="<TR VALIGN='TOP'>";
var xc_et="<TR ALIGN='CENTER' VALIGN='MIDDLE'>";
var xc_er="</TR>";
var xcCSSOpen='this.className="';
var xcCSSClose='"';
var xc_dm=null;
var xc_fc=/TR|TBODY|THEAD|TFOOT|TABLE/i;
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);
var xcIsK3=(xcIsKon&&navigator.appVersion.indexOf('Konqueror/3')!=-1);
var xcCalSafe=(xcIsN6||xcIsIE5||xcIsK3||xcIsO7||xcIsSafari)&&!xcIsN4&&!xcIsIE4;
function xc_fj(){return true};
function xc_eb(){setTimeout("xc_de()",100)};
function xc_de(){
	for(var i=0;i<xc_au.length;i++){
		var dg=xc_au[i];
		if(dg.fm.style.visibility=="visible")
		{var l=xc_cc(dg.fn);
		if(l!=null){xc_dg(dg.fm,dg.dx+xc_cd(l),dg.dy+xc_ce(l))}
		else{xc_cm(i)}}};
		xc_dn()
		};
function xc_ff(e){
	if(xcIsIE||xcIsK3||xcIsOpera){
		xc_dc=event.clientX+(xcIsK3?0:(document.documentElement.scrollLeft||document.body.scrollLeft));
		xc_dd=event.clientY+(xcIsK3?0:(document.documentElement.scrollTop||document.body.scrollTop));
		event.cancelBubble=false}
		else{xc_dc=e.pageX;xc_dd=e.pageY;
		if(xcIsN6){document.routeEvent(e)}
		else if(xcIsSafari){event.cancelBubble=false}}};
function xc_fi(){if(xc_fh<0){
	xc_fh=document.getElementsByTagName("SELECT").length+document.getElementsByTagName("OBJECT").length+document.getElementsByTagName("APPLET").length+document.getElementsByTagName("EMBED").length};
	return(xc_fh>0)};
function xc_cc(id){return id==""?null:document.getElementById(id)};
function xc_cd(l,fj){
	if(xcIsIEMac){if(xc_fc.test(l.tagName)){fj=1};
	var x=l.offsetLeft;if(l.tagName=="TD"&&typeof(fj)=="undefined"){x+=xc_cd(l.parentElement,1)}
	else if(l.offsetParent){x+=xc_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?xc_cd(l.offsetParent):0)}};
function xc_ce(l,fj){
	if(xcIsIEMac){if(xc_fc.test(l.tagName)){fj=1};
	var x=l.offsetTop;
	if(l.tagName=="TD"&&typeof(fj)=="undefined"){x+=xc_ce(l.parentElement,1)}
	else if(l.offsetParent){x+=xc_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?xc_ce(l.offsetParent):0)}};
function xc_fm(l,cb){l.innerHTML=cb};
function xc_dg(l,x,y){l.style.top=y+"px";l.style.left=x+"px"};
function xc_df(l,x,y){l.style.top=(parseInt(l.style.top)+y)+"px";l.style.left=(parseInt(l.style.left)+x)+"px"};
function xc_ek(l){l.style.visibility="visible"};
function xc_cn(l){l.style.visibility="hidden"};
function xc_cs(){
	var l=document.createElement("DIV");
	with(l.style){position="absolute";
	visibility="hidden";
	left="-1000px";
	top="-1000px";
	zIndex=++xcBaseZIndex};
	if(xcIsIE&&!xcIsMac){
		document.body.insertBefore(l,document.body.firstChild)}
		else{document.body.appendChild(l)};
		l.fp=null;
		if(xcIsIE55up&&xc_fi()&&!xcIsMac){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 xc_bx(n){return((n<10)?"0":"")+n};
function xc_bp(y,m,d){return xcWeekdayShortNames[(new Date(y,m,d)).getDay()]};
function xc_cg(){var gc={};
		for(var i=0;i<xcMonthShortNames.length;i++){
			gc[xcMonthShortNames[i].toLowerCase()]=i};
			return gc};
function xc_cv(mon){if(xc_cw==null){xc_cw=xc_cg()};return xc_cw[mon.toLowerCase()]||0};
function xc_ca(){
	var eg={};
	for(var i=0;i<xcWeekdayShortNames.length-1;i++){eg[xcWeekdayShortNames[i].toLowerCase()]=i};
	return eg};
function xc_bn(day){if(xc_bo==null){xc_bo=xc_ca()};return xc_bo[day.toLowerCase()]||0};
function xc_fd(hh,style,et,title){return "<"+hh+" "+et+" "+(title?"TITLE='"+title.replace(/'/g,'&#39;')+"' ":"")+(style?"CLASS='"+style+"'":"")+">"};
function xc_bb(style,et,title){
	return xc_fd("DIV",style,et||"",title||"")};
	var xc_ba="</DIV>";
function xcDIV(style,cb,et,title){return xc_bb(style,et||"",title||"")+cb+xc_ba};
function xc_eq(style,cb,width,et,title){return "<TD"+(width!=""?" WIDTH='"+width+"'":"")+">"+xcDIV(style,cb,et||"",title||"")+"</TD>"};
function xc_em(a,b){return a.order-b.order};
function xc_br(fo){return xc_au[fo]};
function xc_bv(gv,hj,gu,el,fn,dx,dy,fz){
	var dg=null;
	for(var i=0;i<xc_au.length;i++){
		if(xc_au[i].ic||xc_au[i].hj==hj&&hj!=null||xcMultiCalendar==0&&xc_au[i].fz==1){
			dg=xc_au[i];dg.ic=false;break}};
			if(dg==null){dg=new xc_as(xc_au.length);
			xc_au[xc_au.length]=dg}else{dg.gx()};
			dg.bz=xc_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 xc_dv(gv,fx,av,value,fz){
	if(typeof(xc_du[gv])=="undefined"){
		xc_du[gv]={}};
		if(typeof(xc_du[gv][fx])=="undefined"){
			xc_du[gv][fx]={}};
			if(fz==0){
				xc_du[gv][fx][av]=value}
				else if(fz==1){
					if(typeof(xc_du[gv][fx][av])=="undefined"){
						xc_du[gv][fx][av]=new Array()};
						xc_du[gv][fx][av][xc_du[gv][fx][av].length]=value}
						else if(fz==2){
							if(typeof(xc_du[gv][fx][av])=="undefined"){
								xc_du[gv][fx][av]=""};
								xc_du[gv][fx][av]+=value}};
function ae(f){
	var dn=f||xcDateFormat;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 xc_by(f){
	if(xc_bd==null){
		xc_bd=new RegExp('^'+ae(f)+'$')};
		return xc_bd};
function xc_cj(date,dn){
	var y,m,d,ac=dn||xcDateFormat;
	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=xc_cv(date.substring(fu,fu+3))-0};
		d=date.substring(di,di+2)-0;
		return new Array(y,m,d)};
function xc_bz(y,m,d,dn){
	var ac=dn||xcDateFormat;
	ac=ac.replace(/yyyy/i,y);
	ac=ac.replace(/mm/i,xc_bx(m+1));
	ac=ac.replace(/MON/,xcMonthShortNames[m].toUpperCase());
	ac=ac.replace(/mon/i,xcMonthShortNames[m]);
	ac=ac.replace(/dd/i,xc_bx(d));
	ac=ac.replace(/DAY/,xc_bp(y,m,d).toUpperCase());
	ac=ac.replace(/day/i,xc_bp(y,m,d));
	return ac};
function xc_bt(d){return(new Date(d.getFullYear(),d.getMonth(),1)).getDay()};
function xc_cr(d){
	var gg=new Date(d.getFullYear(),d.getMonth()+1,1);
	gg.setTime(gg.getTime()-86400000);
	return gg.getDate()};
function xc_ck(y){var io=y+"";return xcYearDigits[io.charAt(0)]+xcYearDigits[io.charAt(1)]+xcYearDigits[io.charAt(2)]+xcYearDigits[io.charAt(3)]};
function xc_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=xc_cs();
	this.fm.bb=this;
	if(xcIsIE55up&&!xcIsMac){this.fm.onmouseenter=xc_dy;this.fm.onmouseleave=xc_ei}
	else{this.fm.onmouseover=xc_dy;this.fm.onmouseout=xc_ei};
	this.bz={};
	this.ff=xc_bw;
	this.ha=xc_ej;
	this.az=xc_ai;
	this.al=xc_ae;
	this.bu=xc_ax;
	this.dt=xc_bg;
	this.hc=xc_eo;
	this.gf=xc_db;
	this.ge=xc_da;
	this.bx=xc_cy;
	this.gx=xc_dz;
	this.gw=xc_dx;
	this.bv=xc_ay;
	this.fe=xcGet;
	this.ax=xc_ag;
	this.aj=xc_ac;
	this.ia=xc_fg;
	this.ba=xc_aj;
	this.am=xc_af;
	this.gz=xc_ec;
	this.ay=xc_ah;
	this.ak=xc_ad;
	this.bn=xc_at;
	this.be=xc_an;
	this.bq=xc_aw();
	this.bj=xc_aq;
	this.bp=xc_av;
	this.bm=xc_ar;
	this.bc=xc_al;
	this.bd=xc_am;
	this.eb=xc_bm;
	this.bi=xc_ap;
	this.bh=xc_ao;
	this.ah=xc_aa;
	this.ai=xc_ab};
function xc_bw(fx,av){return typeof(this.bz[fx])!="undefined"?this.bz[fx][av]||null:null};
function xc_bg(date){return false};
function xc_eo(date){var fi=null;for(var i=0;i<xc_en.length;i++){fi=xc_en[i](this,date);if(fi){break}};return fi};
function xc_ax(em){};
function xc_db(date){return ""};
function xc_da(date){return ""};
function xc_cy(date){return ["",1]};
function xc_ai(){};function xc_ae(){};
function xc_ej(){
	var dx=this.dx,dy=this.dy,l=xc_cc(this.fn);
	var dh=0,gk=null,bo=xc_by(),bg="";
	if(l!=null){dx+=xc_cd(l);dy+=xc_ce(l)}else{dx+=xc_dc;dy+=xc_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=xc_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;xc_dg(h,dx,dy);
	xc_fm(h,this.bj()+this.bc(gk,dh)+this.bi());h.style.zIndex=++xcBaseZIndex;
	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};
	xc_dg(h.fp,dx,dy);h.fp.style.zIndex=h.style.zIndex-1};
	this.az();if(h.fp){xc_ek(h.fp)};xc_ek(h);this.al()};
function xc_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 xc_dx(){this.bv();if(this.hj&&this.hj.blur){this.hj.blur()};this.ic=true};function xc_ay(){if(this.hq){clearTimeout(this.hq);this.hq=0}};
function xc_ah(){};
function xc_ad(){};
function xc_ec(){
	var date=new Date(this.il,this.month,1);
	var dh=0,af=null,bo=xc_by(),bg="";
	this.ax();
	bg=this.aj(this.fe()||this.fr||this.el);
	if(bg!=""&&bo.test(bg)){
		var gt=xc_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();
		xc_fm(this.fm,this.bj()+this.bc(date,dh)+this.bi());
		xc_ek(this.fm);
		this.ak()};
function xc_ag(){beforeGetDateValue(this.gu,this.hj)};
function xc_ac(date){return afterGetDateValue(this.gu,this.hj,date)};
function xc_cb(eu){return eu?getDateValue(eu):""};
function xcGet(){return xc_cb(this.gu)||xc_cb(this.hj)};
function xc_aj(date){return beforeSetDateValue(this.gu,this.hj,date)};
function xc_af(date){afterSetDateValue(this.gu,this.hj,date)};
function xc_fg(date){if(this.hj){setDateValue(this.hj,date)}};
function xc_bm(style,cb,width,et){return xc_eq(style,cb,width,et)};
function xc_aa(){return ""};
function xc_ab(){return ""};
function xc_at(){return xc_ey+xc_es+"<TD>"+this.ah()+xc_bb(xcCSSPanel)+(xcIsIEMac?xc_ey+xc_es+"<TD>":"")};
function xc_an(){return(xcIsIEMac?"</TD>"+xc_er+xc_ex:"")+xc_ba+this.ai()+"</TD>"+xc_er+xc_ex};
function xc_ei(){if(xcAutoHide&&this.bb.fz==1){this.bb.hq=setTimeout("xc_cm("+this.bb.fo+")",xcAutoHide)}};
function xc_dy(){if(xcAutoHide){this.bb.bv()}};
function xc_cz(cr,cp,cq,es,eq,er){
	var s="";
	if(cr||es){s+=(xcIsIE55up&&!xcIsMac)?" onmouseenter='":" onmouseover='";
	if(cr){s+=xcCSSOpen+cr+xcCSSClose+";"};
	if(es){s+=es};s+="' "};
	if(cp){s+=" onmousedown='"+xcCSSOpen+cp+xcCSSClose+"' "};
	if(eq){s+=" onclick='"+eq+"' "};
	if(cq||er){s+=(xcIsIE55up&&!xcIsMac)?" onmouseleave='":" onmouseout='";
	if(cq){s+=xcCSSOpen+cq+xcCSSClose+";"};
	if(cq){s+=er};s+="' "};return s};
function xc_ak(fo){
	var gn="xc_di("+fo+",-1)",gh="xc_di("+fo+",1)";
	var gm="xc_dh("+fo+",-1)",gg="xc_dh("+fo+",1)";
	var au="",at="";
	if(xcArrowSwitch[0]==1){var ar=xcCSSArrowYearPrev,aq=xcCSSArrowYearNext;
	au=xc_eq(ar[0],xcArrowYear[0],"",xc_cz(ar[1],ar[2],ar[0],"",gn,""));
	at=xc_eq(aq[0],xcArrowYear[1],"",xc_cz(aq[1],aq[2],aq[0],"",gh,""))};
	if(xcArrowSwitch[1]==1)
	{var ap=xcCSSArrowMonthPrev,ao=xcCSSArrowMonthNext;
	au+=xc_eq(ap[0],xcArrowMonth[0],"",xc_cz(ap[1],ap[2],ap[0],"",gm,""));
	at=xc_eq(ao[0],xcArrowMonth[1],"",xc_cz(ao[1],ao[2],ao[0],"",gg,""))+at};
	return [au,at]};
function xc_ar(){
	var yy=xcYearPrefix+xc_ck(this.il)+xcYearSuffix,mm=xcMonthPrefix+xcMonthNames[this.month]+xcMonthSuffix;
	return xc_eq(xcCSSHead,xcHeadTagOrder==1?mm+xcHeadSeparator+yy:yy+xcHeadSeparator+mm,xcHeadTagAdjustment==1?"100%":"")};
function xc_av(){
	var as=["",""];
	if(xcArrowPosition==0){as=xc_ak(this.fo)};
	s=xc_bb(xcCSSHeadBlock)+(xcHeadTagAdjustment==1?xc_fa:xc_ez)+xc_et;s+=as[0];
	s+=this.bm();
	s+=as[1];
	s+=xc_er+xc_ex+xc_ba;
	return s};
function xc_aw(){
	var s=xc_bb(xcCSSWeekdayBlock)+xc_fb+xc_es;
	for(var i=xcWeekStart;i<xcWeekStart+7;i++){
		s+=xc_eq(xcCSSWeekday,xcWeekdayDisplay[i],"")};
		s+=xc_er+xc_ex+xc_ba;return s};
function xc_aq(){return this.bn()+this.bp()+this.bq};
function xc_am(date,dh){var s="",fo=this.fo,ei=xcCSSDay,ed=xcCSSDayCurrent;
	if(date<0){var bf='this.title="'+xcCalCopyright+'"';
	var bl='window.open("'+xcCalHome+'")';
	s=this.eb(ed[0],xcCopyrightDisplay,"",xc_cz(ed[1],ed[2],ed[0],bf,bl,""))}
	else if(date==0){s=this.eb(xcCSSDayEmpty,xcDayContents[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]?"xc_ds("+fo+","+date+");":"");
	if(dt){if(ci&&ci[1]){
		s=this.eb(ci[1],xcDayContentsDisabled[date],"")}
		else{s=this.eb(ei[3],xcDayContentsDisabled[date],"")}}
		else if(date==dh&&xcShowCurrentDate)
		{s=this.eb(ed[0],xcDayContentsCurrent[date],"",xc_cz(ed[1],ed[2],ed[0],es,eq,er))}
		else if(ci){s=this.eb(ci[0],xcDayContents[date],"",xc_cz(ei[1],ei[2],ci[0],es,eq,er))}
		else{s=this.eb(ei[0],xcDayContents[date],"",xc_cz(ei[1],ei[2],ei[0],es,eq,er))}};return s};
function xc_al(date,dh){
	var ec=1,ev=xc_bt(date),fs=xc_cr(date);
	if(xcWeekStart>0&&ev==0){ev=7};
	var s=xc_bb(xcCSSDayBlock)+xc_fb;
	for(var i=0;i<6;i++){this.week=i;s+=xc_es;
	for(var j=xcWeekStart;j<xcWeekStart+7;j++){
		this.day=j;
		this.date=0;
		if(i==5&&j==xcWeekStart+6&&xcShowCopyright){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+=xc_er};s+=xc_ex+xc_ba;return s};
function xc_ao(){var s="",fb=0,fc=xcCSSFootToday,ex=xcCSSFootClear,ew=xcCSSFootBack,ey=xcCSSFootClose,fa=xcCSSFootReset;
    for(var i=0;i<xcFootTagSwitch.length;i++){
		if(xcFootTagSwitch[i]){fb++}};
		if(fb>0){var fo=this.fo,hw=getCurrentDate(),el=xc_by().test(this.el)?this.el:hw;
		var hx="xc_ds("+fo+",0)",bw="xc_az("+fo+")",aw="xc_ef("+fo+")",by="xc_cm("+fo+")",gy="xc_ea("+fo+")";
		var ez=[{"order":xcFootTagSwitch[0],"en":xcFootTags[0],"bs":hx,"hy":"Hoy es "+hw,"de":fc[0],"df":fc[1],"dc":fc[2]},{"order":xcFootTagSwitch[1],"en":xcFootTags[1],"bs":bw,"hy":"Clear the date input","de":ex[0],"df":ex[1],"dc":ex[2]},{"order":xcFootTagSwitch[2],"en":xcFootTags[2],"bs":aw,"hy":"Scroll to "+(this.fr||hw),"de":ew[0],"df":ew[1],"dc":ew[2]},{"order":xcFootTagSwitch[3],"en":xcFootTags[3],"bs":by,"hy":"Close the calendar","de":ey[0],"df":ey[1],"dc":ey[2]},{"order":xcFootTagSwitch[4],"en":xcFootTags[4],"bs":gy,"hy":"Pick the default date of "+el,"de":fa[0],"df":fa[1],"dc":fa[2]},{"order":xcFootTagSwitch[5],"en":hw,"bs":hx,"hy":"Today","de":fc[0],"df":fc[1],"dc":fc[2]},{"order":xcFootTagSwitch[6],"en":this.fr,"bs":aw,"hy":"Scroll to this date","de":ew[0],"df":ew[1],"dc":ew[2]},{"order":xcFootTagSwitch[7],"en":el,"bs":gy,"hy":"Pick the default date","de":fa[0],"df":fa[1],"dc":fa[2]}].sort(xc_em);
		var as=["",""];
		if(xcArrowPosition==1){as=xc_ak(fo)};w=xcFootTagAdjustment==1?xc_bu[fb>5?5:fb]:"";s+=xc_bb(xcCSSFootBlock)+(xcFootTagAdjustment==0?xc_ez:xc_fa)+xc_et;s+=as[0];
		for(var i=0;i<ez.length;i++){if(ez[i].order!=0){s+=xc_eq(ez[i].de,ez[i].en,w,xc_cz(ez[i].df,ez[i].dc,ez[i].de,"",ez[i].bs,""),ez[i].hy)}};
		s+=as[1];
		s+=xc_er+xc_ex+xc_ba};return s};
function xc_ap(){return this.bh()+this.be()};
function xc_di(fo,dy){var dg=xc_br(fo);dg.il+=dy;dg.bu(dy);dg.gz()};
function xc_dh(fo,dm){var dg=xc_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 xc_az(fo){var dg=xc_br(fo);
	dg.ba("");
	dg.ia("");
	dg.am("");
	dg.fr="";
	if(dg.fz==1&&!xcStickyMode){xc_cm(fo)}else{dg.gz()}};
function xc_ds(fo,date){var dg=xc_br(fo);
	if(date==0){bg=getCurrentDate();
	var dz=xc_cj(bg);dg.il=dz[0];dg.month=dz[1];date=dz[2]};
	if(dg.dt(date)){dg.gz();return};
	var bg=dg.ba(xc_bz(dg.il,dg.month,date));dg.ia(bg);dg.am(bg);dg.fr=bg;
	if(dg.fz==1&&!xcStickyMode){xc_cm(fo)}
	else{dg.gz()}};
function xc_ef(fo){var dg=xc_br(fo),d=xc_cj(dg.fr||getCurrentDate());
	dg.il=d[0];
	dg.month=d[1];
	dg.gz()};
function xc_ea(fo){var dg=xc_br(fo),d=xc_cj(xc_by().test(dg.el)?dg.el:getCurrentDate());
	dg.il=d[0];
	dg.month=d[1];
	xc_ds(fo,d[2])};
function xc_cm(fo){var dg=xc_br(fo),h=dg.fm;
	if(dg.fz==1){if(h.fp){xc_cn(h.fp)};
	xc_cn(h);dg.gw()}};
function showCalendar(gv,hj,gu,el,fn,dx,dy,fz){if(!xcCalSafe){return};
	if(!xc_dj){xc_dj=1;xc_dn=window.onresize?window.onresize:xc_fj;window.onresize=xc_eb};
	var dg=xc_bv(gv,hj,gu,el,fn,dx,dy,fz);dg.ha()};
function toCalendarDate(date){return xc_bz(date.getFullYear(),date.getMonth(),date.getDate())};
	var toCalDate=toCalendarDate;
function toJSDate(date){var bo=xc_by();
	if(bo.test(date)){var d=xc_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=xc_by();if(bo.test(date)){return 0}else{return 1}}else{return 2}};
function compareDates(dj,dk){var bo=xc_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=xc_by();
	if(bo.test(date)){var d=xc_cj(date);return new Array(xc_bx(d[0]),xc_bx(d[1]+1),xc_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};
function xc_dw(){if(xcIsN6){document.captureEvents(Event.MOUSEMOVE)};
	document.onmousemove=xc_ff;
	document.body.onmousemove=null;
	if(xc_dm){xc_dm()}};
	if(xcCalSafe){xc_dm=window.onload?window.onload:
function(){};
window.onload=xc_dw;
var fy=xcMods.sort(xc_em);
for(var i=0;i<fy.length;i++){
	if(fy[i].order!=0){document.write("<scr"+"ipt language='javascript' src='"+xcModPath+fy[i].script+"' hz='text/javascript'><\/scr"+"ipt>")}}};
xcMods[5].order=1;	
xcArrowSwitch=[1, 1];
xcArrowPosition=1;
xcFootTagSwitch=[0, 0, 0, 0, 0, 1, 0, 0];
xcShowCurrentDate=1;
xcLinkTargetWindow="link";