//fpv=4
function fp_calendario_get_diaindex(divdia) {
	return divdia.getAttribute('fp_diaindex');

}
function fp_calendario_set_activo(divdia) {
	sel=(fp_calendario_get_diaindex(divdia));
	if (sel){
		objcal=fp_calendario_get_obj_fromchild(divdia);
		if (objcal){
			objcal.set_diasel(sel);	
		}
	}
}
function fp_calendario_onmouseover(divdia) {
	dia=(fp_calendario_get_diaindex(divdia));
	if (dia){
		objcal=fp_calendario_get_obj_fromchild(divdia);
		if (objcal){
			objcal.do_onmouseover(divdia,dia);	
		}
	}
}
function fp_calendario_onmouseout(divdia) {
	dia=(fp_calendario_get_diaindex(divdia));
	if (dia){
		objcal=fp_calendario_get_obj_fromchild(divdia);
		if (objcal){
			objcal.do_onmouseout(divdia,dia);	
		}
	}
}


function fp_calendario_get_obj_fromchild(hijo) {
	objdivparentcal=mw_dom_get_parent_by_name(hijo,'_fp_cal_parent');
	if (objdivparentcal){
		return fp_calendario_get_obj(objdivparentcal);
	}
	
}
function fp_calendario_get_obj(objdiv){
	if (objdiv.fp_obj_cal){
		return 	objdiv.fp_obj_cal;
	}
	fp_calendario_set_obj(objdiv);
	return 	objdiv.fp_obj_cal;
		
}
function fp_calendario_set_obj(objdiv){
	objdiv.fp_obj_cal=new fp_calendario();
	objdiv.fp_obj_cal.parentdiv=objdiv;
	objdiv.fp_obj_cal.set_info();
		
}

function fp_calendario(){
	this.esmesactual=false;
	this.diahoy=false;
	this.set_info=function(){
		op="";
		this.infodiv=mw_dom_get_childdeep_by_nameandtagname(this.parentdiv,'_fp_cal_info','div');
		if (childn=this.infodiv.childNodes){
			for (x=0;x<childn.length;x++){
				nnn=childn[x].getAttribute('name')
				this[nnn]=childn[x].innerHTML;
				op=op+nnn+" "+this[nnn]+"\n";
			}
		}
		//alert(op);
	}
	this.do_onmouseover=function(divdia,diaindex){
		divdia.className=this.estilo_diaconinfomo;
		bg="";
		if (this.bgimg_diaconinfomo){
			bg=this.imgurl+"/"+this.bgimg_diaconinfomo;	
		}
		divdia.parentNode.setAttribute("background",bg);
	}
	this.do_onmouseout=function(divdia,diaindex){
		//alert(diaindex);
		if (this.isdiahoy(diaindex)){
			divdia.className=this.estilo_hoy;
			bgimg=this.bgimg_hoy;
		}else if (diaindex==this.diasel){
			divdia.className=this.estilo_diaactual;
			bgimg=this.bgimg_diaactual;
		}else{
			divdia.className=this.estilo_diaconinfo;
			bgimg=this.bgimg_diaconinfo;
		}
		bg="";
		if (bgimg){
			bg=this.imgurl+"/"+bgimg;	
		}
		divdia.parentNode.setAttribute("background",bg);
	}
	this.isdiahoy=function(diaindex){
		if (this.esmesactual){
			if (diaindex==this.diahoy){	
				return true;
			}
		}
	}
	this.set_diasel=function(nuevodiasel){
		if (this.set_diasel_div()){
			if (this.isdiahoy(this.diasel)){
				this.diaseldiv.className=this.estilo_hoy;
				bgimg=this.bgimg_hoy;
			}else if (this.dia_selcondatos){
				this.diaseldiv.className=this.estilo_diaconinfo;
				bgimg=this.bgimg_diaconinfo;
			}else{
				this.diaseldiv.className=this.estilo_diavacio;
				bgimg=this.bgimg_diavacio;
			}
			bg="";
			if (bgimg){
				bg=this.imgurl+"/"+bgimg;	
			}
			this.diaseldiv.parentNode.setAttribute("background",bg);
		}
		this.diasel=nuevodiasel;
		if (this.set_diasel_div()){
			if (this.isdiahoy(this.diasel)){
				this.diaseldiv.className=this.estilo_hoy;
				bgimg=this.bgimg_hoy;
			}else{
				this.dia_selcondatos=1;
				this.diaseldiv.className=this.estilo_diaactual;
			}
			bg="";
			if (this.bgimg_diaconinfomo){
				bg=this.imgurl+"/"+this.bgimg_diaconinfo;	
			}
			this.diaseldiv.parentNode.setAttribute("background",bg);
		}
		
	}
	this.set_diasel_div=function(){
		if(this.diaseldiv=mw_dom_get_childdeep_by_nameandtagname(this.parentdiv,'dia_'+this.diasel,'div')){
			return true;	
		}
	}

}
