// WAymilk
// Roberto Soto	- 27/06/2011
// Redbility
//
// Libreria basica de funciones para la dinamica de interfaz.


// Layer delay
var layerTimeout;
var layerTarget;
var layerOn = false;

var layerLoggedTimeout;
var layerLoggedTarget;
var layerLoggedOn = false;


$(document).ready(function(){
														
	
		// Fancybox
	$(".fancybox-tallas").fancybox({
		'type'			:	'iframe',
		'overlayColor'	:	'#000000',
		'speedIn'		 : 400, 
		'speedOut'		 : 400, 
		'autoDimensions' : true,
		'width' : 530,
		'height' : 510,
		'overlayShow'	 : true,
		'centerOnScroll' : true,
		'padding'        : 10
	});
	$(".fancybox-testimonio").fancybox({
		'type'			:	'iframe',
		'overlayColor'	:	'#000000',
		'speedIn'		 : 400, 
		'speedOut'		 : 400, 
		'autoDimensions' : true,
		'width' : 530,
		'height' : 406,
		'overlayShow'	 : true,
		'centerOnScroll' : true,
		'padding'        : 10
	});
		// Fancybox
	$(".fancybox-mail").fancybox({
		'type'			:	'iframe',
		'overlayColor'	:	'#000000',
		'speedIn'		 : 400, 
		'speedOut'		 : 400, 
		'autoDimensions' : true,
		'width' : 900,
		'height' : 485,
		'overlayShow'	 : true,
		'centerOnScroll' : true,
		'padding'        : 10
	});
		// Fancybox por defecto
	$(".fancybox-defect").fancybox({
		'type'			:	'iframe',
		'overlayColor'	:	'#000000',
		'speedIn'		 : 400, 
		'speedOut'		 : 400, 
		'autoDimensions' : false,
		'overlayShow'	 : true,
		'centerOnScroll' : true,
		'padding'        : 10
	});
		// Fancybox
	$(".fancybox-acceso").fancybox({
		'type'			:	'iframe',
		'overlayColor'	:	'#000000',
		'speedIn'		 : 400, 
		'speedOut'		 : 400, 
		'autoDimensions' : false,
		'width' : 635,
		'height' : 400,
		'overlayShow'	 : true,
		'centerOnScroll' : true,
		'padding'        : 10
	});

		// Fancybox
	$(".fancybox-img").fancybox({
		'type'			:	'iframe',
		'overlayColor'	:	'#000000',
		'speedIn'		 : 400, 
		'speedOut'		 : 400, 
		'autoDimensions' : false,
		'width' : 935,
		'height' : 515,
		'overlayShow'	 : true,
		'centerOnScroll' : true,
		'padding'        : 10
	});

		// Fancybox
	$(".fancybox-img02").fancybox({
		'type'			:	'iframe',
		'overlayColor'	:	'#000000',
		'speedIn'		 : 400, 
		'speedOut'		 : 400, 
		'autoDimensions' : false,
		'width' : 530,
		'height' : 535,
		'overlayShow'	 : true,
		'centerOnScroll' : true,
		'padding'        : 10
	});

	// Collapse
	$(".collapsible-content").hide();//Oculta los contenidos
	$(".collapsible .collapsible-control:first").addClass("invert").next(".collapsible-content").show(); //Despliega el primer desplegable

	$(".collapsible .collapsible-control").click(function(e) {
		e.preventDefault();																						
		$(this).toggleClass("invert").parent().find(".collapsible-content").slideToggle(300);		
		
	});

	/*galeria*/
	if ($(".gallery").length) {
		$(".gallery div:first").before('<span class="prev inactive">‹</span>');
		$(".gallery div:last").after('<span class="next">‹</span>');
		$(".gallery a.ampliar").hide()
		$(".gallery div:first").fadeIn("slow", function(){
			$(this).addClass("active");
		});
		
		$(".gallery").mouseenter( function(){
			$("a.ampliar").show();	
		});
		$(".gallery").mouseleave( function(){
			$("a.ampliar").hide();	
		});
		$(".gallery a.ampliar").click(function(e) {
			var dir = $(".gallery img.active").attr("enlace");
			$(".gallery a.ampliar").addClass("fancybox-img02");
			$(".gallery a.ampliar").attr("href", dir);
		});
				
		$(".gallery .prev").click(function(e) {
			if ($(this).hasClass("inactive")){
				e.preventDefault();
			} else{
				e.preventDefault();
				$(".gallery div.active").fadeOut("slow");
				$(".gallery div.active").removeClass("active").addClass("aa");
				$(".gallery div.aa").prev().fadeIn("slow").addClass("active");
				$(".gallery div.aa").removeClass("aa")
			}
			$("span.next").removeClass("inactive");

			if ($(".gallery div:first").hasClass("active")){
			$("span.prev").addClass("inactive");
			}
		});	
		
		$(".gallery .next").click(function(e) {
			if ($(this).hasClass("inactive")){
				e.preventDefault();
			} else{
				e.preventDefault();
				$(".gallery div.active").fadeOut("slow");
				$(".gallery div.active").removeClass("active").addClass("aa");
				$(".gallery div.aa").next().fadeIn("slow").addClass("active");
				$(".gallery div.aa").removeClass("aa")
			}
			$("span.prev").removeClass("inactive");

			if ($(".gallery div:last").hasClass("active")){
			$("span.next").addClass("inactive");
			}
		});	
	}
	
	/*Altura columnas*/
	var heightRight;
	heightRight = $(".content-inner .col-right").outerHeight();
	$(".content-inner .col-left").css('min-height', heightRight-30);
	
	// Validación formulario
	$("form").submit(function() {
		var errores = [];
		var errorInputs = [];
		if($("input[name=nombre]").val().length == 0) {
			errores.push("El nombre no puede estar vacío");
			errorInputs.push($("input[name=nombre]"));
			$("input[name=nombre]").addClass("error");
		}
		if($("input[name=apellidos]").val().length == 0) {
			errores.push("Los apellidos no pueden estar vacío");
			errorInputs.push($("input[name=apellidos]"));
			$("input[name=apellidos]").addClass("error");
		}
		if($("input[name=mail]").val().length == 0) {
			errores.push("El mail no puede estar vacío");
			errorInputs.push($("input[name=mail]"));
			$("input[name=mail]").addClass("error");
		} else {
			checkEmail();
		}	
		if($("input[name=telefono]").val().length == 0) {
			errores.push("El telefono no puede estar vacío");
			errorInputs.push($("input[name=telefono]"));
			$("input[name=telefono]").addClass("error");
		}
		if($("input[name=provincia]").val().length == 0) {
			errores.push("La provincia no puede estar vacío");
			errorInputs.push($("input[name=provincia]"));
			$("input[name=provincia]").addClass("error");
		}
		if($("input[name=localidad]").val().length == 0) {
			errores.push("La localidad no puede estar vacío");
			errorInputs.push($("input[name=localidad]"));
			$("input[name=localidad]").addClass("error");
		}
		if($("input[name=calle]").val().length == 0) {
			errores.push("La calle no puede estar vacío");
			errorInputs.push($("input[name=calle]"));
			$("input[name=calle]").addClass("error");
		}
		if($("input[name=codigo]").val().length == 0) {
			errores.push("El codigo no puede estar vacío");
			errorInputs.push($("input[name=codigo]"));
			$("input[name=codigo]").addClass("error");
		}
		if($("input[name=talla]").val().length == 0) {
			errores.push("El talla no puede estar vacío");
			errorInputs.push($("input[name=talla]"));
			$("input[name=talla]").addClass("error");
		}
		
		// Validas los demás campos
		if(errores.length) {
			$(".alerta-error").show();
			var erroresText = "Se produjeron los siguientes errores:\n\n";
			$.each(errores, function(i, error) {
			erroresText += error+"\n";
			$(window).scrollTop(0,0);
			
		});
		$.each(errorInputs, function(i, input) {
			input.addClass("error")
