function manageMenu() {
	if(document.getElementById) {
		var nav = document.getElementById('nav').getElementsByTagName('li');
		var subNavUl = document.getElementById('nav').getElementsByTagName('ul');
		
		//alert(subNavUl.length);
		
		for(var i = 0; i < nav.length; i++) {
			//alert(nav[i].firstChild.nodeType);
			if(nav[i].firstChild.nodeName == 'IMG') {
				var titleLink = document.createElement('a');
				titleLink.appendChild(nav[i].firstChild);
				titleLink.href='#';
				titleLink.onclick=function(){navigate(this); return false;};
				nav[i].replaceChild(titleLink,nav[i].firstChild);	
			} else if (nav[i].firstChild.nodeType == 3) {
				var titleLink = document.createElement('a');
				titleLink.appendChild(nav[i].firstChild);
				titleLink.href='#';
				titleLink.onclick=function(){navigate(this); return false;};
				//insertBefore(newchild,oldchild)
				nav[i].insertBefore(titleLink,nav[i].firstChild);	
			}
		}
		for(var j = 0; j < subNavUl.length; j++) {
			subNavUl[j].className = 'closed';
		}
		for(i = 0; i < nav.length; i++) {
			if(/current/.test(nav[i].className)) {	
				nav[i].parentNode.className = '';
				//alert(nav[i].parentNode.parentNode.parentNode.nodeName);
				if(nav[i].parentNode.parentNode.parentNode.nodeName == 'UL' && nav[i].parentNode.parentNode.parentNode.className != 'navigation') {
					nav[i].parentNode.parentNode.parentNode.className = '';	
				}
			}
		}
	}
}
function navigate(o) {
		//alert(o.firstChild.nodeType);;
		var subNavUl = document.getElementById('nav').getElementsByTagName('ul');
		for(var j = 0; j < subNavUl.length; j++) {
			subNavUl[j].className = 'closed';
		}
		o.nextSibling.className = '';
		if(o.firstChild.nodeType == '3') {
			o.parentNode.parentNode.className = '';
		}
}
window.onload=function(){
	manageMenu();
}
