// busqueda -------------------------------------------------------------
function initSearch(){
	// Ocultar label del formulario de busqueda y aņadir texto al input
	$("#frmSearch label").attr("class","structural");
	if($("#frmSearch input.populate").attr("value") == '') $("#frmSearch input.populate").attr("value",$("#frmSearch input.populate").attr("title"));
	$("#frmSearch input.populate").bind("focus",function(){if(this.value == this.title) this.value=''});
	$("#frmSearch input.populate").bind("blur",function(){if(this.value == '') this.value=this.title}).trigger('blur');	
}


// menu ------------------------------------------------------------------
function ocultarBicis(){
	$("#ficha-menu-bici").hide();
	$('#menuBicis a.sel').removeClass('sel');
	$('#menuBicis a.selected').removeClass('selected');
	$('#menuBicis div.tipos').hide();
	$('#menuBicis div.familias').hide();
}

function ocultarRopa(){
	$("#ficha-menu-ropa").hide();
	$('#menuRopa a.sel').removeClass('sel');
	$('#menuRopa a.selected').removeClass('selected');
	$('#menuRopa div.tipos').hide();
	$('#menuRopa div.familias').hide();
}

function ocultarCascos(){
	$('#menuCascos a.sel').removeClass('sel');
	$("#ficha-menu-cascos").hide();
}

function ocultarOrca(){
	$('#menuOrca a.sel').removeClass('sel');
	$('#menuOrca a.selected').removeClass('selected');
	$('#menuOrca div.tipos').hide();
	$('#menuOrca div.familias').hide();
}

function mostrarOverlay(){ 
	$("#menu-overlay").show();
}

function ocultarOverlay(inmediate){
	if(inmediate == 1){
		if(!mouseSobreTipos && !mouseSobreProducto){
			tiposAbierto = false;
			familiaAbierta = false;
			productoAbierto = false;
			mouseSobreProducto = false;
			ocultarBicis();
			ocultarRopa();
			ocultarCascos();
			ocultarOrca();
			$("#menu-overlay").hide();
		}
	} else{
		productoAbierto = false;
		mouseSobreProducto = false;
		timerCerrarOverlay = $.timer(200,function(){ocultarOverlay(1)});
	}
}

function initMenu(){
	// Crear y ocultar el div overlay
	$("#footer").after('<div id="menu-overlay"></div>');
	$("#menu-overlay").css('display','none').height($("body").height() - $("#heading-wrapper").height()).width($("body").width());
	
	// Menu
	$("#menu-corp").hover(function(){ocultarOverlay(1)},function(){})
	$("#heading p.logo").hover(function(){ocultarOverlay(1)},function(){})
	$("#heading #user-nav").hover(function(){ocultarOverlay(1)},function(){})
	$("#menu-overlay").hover(function(){ocultarOverlay()},function(){})
	$("#menu-cat ul.catalogo").hover(mostrarOverlay,function(){})
		
	initMenuBicis();
	initMenuRopa();
	initMenuCascos();
	initMenuOrca();
}

// ONLOAD ---------------------------------------------------------------------

// variables
var overlayAbierto = false;
var tiposAbierto = false;
var familiaAbierta = false;
var productoAbierto = false;
var mouseSobreTipos = false;
var mouseSobreProducto = false;
var timerCerrarProducto = {};
var timerCerrarOverlay = {};

// jquery onload
$(document).ready(function(){ 
	// Open external links in blank window
	$("a[rel='external']").attr("target","_blank");
	
	// Slider
 	$('#destacados-slider').serialScroll({
		items:'div.destacado',
		start:0,
		duration:500,
		step:4,
		exclude:3,
		force:false,
		stop:true,
		lock:false,
		cycle:true,
		constant:false,
		prev:'#destacados .slider-nav li.prev a',
		next:'#destacados .slider-nav li.next a',
		easing:'easeOutCubic'
	});
	
	initSearch();
	initMenu();
});
