var last_sub_menu = '';
if (window.captureEvents){
	window.captureEvents(Event.CLICK);
	window.onclick=menuCheck;
} else {
	document.onclick=menuCheck;
}
function menuCheck(e){
	toggle_menu(last_sub_menu, 'autohide');
}
function toggle_menu(my_node, action){
	var my_menu_node = $(my_node);
	if((action == 'autohide')&&(my_menu_node)){
		my_menu_node.style.display = 'none';
	} else if(my_menu_node){
		if(last_sub_menu == my_node){
			my_menu_node.style.display = 'none';
			last_sub_menu = '';
		} else if(my_menu_node.style.display == 'block'){
			my_menu_node.style.display = 'none';
		}else{
			if(navigator.userAgent.indexOf( 'Firefox' ) != -1){
				my_menu_node.style.top = '8px';
			} else {
				my_menu_node.style.top = '27px';
			}
			my_menu_node.style.display = 'block';
			last_sub_menu = my_node;
		}
	}
}

