var last;
var tm;

function cancelCloseMenu(){
	if(self.tm) clearTimeout(tm) // cancel delayed closing
}

function showThis(src){
	hideMenu();
	obj = document.getElementById(src);
	if(obj){
		last = obj;
		obj.style.display="block";
	}
}

function initiateHideMenu(){
	tm=setTimeout("hideMenu()",500) // 1 second delay to close a menu
}

function hideMenu(){
	if (last){
		clearTimeout(tm);
		last.style.display="none";
		last = '';
	}
}

function change_this(obj){
	obj.src = obj.src.substr(0, obj.src.length - 4)+'_o.gif';
}

function dechange_this(obj){
	obj.src = obj.src.substr(0, obj.src.length - 6)+'.gif';
}

document.onclick = hideMenu;