// JavaScript Document
var fp_tp_explorador;
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_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_existe(id) {
	var obj=fp_get_element_by_id(id);
	if (obj==null ) {
		return false;
	}else{ 
		return true;
	}
}
function fp_hide(id) {
	var xx=fp_get_style(id,'fp_nohide');
	if (xx!='1'){
		fp_cambiar_style(id,"display","none");
	}
}
function fp_show(id) {
	fp_cambiar_style(id,"display","");
}
function fp_set_nohide(id) {
	fp_cambiar_style(id,"fp_nohide","1");
}
function fp_set_hide(id) {
	fp_cambiar_style(id,"fp_nohide","0");
}
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){
	var objeto=fp_get_element_by_id(id);
	if (objeto!=null ) {
		objeto.innerHTML = newHTML;
	}
}
function fp_get_valor_input(id) {
	var objeto=fp_get_element_by_id(id);
	if (objeto!=null ) {
		return (document.objeto.value );
	}
}

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_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_url_get() {
	return "/facipub/";	
}

var isIE = false;
function fp_ajax_cargaURL(url,destino,metodo) {
	var fp_ajax;
	if(url==''){
		return;
	}
	if (window.ActiveXObject){
		isIE = true;
		fp_ajax = new ActiveXObject("Microsoft.XMLHTTP");
	}else if(window.XMLHttpRequest){
		fp_ajax = new XMLHttpRequest();
	}
	if (fp_ajax){
		fp_ajax.onreadystatechange = function (){
			if(fp_ajax.readyState == 4){
				var contenedor=fp_get_element_by_id(destino);
				if (metodo=='cont'){
					contenedor.innerHTML = fp_ajax.responseText;
					//podrá cambiarse por fpcont..
				}else if (metodo=='valor'){
					fp_setvalue(destino,fp_ajax.responseText);
					//contenedor.innerHTML = fp_ajax.responseText;
				}else{
					alert (fp_ajax.responseText);
				}
			}
		};
		fp_ajax.open("GET", url, true);
		if (isIE){
			fp_ajax.send();
		}else{
			fp_ajax.send(null);	
		}
	}
}