/**
 * @author david
 */
// Precarga de la imagen necesaria de sustituci�n
//var imagenSus = new Image();
//imagenSus.src = "img/LOADER_BLINKER.gif";
function cambioActividad(objeto){
	borrador(seccion);
	borrador(ref);
	borrador(botones);
	borrador(ref2);
	// Espacios en blanco para mover la imagen de sustituci�n
	//document.getElementById("seccion").appendChild(document.createTextNode("\u00a0\u00a0"));
	var espacios = document.createTextNode("\u00a0\u00a0");
	var imagen = document.createElement("img");
	imagen.src = "img/LOADER_BLINKER.gif";
	var lugar =	document.getElementById("seccion")
	lugar.appendChild(espacios);
	lugar.appendChild(imagen);
	//Cargo la imagen de sustituci�n
	//document.getElementById("seccion").appendChild(imagenSus);
	var url = "complementos/ajax.php?tipo=1&id="+objeto.value;
	var xmlHTTP = new Ajax.Updater("seccion", url)
	onComplete:function(request){
		if (xmlHTTP.responseIsFailure()){
			var sts = xmlHTTP.transport.status ? xmlHTTP.transport.status : "undefined";
			document.getElementById("seccion").innerHTML = "Error de conexi�n: " + request.status;
		}else{
			document.getElementById("seccion").innerHTML = request.status;
		}
	}
}
function cambioSeccion(objeto){
	borrador(ref);
	borrador(botones);
	borrador(ref2);
	// Espacios en blanco para mover la imagen de sustituci�n
	//document.getElementById("ref").appendChild(document.createTextNode("\u00a0\u00a0"));
	var espacios = document.createTextNode("\u00a0\u00a0");
	var imagen = document.createElement("img");
	imagen.src = "img/LOADER_BLINKER.gif";
	var lugar =	document.getElementById("ref");
	lugar.appendChild(espacios);
	lugar.appendChild(imagen);
	//Cargo la imagen de sustituci�n
	//document.getElementById("ref").appendChild(imagenSus);
	var url = "complementos/ajax.php?tipo=2&id="+objeto.value+"&rId="+document.selector.actividades.value;
	var xmlHTTP = new Ajax.Updater("ref", url)
	onComplete:function(request){
		if (xmlHTTP.responseIsFailure()){
			var sts = xmlHTTP.transport.status ? xmlHTTP.transport.status : "undefined";
			document.getElementById("ref").innerHTML = "Error de conexi�n: " + request.status;
		}else{
			document.getElementById("ref").innerHTML = request.status;
		}
	}
}
function cambioReferencia(objeto){
	borrador(botones);
	// Espacios en blanco para mover la imagen de sustituci�n
	//document.getElementById("botones").appendChild(document.createTextNode("\u00a0\u00a0"));
	var espacios = document.createTextNode("\u00a0\u00a0");
	var imagen = document.createElement("img");
	imagen.src = "img/LOADER_BLINKER.gif";
	var lugar =	document.getElementById("botones");
	lugar.appendChild(espacios);
	lugar.appendChild(imagen);
	//Cargo la imagen de sustituci�n
	//document.getElementById("botones").appendChild(imagenSus);
	var url = "complementos/ajax.php?tipo=3&id="+objeto.value;
	var xmlHTTP = new Ajax.Updater("botones", url)
	onComplete:function(request){
		if (xmlHTTP.responseIsFailure()){
			var sts = xmlHTTP.transport.status ? xmlHTTP.transport.status : "undefined";
			document.getElementById("botones").innerHTML = "Error de conexi�n: " + request.status;
		}else{
			document.getElementById("botones").innerHTML = request.status;
		}
	}
}
function borrador(nodo){
	// Función para borrar los elementos del nodo que se le pasa como argumento
	if (nodo != null && nodo.hasChildNodes()){
		for (var i = 0; i < nodo.childNodes.length; i++){
			nodo.removeChild(nodo.firstChild);
			while (nodo.childNodes.length != 0){
				nodo.removeChild(nodo.firstChild);
			}
		}
	}
}
function buscar(busqueda){
	if (busqueda == 1) {
		if (document.selector.buscRef.value != "") {
			var url = "complementos/ajax.php?tipo=4&id=" + document.selector.buscRef.value;
			var seguir = true;
		}
		else {
			var seguir = false;
		}
	}else {
		if (document.selector.buscNomb.value != "") {
			var url = "complementos/ajax.php?tipo=5&id=" + document.selector.buscNomb.value;
			var seguir = true;
		}
		else {
			var seguir = false;
		}
	}
	if (seguir) {
		borrador(ref);
		borrador(ref2);
		borrador(botones);
		// Espacios en blanco para mover la imagen de sustituci�n
		//document.getElementById("ref").appendChild(document.createTextNode("\u00a0\u00a0"));
		var espacios = document.createTextNode("\u00a0\u00a0");
		var imagen = document.createElement("img");
		imagen.src = "img/LOADER_BLINKER.gif";
		var lugar = document.getElementById("ref2");
		lugar.appendChild(espacios);
		lugar.appendChild(imagen);
		//Cargo la imagen de sustituci�n
		//document.getElementById("ref").appendChild(imagenSus);
		var xmlHTTP = new Ajax.Updater("ref2", url)
		onComplete: function(request){
			if (xmlHTTP.responseIsFailure()) {
				var sts = xmlHTTP.transport.status ? xmlHTTP.transport.status : "undefined";
				document.getElementById("ref2").innerHTML = "Error de conexi�n: " + request.status;
			}
			else {
				document.getElementById("ref2").innerHTML = request.status;
			}
		}
	}
}
