// CARRUSEL DE PAISAJES
$(function()
{
	var contenedor = $("div.home_ajaxpq").eq(0);
	var content = $("div.home_ajaxpq ul").each(function() { $(this).width( $("li", $(this)).length * 152 ); });
	var slider;
	if(content.width() <= contenedor.width())
	{
		slider = null;
		if(1 == $("li", contenedor).length) contenedor.hide(0);
	}
	else slider = $("#slider").slider({
		orientation: 'horizontal',
		range: 'min',
		change: adjustContent,
		slide: adjustContent
	});
	var base = (content.width() - contenedor.width() - 17);
	function adjustContent(event, ui)
	{
		var dst = Math.min(base, Math.max(0, base * ui.value / 100 ));
		content.animate({marginLeft: -dst}, { duration:200, queue:false});
	}


	var gd = $("div.home_ajaxgd");
	var num = 0;
	function mostrarPaisaje(rel)
	{
		$("dt, dd, img", gd).each(function()
		{
			var self = $(this);
			self[self.attr("rel") == rel ? "show" : "hide"](0);
		});
	}
	$("li", contenedor)
		.click(function()
		{
			var self = $(this);
			$("li.ajax_act", self.parent()).removeClass("ajax_act");
			self.addClass("ajax_act");
			mostrarPaisaje(self.attr("rel"));
			if(slider && num > 1) slider.slider("value", self.attr("idx") * 100 / (num - 1));
		})
		.each(function(i)
		{
			var self = $(this);
			self.attr("idx", i);
			num += 1;
			if(0 == i) setTimeout(function() { self.click(); }, 50);
		});
});

// WIDGETS
$(function()
{
	$(".widget dd").show(0);
});

// LOGIN
$(function()
{
	$("#usuario, #login")
		.each(function() { if(!$(this).val().length) $(this).addClass("placeholder"); })
		.focus(function() { $(this).removeClass("placeholder"); })
		.blur(function() { if(!$(this).val().length) $(this).addClass("placeholder"); })
	;
});
function formLoginSubmit()
{
	var form = $("#formLogin");
	var divError = $("div.error_acceso");
	var inpUser = $("#usuario");
	var inpPass = $("#login");
	var inpSubmit = $("#submitUsuarios");
	divError.slideUp(200);
	inpSubmit.attr("disabled", true);

	$.ajax({
		type			: "POST",
		url				: form.attr("action"),
		dataType		: "json",
		data			: {
			user : inpUser.val(),
			pass : inpPass.val(),
			json : 1,
			login : 1
		},
		error			: function(request, textStatus, errorThrow)
		{
			inpSubmit.attr("disabled", false);
			divError.slideDown(200);
		},
		success			: function(data, textStatus)
		{
			inpSubmit.attr("disabled", false);
			if(data.error)
			{
				divError.slideDown(200);
				if(data.errorMessage) alert(data.errorMessage);
			}
			else if(data.url && data.url.length) document.location = data.url;
		}
	});
	return false;
}

