$(document).ready(function() {
	initMenus();

	$('body').unbind('click').click(function(e) {
		if ($(e.target).attr('target')) {
			window.open($(e.target).attr('href'), $(e.target).attr('target'));
			initMenus();
			return false;
		}
		else if (!$(e.target).attr('href') && !$(e.target).parent().attr('href')) {
			initMenus();
			return false;
		}
		else if ( $(e.target).is('li') || ($(e.target).is('a') && $(e.target).attr('href') == '#')) {
			return false;
		} else {
			document.location.href = $(e.target).attr('href');
			return true;
		}
	});
});

function hideMenus() {
	$('ul.menu ul').hide();
	$('div.menu').hide();
	$("div#menuBar ul.topMenu li").removeClass("menuBarActive");
}

function initMenus() {
	hideMenus();

	$("div#menuBar ul.topMenu li#menu"+activeId).addClass('active');

	$("div#menuBar a.topMenu").mouseover(function() {
		hideMenus();
		$(this).parent().addClass("menuBarActive");
		$("div.menu[@id="+this.id+"]").show();
	});

	$('div#menuBar ul.menu li ul').siblings("a") .addClass('dropDown');

	
	$.each($('ul.menu'), function() {
		$('#' + this.id + '.expandfirst ul:first').show();
	});

	$('ul.menu li a').click(
		function() {
			
			var checkElement = $(this).next();
			var parent = this.parentNode.parentNode.id;

			if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
				$('#' + parent + ' ul:visible').slideUp('normal');
//				checkElement.slideUp('normal');
				return false;
			}
			if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
				$('#' + parent + ' ul:visible').slideUp('normal');
				checkElement.slideDown('normal');
				return false;
			}
		}
	);
}
