initMenu = function(){
	if(dom2){
		if(document.getElementById('menuContent')){
			var menu  = document.getElementById('menuContent');
			var items = menu.getElementsByTagName('li');
			for(var i=0; i<items.length; i++){
				if(items[i].parentNode==menu){
					addEvent(items[i],'click',switchMenu);
				}
			}
		}
		/* Set active item (and sub items) */
		if(arguments[0]){
			/* Main item = 1st argument */
			var aItem = document.getElementById(arguments[0]);
			aItem.firstChild.className = 'activeItem';
			/* Show corresponding sub-menu */
			var sub_ul = aItem.getElementsByTagName('ul');
			if(sub_ul.length==1){
				sub_ul[0].style.display = 'block';
				/* Show all a-tags */
				var aTags = sub_ul[0].getElementsByTagName('a');
				for(var j=0; j<aTags.length; j++){
					aTags[j].style.display = 'block';
					/* Sub item = 2nd argument */
					if(arguments[1]){
						if(j==parseInt(arguments[1]-1)){
							aTags[j].className = 'activeItem';
						}
					}
				}
				aTags = null;			
			}
			sub_ul = null;
		}
	}
}

switchMenu = function(){
	var menu  = document.getElementById('menuContent');
	var items = menu.getElementsByTagName('li');
	/* Reset all others menu-items: reset classname and hide corresponding sub-menu */ 
	for(var i=0; i<items.length; i++){
		if(items[i].parentNode==menu){
			items[i].firstChild.className = '';
			var sub_ul = items[i].getElementsByTagName('ul');
			if(sub_ul.length==1){
				sub_ul[0].style.display = '';
				/* Hide all a-tags */
				var aTags = sub_ul[0].getElementsByTagName('a');
				for(var j=0; j<aTags.length; j++){
					aTags[j].style.display = '';
					aTags[j].className = '';
				}
				aTags = null;
			}
			sub_ul = null;
		}
	}
	
	/* Set as active item by classname */
	this.firstChild.className = 'activeItem';	
	/* Show corresponding sub-menu */
	var sub_ul = this.getElementsByTagName('ul');
	if(sub_ul.length==1){
		sub_ul[0].style.display = 'block';
		/* Show all a-tags */
		var aTags = sub_ul[0].getElementsByTagName('a');
		for(var j=0; j<aTags.length; j++){
			aTags[j].style.display = 'block';
		}
		aTags = null;			
	}
	sub_ul = null, i = null, j = null;
	this.blur();
}