var height = 0;
var blendHeight = 35;
var padding = 30;

function mainmenu(){
	$('#menu').find('.level-1-li').last().css('background', 'none');
	$("#menu .level-1-ul ul").css({display: "none"}); // Opera Fix
	
	var blend = $('#menu-blend');
	
	$("#menu .level-1-li").hoverIntent({
		over : topmenuHover,
		out : blank,
		interval : 50
	});
	
	$("#menu .level-2-ul li").hoverIntent({
		over : submenuHover,
		out : blank,
		interval : 50
	});
	
	blend.mouseleave(function(){
		$(this).animate({height: blendHeight+'px'});
		$('#menu').find('.checked').removeClass('checked');
		$('#menu .level-1-ul ul').hide();
		
		$('#main-categories-bar').slideDown();
	});
}

function setBlendHeight(){
	var blend = $('#menu-blend');
	var uls = $('#menu .checked').find('ul:first');
	$.each(uls, function(){
		var temp = $(this).height();
		temp = temp + padding + blendHeight;
		
		if(temp > height && temp > blendHeight){
			height = temp;
		}
	});
	
	if(height == 0){
		blend.animate({height: blendHeight+'px'});
		$('#main-categories-bar').slideDown();
	}
	else{
		blend.animate({height: height+'px'});
		$('#main-categories-bar').slideUp();
	}
	
	height = 0;
}

function blank(){
}

function topmenuHover(){
	if(!$(this).hasClass('checked')){
		$('#menu .level-2-ul').find('ul').hide();
		var ul = $(this).find('.level-2-ul');
		
		$(this).parent().find('.checked').removeClass('checked');
		$(this).addClass('checked');
		
		setBlendHeight();
	}
}

function submenuHover(){
	if(!$(this).hasClass('checked')){
		$(this).parent().find('.checked').removeClass('checked');
		$(this).addClass('checked');
			
		$(this).parent().find('ul').hide();
		$(this).find('ul:first').show();
			
		setBlendHeight();
	}
}

$(document).ready(function(){	
	mainmenu();
	
	$.fx.speeds._default = 500;
			
	var klasa = $('#flashMessage').attr('class');
	$('#flashMessage').dialog({
		hide: 'puff',
		draggable: false,
		modal: true,
		resizable: false,
		dialogClass: klasa
	});
			
	var time = $('#flashMessage').attr('rel') !== undefined ? $('#flashMessage').attr('rel') : 1500;
		
	setTimeout(function(){$('#flashMessage').dialog("close") }, time);
});
