var currMenu = null;
var secMenu = null;
var undoHideSecMenu = false;
var currAboutLinkId = null;

// function initMainMenu
function initMainMenu(currMenuId) {
	if( currMenuId ) currMenu = currMenuId;
	var items = $('menu').getElementsByTagName('a');
	if( items && items.length>0 ) {
		for(var i=0;i<items.length;i++) {
			initMenu(items[i].id);
		}
	}
	
	// show currMenu
	if( $(currMenu) ) showSecMenu(currMenu);
}

// function initMenu
function initMenu(menuId) {
	if( menuId && menuId!='' && $(menuId) ) {
		$(menuId).observe('mouseover', function(event){
			showSecMenu(menuId);
		});
		$(menuId).observe('mouseout', function(event){
			hideSecMenu(menuId);
		});
		
		var subMenuId = menuId+'_menu';
		if( $(subMenuId) ) {
			$(subMenuId).observe('mouseover', function(event){
				showSecMenu(menuId);
			});
			$(subMenuId).observe('mouseout', function(event){
				hideSecMenu(menuId);
			});
		}
	}
}


// function showSecMenu
function showSecMenu(menuId) {
	undoHideSecMenu = true;
	if( menuId=='' ) return;
	var secMenuId = menuId+'_menu';
	// if( !$(secMenuId) ) return;
	
	if( secMenu ) {
		$(secMenu).removeClassName('only');
		$(secMenu).removeClassName('sel');
		// $(secMenu).addClassName('sel');
	}
	
	var currMenuId = currMenu+'_menu';
	if( currMenu ) {
		$(currMenu).removeClassName('only');
		$(currMenu).removeClassName('sel');
		$(currMenu).addClassName('only');
	}
	Element.hide( currMenuId );
	// $(menuId).addClassName('sel');
	if( secMenu ) Element.hide(secMenu+'_menu');
	
	secMenu = menuId;
	if( secMenu ) {
		$(secMenu).removeClassName('only');
		$(secMenu).removeClassName('sel');
		$(secMenu).addClassName('sel');
	}
	Element.show( secMenuId );
}

// function hideSecMenu
function hideSecMenu(menuId) {
	undoHideSecMenu = false;
	setTimeout('__hideSecMenu("' + menuId + '")', 200);
}

// function __hideSecMenu
function __hideSecMenu(menuId) {
	// alert(undoHideSecItem);
	if( undoHideSecMenu ) return;
	if( menuId=='' ) return;
	var secMenuId = menuId+'_menu';
	// if( !$(secMenuId) ) return;
	
	if( secMenu ) {
		$(secMenu).removeClassName('only');
		$(secMenu).removeClassName('sel');
		// $(secMenu).addClassName('sel');
	}
	
	var currMenuId = currMenu+'_menu';
	if( currMenu ) {
		$(currMenu).removeClassName('only');
		$(currMenu).removeClassName('sel');
		$(currMenu).addClassName('sel');
	}
	if( secMenu ) Element.hide(secMenu+'_menu');
	Element.hide( secMenuId );
	Element.show( currMenuId );
}