var showdelay	= 70;		// delay to ignore transients (mouseover-mouseout)
var hidedelay	= 1500;		// delay until hide after mouseout
var timeout	= 7000;		// timeout if no activity after initial top link mouseover
var menuholdID			// timer until menu re-hidden

d = document;
w = window;
ie = ((d.all) && (w.offscreenBuffering)) ? true : false;
ns = ((d.captureEvents) && (!d.getElementById)) ? true : false;
mz = ((d.getElementById) && (!d.all) && (d.documentElement)) ? true : false;
op = ((d.getElementById) && (navigator.userAgent.indexOf('Opera') != -1)) ? true : false;
var browser = navigator.appName


function hold() {
	clearTimeout(menuholdID);
}

function drop() {
	clearTimeout(menuholdID);
	menuholdID = setTimeout("hidemenus()", hidedelay);
}

function drop2() {
	clearTimeout(menuholdID);
	menuholdID = setTimeout("hidemenus()", 0);
}

function hidemenus() {

	clearTimeout(menuholdID);
if (ie==true) {
	document.all.gallerymenu.style.visibility="hidden";
	}
else if (ns==true) {
	document.gallerymenu.visibility="hidden";
	}
else if (op==true) {
	document.getElementById("gallerymenu").style.visibility="hidden";
	}
else {
	document.getElementById("gallerymenu").style.visibility="hidden";
	}

}

function showmenu() {

	clearTimeout(menuholdID);
	menuholdID = setTimeout("nowshow()", showdelay);

} // showmenu

function nowshow() {
	clearTimeout(menuholdID);
if (ie==true) {
	document.all.gallerymenu.style.visibility="visible";
	}
else if (ns==true) {
	document.gallerymenu.visibility="visible";
	}
else if (op==true) {
	document.getElementById("gallerymenu").style.visibility="visible";
	}
else {
	document.getElementById("gallerymenu").style.visibility="visible";
	}

	menuholdID = setTimeout("hidemenus()", timeout);  // default timeout on drop menus if there's no movement/change
}

