// JScript File
var gn_curr_layer = 0;
var gn_out_layer = 0;
var gn_timer_id;
var gn_using_images = false;
var ns = (document.layers)? true:false
var is = (document.all)? true:false
var ns6 = (navigator.appName.indexOf('Netscape') >= 0 && navigator.appVersion.indexOf('5.') ==0)? true:false;
var gn_timer_len = 500; // 350; // milleseconds

function menu_out(div_id) {
	gn_out_layer = div_id;
	start_timer();
}

function menu_in(div_id) {
	gn_curr_layer = div_id;
	show_layer(div_id);
	stop_timer();
	
	if (gn_curr_layer != gn_out_layer && gn_out_layer != 0) {
		if (gn_using_images) MM_swapImgRestore();
		hide_layer(gn_out_layer);
		// insert image swapping code here if necessary (used for div_id's menu trigger image)
	}
}

function show_layer(item) {
	var visibility = (ns)? "show" : "visible";
	if (ns6) {
		var tmp=document.getElementById(item);
		tmp.style.visibility = visibility;
	} else if (ns){
		document.layers[item].visibility = visibility;
	} else {
		eval(item + ".style.visibility = 'visible'");
	}
}

function hide_layer(item) {
	var hidden = (ns)? "hide" : "hidden";
	
	if (ns6) {
		var tmp=document.getElementById(item);
		tmp.style.visibility = hidden;
	} else if (ns){
		document.layers[item].visibility = hidden;
	} else {
		eval(item + ".style.visibility = 'hidden'");
	}
}

function start_timer() {
	gn_timer_id = window.setTimeout("timeout()",gn_timer_len);
}

function stop_timer() {
	window.clearTimeout(gn_timer_id);
}

function timeout() {
	if (gn_using_images) MM_swapImgRestore();
	if (gn_out_layer != 0) {
		hide_layer(gn_out_layer);
		gn_out_layer = 0;
		// if (gn_using_images) insert image swapping code here if necessary (used for div_id's menu trigger image)
	}
}
//function MM_swapImgRestore() { //v3.0
//  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
//}
