/**
 * Controlador de respuesta AJAX para actualizar un elemento URLVuelta
 */
function ControladorURLVuelta()
{
	/**
	 * M?todo que llama al metodo heredado "ejecutarGenerico" y despues sobre el "URLVuelta" indicado
	 * borra sus elementos y a?ace los recibidos, marcando el item seleccionado seg?n se indica en la estructura
	 * JSON recibida
	 */
	this.ejecutar = function (datosURLVuelta)
	{
		// Abandonamos la p?gina de forma controlada, por lo que no preguntamos
		// si realmente se desea abandonar (cancelamos evento onbeforeunload)
		if (document.all)
			window.document.body.onbeforeunload=null;
		else
			window.onbeforeunload=null;
			
		//Se establecen los atributos del tag si aplica
		this.ejecutarGenerico(datosURLVuelta);
		
		if ( datosURLVuelta.datos.urlVuelta.charAt(0) == '/' && datosURLVuelta.datos.urlVuelta != '/')
		{
			datosURLVuelta.datos.urlVuelta = datosURLVuelta.datos.urlVuelta.substring(1);
		}
		
		window.location.href = datosURLVuelta.datos.urlVuelta;
	}
}
//Se declara la herencia
ControladorURLVuelta.prototype = new ControladorGenerico();
