var DatosAsesoria = Class.create({
    //Esta clase se encargará de abrir una ventana emergente con los datos del usuario

    /* Esta clase permite anidar cuatro SELECT (en este caso Provincia, Municipio, Localidad y Centro) y cumplimnetar una input con el valor del último de los select*/
    /* Además, si se actualiza el imput se actualizarían también los Selects*/
   /* El valor del radio activará o desactivará los selects */
    /* Al producirse el evento de cambiar un select se llama a una función que actuliza el Select siguiente. Esta función usa la función cambia Select correspondiente para actulizar los datos con la respuesta ajax */ 
	contenedor : null,
    linkContenedor : null,


 	initialize : function(contenedor)
    {
        this.contenedor = $(contenedor);
        if (!this.contenedor) return;
        
        this.contenedor.getElementsBySelector('a').each(function(link) {
            link.observe('click', this.enviaDatos.bindAsEventListener(this));
        }.bind(this));
    },

    enviaDatos : function (e)
    {
		var link = Event.element(e);
		Event.stop(e);
        var opciones = {
            parameters : 'idUsuario='+ link.id.substr(2),
            method     : 'post',
            onSuccess  : this.creaVentana.bind(this)
        };
        new Ajax.Request('/usuarios/datosasesoria', opciones);
 		
   	},
	creaVentana : function(transport)
	{
		var respuesta = transport.responseText.evalJSON(true);
		var datos = respuesta.datos;
		var win = new Window({className: "dialog", width:400, height:150, zIndex: 100, resizable: true, title: "Datos de la asesoría", showEffect:Effect.BlindDown, hideEffect: Effect.SwitchOff, draggable:true, wiredDrag: true});
		win.getContent().update(datos); 
		win.showCenter(); 
	}
});
