// AJAX - funciones para evitar recarga
var xmlHttp;
var div_destino;
	
function abrirVentana(url){
	//alert(url);
	var win = window.open(url);
}

	
function crearXMLHttpRequest(){
	if(window.ActiveXObject){
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();
	}
}
	
function cargarScriptBloqueHtml(){
	//alert("antes");
	if (self.local) { // Already exists
    	return;
   	}
   	//alert("despues");
   	var head = document.getElementsByTagName("head")[0];
   	script = document.createElement('script');
   	script.id = 'local';
   	script.type = 'text/javascript';
   	script.src = "../js/local.js";
   	head.appendChild(script)
}	

function cargarScriptBlog(){
	if (self.blog) { 	// Already exists
    	return;
   	}
   	var head = document.getElementsByTagName("head")[0];
   	script = document.createElement('script');
   	script.id = 'blog';
   	script.type = 'text/javascript';
   	script.src = "../js/blog.js";
   	head.appendChild(script)
}	

function cargarScriptUsuario(){
	//alert("cargarScriptUsuario()");
	if (self.usuario) { 	// Already exists
    	return;
   	}
   	var head = document.getElementsByTagName("head")[0];
   	script = document.createElement('script');
   	script.id = 'usuario';
   	script.type = 'text/javascript';
   	script.src = "../js/ajax_forma.js";
   	head.appendChild(script)
}	

function cargarScriptFCKEditor(){
	if (self.usuario) { 	// Already exists
    	return;
   	}
   	var head = document.getElementsByTagName("head")[0];
	script = document.createElement('script');
   	script.id = 'fckeditor';
   	script.type = 'text/javascript';
   	script.src = "../fckeditor.js";
   	head.appendChild(script)
}	

function cargarScriptEditorHTML(){
	if (self.usuario) { 	// Already exists
    	return;
   	}
   	var head = document.getElementsByTagName("head")[0];
	script = document.createElement('script');
   	script.id = 'editor_html';
   	script.type = 'text/javascript';
   	script.src = "../editor/editor_script.js";
   	head.appendChild(script)
}

function cargar(div, url){
	
	//alert(escape(url));
	
	div_destino = div;
	crearXMLHttpRequest();
	xmlHttp.onreadystatechange = manejadorRespuesta;
	
	var direccion = url;
	var p1 = direccion.indexOf("modulo=");
	direccion = direccion.substring(p1+7);
	var p2 = direccion.indexOf("&");
	var modulo = direccion.substring(0, p2);
	
	var p3 = url.indexOf("../usuario/usuario_perfil.jsp");
	//var p3 = url.indexOf("../usuario/cargar_perfil_ajax.jsp");
	
	//alert(url);
	
	if(p3 == 0){
		cargarScriptUsuario();
		cargarScriptFCKEditor();
		cargarScriptEditorHTML();
	}
	
	if(modulo=="blog"){
		cargarScriptBlog();	
	}
	
	//cargarScriptBloqueHtml();
	
	/*
	var parametros = "?uaa=" + document.forms[0].uaa.value;
	parametros = parametros + "&tipo=" + document.forms[0].tipo.value;
	parametros = parametros + "&numero=" + document.forms[0].numero.value;
	parametros = parametros + "&texto=" + document.forms[0].texto.value;
	xmlHttp.open("GET", "bloque_buscar.jsp" +  parametros, true);
	*/
	
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null); 
}
	
function manejadorRespuesta(){
	//alert("div= " + div_destino);
	//alert(div);
	//alert(xmlHttp.readyState);
	//div_destino = "pagina_contenido";
	if(xmlHttp.readyState == 4){
		if(xmlHttp.status == 200){
			document.getElementById(div_destino).innerHTML = xmlHttp.responseText;
		}
	}
}