// Aurora Menu v1.0
// Design and conception by Aurora Studio http://www.aurora-studio.co.uk
// Plugin development by Invent Partners http://www.inventpartners.com
// Copyright Invent Partners & Aurora Studio 2009

var auroraMenuSpeed = 150;

$(function(){
	$(".navItem").each(function(i, e){
		var ul = $(e).find('ul');
		var a = $(e).find('a');
		if(ul){
			var minWidth = 0;
			
			$(a).click(function(){
				$(this).addClass('active');
			});			
			
			ul.find('a').each(function(a, b) { minWidth = $(b).outerWidth(true) > minWidth ? $(b).outerWidth(true) :  minWidth; });
			
			if(minWidth > diff){
				var temp = a.outerWidth(true) - a.width();
				diff = minWidth;
				a.width(minWidth - temp);
			}
			
			var diff = ul.outerWidth(true) - a.outerWidth(true);
			ul.css('width', a.outerWidth(true));
			ul.css('margin-left', diff);
		}
	});
	
	$('.menu-topo-interno').delay(500).animate({opacity: 1, "duration": "fast"});
});

$(document).ready(function(){
	var auroramenucount = 0;
	$('.auroramenu').each(function(){
		var auroramenuitemcount = 0;
		$(this).siblings('a').removeClass('auroraativa');
		$(this).children('li').children('ul').each(function(i){
			if($.cookie('visible_menu_side_menu') == auroramenuitemcount){
				showMenuItem(this,0, i);
			} else {
				hideMenuItem(this, 0, i);
			}
			auroramenuitemcount ++;
		});
		auroramenucount ++;
	});
});



function auroraMenuItem(menu , item , show){
	var auroramenucount = 0;
	
	$('.auroramenu').each(function(){
		
		if(menu == auroramenucount){	
			var auroramenuitemcount = 0;
			$(this).children('li').children('ul').each(function(){
				
				$(this).siblings('a').removeClass('auroraativa');
				if(item == auroramenuitemcount){
					if(show == 1){
						$.cookie('visible_menu_side_menu' , item, {'path': '/'});
						showMenuItem(this, menu, item);
						auroraMenuItemHideSiblings(menu, item);
					} else {
						hideMenuItem(this, menu, item);
					}
				}				
				auroramenuitemcount ++;
			});
		}
		auroramenucount ++;
	});
}

function auroraMenuItemHideSiblings(menu, item){
	$('.auroramenu a.trigger').each(function(i, e){
		if(item != i){
			auroraMenuItem(menu, i, false);
		}
	});
}

function hideMenuItem(element, menu, item){
	$(element).slideUp(auroraMenuSpeed, function(){ 
			if($('.acitem:visible').length > 0)
				$('#hideme').hide();
			else
				$('#hideme').show();

	});
	$(element).siblings('a').attr('onClick' , 'auroraMenuItem(\'' + menu + '\' , \'' + item + '\' , \'1\'); return false;').removeClass('auroraativa');
	$(element).parent().children('.aurorahide').css("display","none");
	$(element).parent().children('.aurorashow').css("display","inline");
}

function showMenuItem(element, menu, item){
	$(element).slideDown(auroraMenuSpeed);
	$(element).siblings('a').attr('onClick' , 'auroraMenuItem(\'' + menu + '\' , \'' + item + '\' , \'0\'); return false;').addClass('auroraativa');
	$(element).parent().children('.aurorahide').css("display","inline");
	$(element).parent().children('.aurorashow').css("display","none");
}


