function openMainMenuItem(menuName, path, menuNode) {
	openMenuItem(menuName, path, menuNode, 'SelectedMainMenuItem');
}

function openNavMenuItem(menuName, path, menuNode) {
	openMenuItem(menuName, path, menuNode, 'SelectedNavMenuItem');
}

function openMenuItem(menuName, path, menuNode, selectedClass) {
	if(path){
		var pathStr='', div;
		for ( var i = 0; i < path.length; i++) {
			pathStr+='_' + path[i];
			div = document.getElementById(menuName + pathStr);
			if(div){
				showSubMenu(div.parentNode);
				if(i == path.length - 1){
					$(div).addClass(selectedClass);
				}
			}
		}
	}
}

function findMenuNode(tag) {
	var node;
	for ( var i = 0; i < tag.childNodes.length; i++) {
		node = tag.childNodes[i];
		if (node.nodeType == 1 && (node.className == 'NavMenu' || node.className == 'NavSubMenu' || node.className == 'MainSubMenu')) {
			return node;
		}
	}
}

function switchSubMenu(tag) {
	var node = findMenuNode(tag.parentNode);
	if(node){
		jQuery(node).parent().parent().find('.NavSubMenu').not(node).animate({height:'hide',opacity:'hide'}, 200);
		jQuery(node).animate({height:'show',opacity:'show'}, 200);
	}
}

var subMenuAnimating = false;

function showSubMenuNice(tag) {
	var node = findMenuNode(tag);
	if(node){
		if(subMenuAnimating){
			node.style.display = 'block';	
			$(node).css({opacity:'0.9'});
		}else{
			subMenuAnimating = true;
			$(node).css({opacity:'0'});
			$(node).animate({height:'show',opacity:'0.9'}, 200, function(){subMenuAnimating = false;});
		}
	}
}

function showSubMenu(tag) {
	var node = findMenuNode(tag);
	if(node){
		node.style.display = 'block';	
	}
}

function hideSubMenu(tag) {
	var node = findMenuNode(tag);
	if(node){
		node.style.display = 'none';
	}
}

function setTagContent(tag, content){
	jQuery(tag).html(content);
}
