var http_request = new Array();
var http_count=0;

    function makeRequest(url) {
        
        http_count++;
        if (document.getElementById("mensaje_flotador" + http_count)==null) {
	        var div = document.createElement("div");
		div.id = "mensaje_flotador" + http_count;
		div.className = "mensajes_flotadores";
	   	document.getElementById("cabecera").appendChild(div);
	}
	document.getElementById("mensaje_flotador" + http_count).innerHTML = "Procesando";
	
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request[http_count] = new XMLHttpRequest();
            if (http_request[http_count].overrideMimeType) {
                http_request[http_count].overrideMimeType('text/xml');
                // Ver nota sobre esta linea al final
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request[http_count] = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request[http_count] = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request[http_count]) {
            alert('Falla :( No es posible crear una instancia XMLHTTP');
            return false;
        }
        
        http_request[http_count].onreadystatechange = alertContents;
        http_request[http_count].open('GET', url, true);
        http_request[http_count].send(null);

    }
    
    function alertContents() {

        if (http_request[http_count].readyState == 4) {
            if (http_request[http_count].status == 200) {

		if (document.getElementById("mensajes")) {
		            	
			var div = document.createElement("div");
			div.id = "nuevos_mensajes" + http_count;
			document.getElementById("mensajes").appendChild(div);
			
			document.getElementById("nuevos_mensajes" + http_count).innerHTML = http_request[http_count].responseText;
			
			while (document.getElementById("mensaje" + idmensaje)!=null) {
                		idmensaje++;
                	}
                	idmensaje--;
		}
                
                document.getElementById("mensaje_flotador" + http_count).innerHTML = "";
                document.getElementById("mensaje_flotador" + http_count).style.display = "none";
                
            } else {
                document.getElementById("mensaje_flotador" + http_count).innerHTML = "Error";
            }
        }

    }
    
    function ocultar(idseccion, idsubseccion, idmensaje) {
    	
    	var ocultar = document.getElementById("ocultarmostrar" + idmensaje);
	ocultar.title="Mostrar este mensaje";
	ocultar.href="javascript:mostrar(" + idseccion + "," + idsubseccion + "," + idmensaje + ");";
	
    	var ocultarx = document.getElementById("ocultarmostrar" + idmensaje + "x");
	ocultarx.innerHTML="Mostrar";

    	var ocultary = document.getElementById("ocultarmostrar" + idmensaje + "y");
	ocultary.className ="mostrar";
	
    	var mensaje = document.getElementById("mensaje" + idmensaje);
	mensaje.style.display = "none";
	
	makeRequest("index.php?accion=ocultar_mensaje&idseccion=" + idseccion + "&idsubseccion=" + idsubseccion + "&idmensaje=" + idmensaje);
    	
    }
    
    
    function ocultar2(idseccion, idsubseccion, idmensaje) {

    	var ocultar = document.getElementById("ocultarmostrar" + idmensaje);
	ocultar.title="Mostrar este mensaje";
	ocultar.href="javascript:mostrar(" + idseccion + "," + idsubseccion + "," + idmensaje + ");";
	
    	var ocultarx = document.getElementById("ocultarmostrar" + idmensaje + "x");
	ocultarx.innerHTML="Mostrar";
	
    	var ocultary = document.getElementById("ocultarmostrar" + idmensaje + "y");
	ocultary.className ="mostrar";
	
	makeRequest("index.php?accion=ocultar_mensaje&idseccion=" + idseccion + "&idsubseccion=" + idsubseccion + "&idmensaje=" + idmensaje);
    	
    }    
    
     function borrar(idseccion, idsubseccion, idmensaje) {
	
    	var mensaje = document.getElementById("mensaje" + idmensaje);
	mensaje.style.display = "none";
	
	makeRequest("index.php?accion=borrar_mensaje&idseccion=" + idseccion + "&idsubseccion=" + idsubseccion + "&idmensaje=" + idmensaje);
    	
    }  
    
    function mostrar(idseccion, idsubseccion, idmensaje) {
    	
    	var mostrar = document.getElementById("ocultarmostrar" + idmensaje);
	mostrar.title="Ocultar este mensaje";
	mostrar.href="javascript:ocultar2(" + idseccion + "," + idsubseccion + "," + idmensaje + ");";
	
    	var mostrarx = document.getElementById("ocultarmostrar" + idmensaje + "x");
	mostrarx.innerHTML="Ocultar";

    	var mostrary = document.getElementById("ocultarmostrar" + idmensaje + "y");
	mostrary.className="ocultar";
	
	makeRequest("index.php?accion=mostrar_mensaje&idseccion=" + idseccion + "&idsubseccion=" + idsubseccion + "&idmensaje=" + idmensaje);
    	
    }
    
    
    function confondo(idseccion, idsubseccion, idmensaje) {
    	
    	var confondo = document.getElementById("confondosinfondo" + idmensaje);
	confondo.title="Sin fondo este mensaje";
	confondo.href="javascript:sinfondo(" + idseccion + "," + idsubseccion + "," + idmensaje + ");";
	
    	var confondox = document.getElementById("confondosinfondo" + idmensaje + "x");
	confondox.innerHTML="Sin fondo";

    	var confondoy = document.getElementById("confondosinfondo" + idmensaje + "y");
	confondoy.className ="sinfondo";
	
    	var mensaje = document.getElementById("mensaje" + idmensaje);
	mensaje.className = "mensaje mensaje_par usuario_" + mi_nombre;
	mensaje.style.background="#FFFFFF";
	mensaje.style.color="#000000";
	mensaje.style.border="solid #000000";
	
    	var info = document.getElementById("info" + idmensaje);
	info.style.display="block";
	
	makeRequest("index.php?accion=confondo_mensaje&idseccion=" + idseccion + "&idsubseccion=" + idsubseccion + "&idmensaje=" + idmensaje);
    	
    }
    
    function sinfondo(idseccion, idsubseccion, idmensaje) {
    	
    	var sinfondo = document.getElementById("confondosinfondo" + idmensaje);
	sinfondo.title="Con fondo este mensaje";
	sinfondo.href="javascript:confondo(" + idseccion + "," + idsubseccion + "," + idmensaje + ");";
	
    	var sinfondox = document.getElementById("confondosinfondo" + idmensaje + "x");
	sinfondox.innerHTML="Con fondo";

    	var sinfondoy = document.getElementById("confondosinfondo" + idmensaje + "y");
	sinfondoy.className="confondo";
	
    	var mensaje = document.getElementById("mensaje" + idmensaje);
	mensaje.className = "mensaje_transparente imagen_par usuario_" + mi_nombre;
	mensaje.style.background="none";
	mensaje.style.color="#000000";
	mensaje.style.border="none";
	
    	var info = document.getElementById("info" + idmensaje);
	info.style.display="none";
	
	
	makeRequest("index.php?accion=sinfondo_mensaje&idseccion=" + idseccion + "&idsubseccion=" + idsubseccion + "&idmensaje=" + idmensaje);
    	
    }
    
    function enviar2() {
    	document.getElementById("formulario").submit();	
    }