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

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

function fp_set_class_obj(id,cl) {
	var 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) {
	var objcont=fp_get_element_by_id_siexiste(id_cont);
	if (!objcont){
		return false;	
	}
	var 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,ajaxurlonempty) {
	var estado=objcont.style["display"];
	if(ajaxurlonempty){
		if(!objcont.innerHTML){
			var a=new fp_ajax_launcher(ajaxurlonempty);
			a.setHtmlElemDest(objcont);
			a.addOnLoadAcction(function(){a.setDestInnerHTMLAsResp()});
			a.autoLoaderSize=false;
			a.run();
		}
	}
	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,oneway,ajaxurlonempty) {
	var objcont=fp_get_element_by_id_siexiste(id_cont);
	if (!objcont){
		return false;	
	}
	if(oneway){
		var estado=objcont.style["display"];
		if(oneway=="hide"){
			if(estado=="none"){
				return false;
			}
		}else{
			if(estado!="none"){
				return false;
			}
		}
	}
	var nestado=fp_hide_show_obj(objcont,ajaxurlonempty);
	fp_hide_show_controll(nestado,id_cont,id_control,txt_exp,txt_colaps,false,false,false,guardarestadosession,fnconexp,fnconcolaps);
	return nestado;

}
