//========================================================================

//==================== 	ARCHIVO AJAX =====================================

var ident;
var guardar;
var borrar;


//Funcion inicial para activar los controles
function init () {
	
	//Obtenemos datos de los botones a manipular
	guardar = document.getElementsByClassName('tabs');
	borrar = document.getElementsByClassName('borrar');
	
	var aux;
	
	//Activamos el evento onclick para los botones, guardar y borrar
	for (var i = 0; i < guardar.length; i++) {
		$(guardar[i].id).onclick = function () {
			guardarSesion(this.id);
		}
		$(borrar[i].id).onclick = function () {
			borrarSesion(this.id);			
		}
	}
}

//Funcion para activar la sesión mediante una llamada en AJAX
function guardarSesion(id) {
		
	//Recogemos el identificador
	this.ident=id.replace("guardar","");	

	var url = '/ajax_shortlist.asp';
	var rand   = Math.random(9999);
	var pars   = 'id=' + id + '&rand=' + rand;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: alCargar} );
	
	$('borrar'+ident).style.display='block';
	$('guardar'+ident).style.display='none';
	$('guardado'+ident).style.display='block';	
}

//Funcion para deactivar la sesión mediante una llamada en AJAX
function borrarSesion(id) {
	

	//Recogemos el identificador
	ident=id.replace("borrar","");
		
	var url = '/ajax_shortlist.asp';
	var rand   = Math.random(9999);
	var pars   = 'id=' + id + '&rand=' + rand;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: alBorrar} );
	
	$('borrar'+ident).style.display='none';
	$('guardar'+ident).style.display='block';
	$('guardado'+ident).style.display='none';	
}

//Mostramos el "cargando"
function showLoad () {
	$('load').style.display='block';
}

//Acciones a realizar cuando se cargan los datos de la sesion
function alCargar (originalRequest) {
	
	//Obtenemos texto del AJAX
	var newData = originalRequest.responseText;
	$('load').style.display = 'none';
	//$('content').innerHTML = newData;
}

//Acciones a realizar cuando se eliminan los datos de la sesion
function alBorrar (originalRequest) {

	//Obtenemos texto del AJAX
	var newData = originalRequest.responseText;
	$('load').style.display = 'none';
	//$('content').innerHTML = newData;
}


	
/*	var opcion;
	var ref;
	
	//REALIZA LA LLAMADA MEDIANTE AJAX
	function cargarDatos(opcion,ref)
	{
		this.opcion=opcion;
		this.ref=ref;
		
		//Preparar objeto para lanzar peticion
		if (window.XMLHttpRequest)		//Firefos,etc
		{
			peticion=new XMLHttpRequest();
		}
		else
			if (window.ActiveXObject)	//IExplorer
			{
				peticion=new ActiveXObject("Microsoft.XMLHTTP");				
			}
			
		//Recogemos los datos del formulario
		//var id=document.getElementById("datos");
		//var textoA=document.getElementById("texto").value;
		//alert(textoA);
		
		//Llamamos a la funcion "atenderPeticion" cuando el servidor responda
		peticion.onreadystatechange=atenderPeticion;
		
		//Lanzamos la peticion
		peticion.open("GET","/pruebaAJAX/datos.asp?opcion="+opcion+"&ref="+ref,true);
		peticion.send(null);		
	}

	//Analizamos respuesta
	function atenderPeticion()
	{
		//Si la peticion esta cargando
		if (peticion.readyState==1)
		{
			ocultarymostrar(this.ref);
			var guardar=document.getElementById("guardar"+this.ref);
			guardar.firstChild.nodeValue="GUARDANDO...";			
		}
		else
		if (peticion.readyState==4) 		//Si esta completada
		{
			//Si hay un error notificamos y salimos
			if (peticion.status==500)
			{
				alert("Ha habido un error ");
				return;
			}
			
			//Tratamos la peticion
			//var area=document.getElementById("area");
			
			var xmldoc = peticion.responseXML;
			var nodos = xmldoc.getElementsByTagName('propiedad').item(0);

			//area.value=nodos.firstChild.data;
			
			ocultarymostrar(this.ref);
		}
	}
	
	function ocultarymostrar(referencia)
	{
		//Obtenemos los elementos a tratar
		//alert(referencia);
		var guardar=document.getElementById("guardar"+referencia);
		var guardado=document.getElementById("guardado"+referencia);		
		var borrar=document.getElementById("borrar"+referencia);
		//var area=document.getElementById("area");		
		
		//Mostramos u ocultamos
		if (opcion=="guardar")
		{
			guardar.firstChild.nodeValue="";
			guardado.style.visibility="visible";				
			borrar.style.visibility="visible";		
		}
		else
		{
			guardar.firstChild.nodeValue="Guardar";
			guardado.style.visibility="hidden";				
			borrar.style.visibility="hidden";		
			//area.value="";
		}
			
	}
	
*/

