var timmerOcultarCategorias;
var timmerOcultarEpacio;
var timmerOcultarSobre;
var timmerOcultarRecetas;
var timmerOcultarContacto;

$(document).ready(function(){
	//Todos los links con fancybox, los abrira en ventana
	$("a.fancybox").fancybox();
	
	$("select.changeIdioma").change(function(){
		window.location = "/selectLangAction.php?langSelected=" + $(this).val();
	});
	
	$("img[over]").hover(function(){
		$(this).attr("out", $(this).attr("src"));
		$(this).attr("src", $(this).attr("over"));
	}, function(){
		$(this).attr("src", $(this).attr("out"));
	}); 
	
	if($("#btnEspacio").length > 0){
		$("#menEspacio").css("left", ($("#btnEspacio").position().left - 5) + "px");
		$("#menCategorias").css("left", ($("#btnCategorias").position().left - 5) + "px");
		$("#menRecetas").css("left", ($("#btnRecetas").position().left - 5) + "px");
		$("#menSobre").css("left", ($("#btnSobre").position().left - 5) + "px");
		$("#menContacto").css("left", ($("#btnContacto").position().left - 5) + "px");
	}
	
	$("#btnBuscarTop").bind("click", function(){
		window.location = "/" + idioma + "/buscador/" + $("#buscadorTop").val();
	});
	
	$("#buscadorTop").keyup(function(event){
		 if (event.keyCode == '13') {
		    $("#btnBuscarTop").click();
		 }
	});
	
	$("#btnCategorias").bind("mouseover", function(){
		clearTimeout(timmerOcultarCategorias);
		if(!$("#menCategorias").is(":visible")){
			ocultarTodos();
			$("#menCategorias").slideDown(150);
		}
	}).mouseleave(function(){
		timmerOcultarCategorias = setTimeout("ocultarCategorias()", 300);
	});
	
	$("#menCategorias").mouseover(function(){
		clearTimeout(timmerOcultarCategorias);
	}).mouseleave(function(){
		timmerOcultarCategorias = setTimeout("ocultarCategorias()", 300);
	});
	
	
	var timmerOcultarEspacio = setTimeout(function(){}, 300);
	
	$("#btnEspacio").bind("mouseover", function(){
		clearTimeout(timmerOcultarEspacio);
		if(!$("#menEspacio").is(":visible")){
			ocultarTodos();
			$("#menEspacio").slideDown(150);
		}
	}).mouseleave(function(){
		timmerOcultarEspacio = setTimeout("ocultarEspacio()", 300);
	});
	
	$("#menEspacio").mouseover(function(){
		clearTimeout(timmerOcultarEspacio);
	}).mouseleave(function(){
		timmerOcultarEspacio = setTimeout("ocultarEspacio()", 300);
	});
	
	$("#btnSobre").bind("mouseover", function(){
		if(!$("#menSobre").is(":visible")){
			ocultarTodos();
			$("#menSobre").slideDown(150);
		}
	}).mouseleave(function(){
		timmerOcultarSobre = setTimeout("ocultarSobre()", 300);
	});
	
	$("#menSobre").mouseover(function(){
		clearTimeout(timmerOcultarSobre);
	}).mouseleave(function(){
		timmerOcultarSobre = setTimeout("ocultarSobre()", 300);
	});
	
	$("#btnRecetas").bind("mouseover", function(){
		if(!$("#menRecetas").is(":visible")){
			ocultarTodos();
			$("#menRecetas").slideDown(150);
		}
	}).mouseleave(function(){
		timmerOcultarRecetas = setTimeout("ocultarRecetas()", 300);
	});
	
	$("#menRecetas").mouseover(function(){
		clearTimeout(timmerOcultarRecetas);
	}).mouseleave(function(){
		timmerOcultarRecetas = setTimeout("ocultarRecetas()", 300);
	});
	
	$("#btnContacto").bind("mouseover", function(){
		if(!$("#menContacto").is(":visible")){
			ocultarTodos();
			$("#menContacto").slideDown(150);
		}
		
	}).mouseleave(function(){
		timmerOcultarContacto = setTimeout("ocultarContacto()", 300);
	});
	
	$("#menContacto").mouseover(function(){
		clearTimeout(timmerOcultarContacto);
	}).mouseleave(function(){
		timmerOcultarContacto = setTimeout("ocultarContacto()", 300);
	});
	
	var urlFinal = "";
	
	$("#addProduct").live("click", function(){
		urlFinal = $("#finalCompraExpress").val();
		$.fancybox({
			href : "/" + idioma + "/addProducto/" + $("#codColorModal").val() + "-" + $("#cantidadModal").val(),
			onComplete : function(){
				loadCarrito();
				if($("#finalAddProductoOK").length > 0){
					if(urlFinal != ""){
						window.location = "/" + idioma + "/" + urlFinal;
					}
					$(document).oneTime(500, closeFancyBox);
				}
			}
		});
	});
	
	loadCarrito();
	
	$("a.compra_express").click(function(){
		$.fancybox({
			href : "/" + idioma + "/compraExpress/" + $(this).attr("id"),
			onComplete : compraExpressInit
		});
	});
	
	$("#buscadorTop").focus(function(){
		if($(this).attr("value") == $(this).attr("valueDef")){
			$(this).css("color", "#000000");
			$(this).attr("value", "");
		}
	}).blur(function(){
		if($(this).attr("value") == ""){
			$(this).css("color", "#CCCCCC");
			$(this).attr("value", $(this).attr("valueDef"));
		}
	});
	
	$("#buscadorTop").blur();
	
	$("#palabraClave").focus(function(){
		if($(this).attr("value") == $(this).attr("valueDef")){
			$(this).attr("value", "");
		}
	}).blur(function(){
		if($(this).attr("value") == ""){
			$(this).attr("value", $(this).attr("valueDef"));
		}
	});
});

function compraExpressInit(){
	$.fancybox.resize();
	$("#codColorModal").change(function(){
		$("div.precioModal").hide();
		$("#precio" + $(this).val()).show();
	});
}

function closeFancyBox(){
	$.fancybox.close();
}

function ocultarCategorias(){
	$("#menCategorias").slideUp(100);
}

function ocultarEspacio(){
	$("#menEspacio").slideUp(100);
}

function ocultarSobre(){
	$("#menSobre").slideUp(100);
}

function ocultarRecetas(){
	$("#menRecetas").slideUp(100);
}

function ocultarContacto(){
	$("#menContacto").slideUp(100);
}

function ocultarTodos(){
	ocultarCategorias();
	ocultarEspacio();
	ocultarSobre();
	ocultarRecetas();
	ocultarContacto();
}


function suscribirse(){
	$("#formSuscribirse").submit(); 
}

function loadCarrito(){
	$("#carrito").load("/" + idioma + "/carritoMini?region=" + codRegion, function(){
		$("#btnShowMiniCesta, #btnHideMiniCesta").click(function(){
			if($("#minicesta").is(":visible")){
				$("#minicesta").slideUp(250);
			}else{
				$("#minicesta").slideDown(250);
			}
		});
	});	
}
