// requires jquery.hoverIntent.js plugin
// requires jquery.cookie.js plugin
function initAccordion() {
	var openIndex = $.cookie("accordion-open") ? $.cookie("accordion-open") : "0";
	var levInd = 0;
	var maxH = 0;
	
	$("#menu ul").each(function(){
		levInd++;
		$(this).attr("id", "acc_" + levInd);
		if ($(this).height() > maxH) {
			maxH = $(this).height();
		}
	});
	//$("#menu ul").css("height", maxH);
	
	$('#menu ul').not('#' + openIndex).hide();
	if (openIndex == "0") {
		//$('#menu ul:first').show().prev().addClass("selected").parent().addClass("selected");
	} else {
		$('#menu ul[id=' + openIndex + ']').show().prev().addClass("selected").parent().addClass("selected");
	}
	
	$('#menu li:has(ul)').addClass('with-sub');
	
	$('#menu li a').hoverIntent(function() {
		var checkElement = $(this).next();
		if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
			return false;
		}
		if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
			$.cookie("accordion-open", checkElement.attr('id'), { path: '/'})
			$('#menu ul:visible').slideUp("normal").prev().removeClass("selected").parent().removeClass("selected");
			checkElement.slideDown("normal").prev().addClass("selected").parent().addClass("selected");
			return false;
		}
	}, function(){});
}

$(document).ready(function(){
	initAccordion();
});