//fpv=4
function fp_hide(id) {
	obj=fp_get_element_by_id_siexiste(id);
	
	fp_hide_obj(obj);
}
function fp_hide_obj(obj) {
	
	if (typeof(obj)!="object"){
		return false;	
	}
	displayonshow=obj.getAttribute('displayonshow');
	asignardisplayonshow=true;
	//alert(typeof(displayonshow));
	if (typeof(displayonshow)!="string"){
		//alert(displayonshow);
		obj.setAttribute('displayonshow',obj.style["display"]);
	}
	obj.style["display"]="none";
}

function fp_show(id) {
	obj=fp_get_element_by_id_siexiste(id);
	fp_show_obj(obj);
}
function fp_show_obj(obj) {
	if (typeof(obj)!="object"){
		return false;	
	}
	displayonshow=obj.getAttribute('displayonshow');
	displayonshowdo="";
	if (typeof(displayonshow)=="string"){
		if (displayonshow!="none"){
			displayonshowdo=displayonshow;
		}
	}
	obj.style["display"]=displayonshowdo;
}

function fp_set_class_obj(id,cl) {
	obj=fp_get_element_by_id_siexiste(id);
	if(obj){
		obj.className=cl;	
	}
}



function fp_hide_show_comimg(id_cont,id_img_control,img_exp,img_colaps,guardarestadosession,fnconexp,fnconcolaps) {
	objcont=fp_get_element_by_id_siexiste(id_cont);
	if (!objcont){
		return false;	
	}
	estado=objcont.style["display"];
	if (estado=="none"){
		var nestado='show';
		fp_show_obj(objcont);
	}else{
		
		fp_hide_obj(objcont);
		var nestado='hide';
	}
	fp_hide_show_controll(nestado,id_cont,false,false,false,id_img_control,img_exp,img_colaps,guardarestadosession,fnconexp,fnconcolaps);
	
}
function fp_hide_show_controll(nestado,id_cont,id_control_txt,txt_exp,txt_colaps,id_img_control,img_exp,img_colaps,guardarestadosession,fnconexp,fnconcolaps) {
	var control_src=img_colaps;
	var control_in=txt_colaps;
	var fncdo=fnconexp;
	if(nestado=='hide'){
		control_src=img_exp;
		control_in=txt_exp;
		fncdo=fnconcolaps;
	}else{
		nestado=='show';
	}
	if(control_src){
		if(id_img_control){
			fp_cambiar_propiedad(id_img_control,'src',control_src);	
		}
	}
	if(id_control_txt){
		fp_modificar_contenido(id_control_txt,control_in);
	}
	if (guardarestadosession){
		var url='estadohideshowelemset.php?idelem='+id_cont+'&estado='+nestado;
		fp_get_output(url);
	}
	if(fncdo){
		fncdo();	
	}
}
function fp_hide_show_sublist(objlich) {
	var objli;
	if(objlich){
		if(objlich.parentNode){
			objli=	objlich.parentNode;
		}
	}
	if(!objli){
		return false;	
	}
	var sublist=objli.childNodes[1];
	if (sublist){
		fp_hide_show_obj(sublist);
	}
}

function fp_hide_show_obj(objcont) {
	estado=objcont.style["display"];
	if (estado=="none"){
		fp_show_obj(objcont);
		var nestado='show';
	}else{
		var nestado='hide';
		fp_hide_obj(objcont);
	}
	return nestado;
}

function fp_hide_show(id_cont,id_control,txt_exp,txt_colaps,guardarestadosession,fnconexp,fnconcolaps) {
	objcont=fp_get_element_by_id_siexiste(id_cont);
	if (!objcont){
		return false;	
	}
	var nestado=fp_hide_show_obj(objcont);
	/*
	
	estado=objcont.style["display"];
	
	if (estado=="none"){
		fp_show_obj(objcont);
		var nestado='show';
	}else{
		var nestado='hide';
		fp_hide_obj(objcont);
	}
	*/
	fp_hide_show_controll(nestado,id_cont,id_control,txt_exp,txt_colaps,false,false,false,guardarestadosession,fnconexp,fnconcolaps);
	return nestado;

}
