// Função para iniciar as demais
$(document).ready(function() 
{
	/*** SUB MENUS ***/

	$("#fade").css('background','#000');
	$("#fade").css('opacity',0);
	$("#fade").height(0);
	
	/** VERIFICA INTERSEÇÃO **/
	function VerificarIntersecao(objeto, e)
	{
		var valido = true;
		var posicaoElemento = RetornarIntersecao(objeto);
		
		var posicaoMouse = Object;
			
		posicaoMouse.X = e.pageX;
		posicaoMouse.Y = e.pageY;
		
		if(posicaoMouse.X < posicaoElemento.X || (posicaoMouse.X > posicaoElemento.X2))
		{
			valido = false;
		}
		if(posicaoMouse.Y < posicaoElemento.Y || posicaoMouse.Y >  posicaoElemento.Y2)
		{
			valido = false;
		}
		return valido;
	}
	
	/** RETORNAR INTERSEÇÃO **/
	function RetornarIntersecao(objeto)
	{
		var posicoes = Object;
		var posicaoX1 = parseInt(objeto.css('left'));
		var posicaoY1 = parseInt(objeto.css('top'));
		var posicaoX2 = posicaoX1 + parseInt(objeto.css('width'));
		var posicaoY2 = posicaoY1 + parseInt(objeto.css('height'));
		
		var posicoes = Object;
		posicoes.X = parseInt(posicaoX1);
		posicoes.Y = parseInt(posicaoY1);
		posicoes.X2 = parseInt(posicaoX2);
		posicoes.Y2 = parseInt(posicaoY2);
		
		return posicoes;
	}
	
	/** ANIMA MENU DESLISANTE **/
	function AnimarMenuDeslisante(objeto, posicaoTop, tempo)
	{
		objeto.animate( { top: posicaoTop}, tempo );
	}
	
	/** EFEITO SLIDEDOWN **/
	function efeitoSlideDown(objeto)
	{		
		
		$("#fade").animate({opacity: 0.7});
		$("#fade").height($(document).height());
		
		$('.sub').stop(true);
		AnimarMenuDeslisante($('.sub'), -368, 750);
	
		var objeto = $('.sub.' + objeto);
		AnimarMenuDeslisante(objeto, 77, 700);
		$(this).addClass('ativo');		
	}
	
	/** EFEITO SLIDEUP **/
	function efeitoSlideUp(e){
		
		var objeto = $('.sub');
		if(VerificarIntersecao(objeto, e) == false)
		{
			
			AnimarMenuDeslisante(objeto, -368, 700);
	
			$("#fade").animate({opacity: 0},0);
			$("#fade").height(0);
			$('#menu-principal li a').removeClass('ativo');
						
		}		
	}
	
	$('#menu-principal li.produtos a, #menu-principal li.play a').mouseover(function(){
		
		$(this).attr('id','subMenuAtivo');
		var ClassHover = $(this).parent('li').attr('class')
		setTimeout(
			function(){
				if($('#menu-principal li.'+ ClassHover + ' a').attr('id') == 'subMenuAtivo')
				{
					efeitoSlideDown(ClassHover);
				}

			}
		,350);
	});
	
	
	$('#menu-principal li.produtos a, #menu-principal li.play a').mouseout(function(){
		$(this).attr('id','');
	});
	
	/* FECHA SUB MENUS QUANDO MOUSEOVER MENUS AUXILIARES */
	$('.menu-auxiliar, .blog:not(.home), .skateboard, #fade').mouseover(function (e) 
	{
		AnimarMenuDeslisante($('.sub'), -368, 700);


			$("#fade").animate({opacity: 0});
			$("#fade").height(0);
			$('#menu-principal li a').removeClass('ativo');
	});	
});