var navitems;
var activeNavItem;
var timeout;

function start() {
	navitems = document.getElementsByClassName('subnav');
	for ( var x = 0; x < navitems.length ; x++ ) { 
		navitems[x].style.display = 'none';
		
		$(navitems[x]).addClassName('subnavsafe');
	}	
}

function drop(objItem) {
	var div = $(objItem.id).next();

	
	cleanup();	
	
	if (div != null) {
		if (!navIsOpen(objItem.id)) {
			div.show();
		}
	}
	
	activeNavItem = objItem.id;
}

function cleanup() {
	for ( var x = 0; x < navitems.length ; x++ ) { 
		if (navitems[x].style.display != 'none') {
			navitems[x].hide();
			activeNavItem = null;
		}
	}
}

function navIsOpen(id) {
	return (id==activeNavItem);
}

document.onclick = cleanup;