var ID_ESPERA = "espera";
var ID_CONTENIDO = "contenido";

var COLOR_MENU_BLUR = "#2D7D2F";
var COLOR_MENU_FOCUS = "#8DC858";

function RegistrarResponder()
{
	Ajax.Responders.register(
	{
		onCreate: function()
		{
			MostrarEspera();
		},

		onComplete: function()
		{
			OcultarEspera();
		}
	});
}

function SolicitarPagina(url)
{
	new Ajax.Request(url,
	{
		method:'get',
		contentType: 'text/html',
		onSuccess:	function(transport)
					{
						CargarPagina(transport.responseText);
					},

		onFailure: function()
					{
						MostrarError();
					},

		onException: function()
					{
						MostrarError();
					}
	});
}

function PrepararEspera()
{
	MostrarEspera();
	Position.absolutize(ID_ESPERA);
}

function MostrarEspera()
{
	$(ID_ESPERA).show();
	new Effect.Opacity(ID_ESPERA, {to: 0.85});
}

function OcultarEspera()
{
	Effect.Fade(ID_ESPERA, {duration: 0.4});
}

function CargarPagina(texto)
{
	$(ID_CONTENIDO).update(texto);
}

function MostrarError()
{
	$(ID_CONTENIDO).update("<i><b>No se pudo cargar la pagina</b></i>");
}
