// JavaScript Document
var fp_tp_explorador;
var fp_frmmodificado=false;
if (document.layers){
	fp_tp_explorador = "nn4"
}
if (document.all) {
	fp_tp_explorador = "ie"
}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {
	fp_tp_explorador= "gecko"
}
function fp_cambiar_style(id,propiedad,valor) {
	var objeto=fp_get_element_by_id(id);
	if (objeto!=null ) {
		eval('document.objeto.style.'+propiedad+'="'+valor+'"');
	}
}
function fp_cambiar_propiedad(id,propiedad,valor) {
	var objeto=fp_get_element_by_id(id);
	if (objeto!=null ) {
		eval('document.objeto.'+propiedad+'="'+valor+'"');
	}
}
function fp_get_style(id,propiedad) {
	var objeto=fp_get_element_by_id(id);
	if (objeto!=null ) {
		eval('valor=document.objeto.style.'+propiedad);
		return valor;
	}
}
function fp_get_element_by_id(id) {
	
	if (fp_tp_explorador == "gecko" ){
		//alert ('document.getElementById(id)');
		document.objeto = eval('document.getElementById(id)');
	}else if (fp_tp_explorador == "ie"){
		document.objeto = eval('document.all[id]');
	}else{
	document.objeto = eval('document.layers[`id]');
	}
	return document.objeto;
	
	//return document.getElementById(id);

}
function fp_get_element_by_id_siexiste(id) {
	var obj=fp_get_element_by_id(id);
	if (obj==null ) {
		return false;
	}else{ 
		return obj;
	}
}

function fp_existe(id) {
	var obj=fp_get_element_by_id(id);
	if (obj==null ) {
		return false;
	}else{ 
		return true;
	}
}
function fp_hide(id) {
	fp_cambiar_style(id,"display","none");
}
function fp_show(id) {
	fp_cambiar_style(id,"display","");
}
function fp_hide_show_comimg(id_cont,id_img_control,img_exp,img_colaps,guardarestadosession) {
	var estado=fp_get_style(id_cont,'display');
	if (estado=="none"){
		var control_src=img_colaps;
		var nestado='show';
		fp_show(id_cont);
	}else{
		var control_src=img_exp;
		fp_hide(id_cont);
		var nestado='hide';
	}
	fp_cambiar_propiedad(id_img_control,'src',control_src);
	if (guardarestadosession){
		var url='estadohideshowelemset.php?idelem='+id_cont+'&estado='+nestado;
		fp_get_output(url);
	}
}
function fp_getvalue_selandinput(id){
	var objeto=fp_get_element_by_id(id);
	if (objeto!=null ) {
		if (document.objeto.tagName=="SELECT"){
			var fp_index=objeto.selectedIndex;
			return (objeto.options[fp_index].value );
		}
		if (document.objeto.tagName=="INPUT"){
			return 	 document.objeto.value;
		}
	}
}

function fp_hide_show(id_cont,id_control,txt_exp,txt_colaps,guardarestadosession) {
	var estado=fp_get_style(id_cont,'display');
	if (estado=="none"){
		var control_in=txt_colaps;
		fp_show(id_cont);
		var nestado='show';
	}else{
		var control_in=txt_exp;
		var nestado='hide';
		fp_hide(id_cont);
	}
	if (id_control){
		fp_modificar_contenido(id_control,control_in);
		if (guardarestadosession){
			var url='estadohideshowelemset.php?idelem='+id_cont+'&estado='+nestado;
			fp_get_output(url);
		}
	}
	return nestado;

}
function fp_setvalue(id,valor) {
	var objeto=fp_get_element_by_id(id);
	if (objeto!=null ) {
		document.objeto.value = valor;
	}
}
function fp_modificar_contenido(id,newHTML){
	//alert(newHTML);
	var objeto=fp_get_element_by_id(id);
	if (objeto!=null ) {
		objeto.innerHTML = newHTML;
	}else{
		return false;	
	}
}
function fp_get_contenido(id){
	var objeto=fp_get_element_by_id(id);
	if (objeto!=null ) {
		return objeto.innerHTML;
	}
}
function fp_get_valor_input(id) {
	var objeto=fp_get_element_by_id(id);
	if (objeto!=null ) {
		return (document.objeto.value );
	}
}
function fp_seguirmouse(id,evt) {
	mouseX=evt.pageX?evt.pageX:evt.clientX;
	mouseY=evt.pageY?evt.pageY:evt.clientY;
	if (fp_tp_explorador=='ie') {
		mouseX=mouseX + (document.documentElement.scrollLeft  ?document.documentElement.scrollLeft  : document.body.scrollLeft );
		mouseY=mouseY + (document.documentElement.scrollTop ?document.documentElement.scrollTop : document.body.scrollTop);
	}
	mouseX=(mouseX+5)+"px";
	mouseY=(mouseY+5)+"px";
	fp_cambiar_style(id,'left',mouseX);
	fp_cambiar_style(id,'top',mouseY);
}

function fp_get_valor_select(id) {
	var objeto=fp_get_element_by_id(id);
	if (objeto!=null ) {
		var fp_index=objeto.selectedIndex;
		return (objeto.options[fp_index].value );
	}
}
function fp_url_get() {
	return "/facipub/";	
}
