
var nextmenu = 0;
var nexttimer = null;
var keepid = 0;
var selected_id = 0;

var initialized = false;	
var is_top = false;
var is_mid = false;
var is_bot = false;
var is_sel = false;

function mkeepin(id) {
	keepid = id;
}

function mkeepout(id) {
	keepid = 0;
}

function mshow(id) {
	if (nextmenu != id) {
		clearTimeout(nexttimer);
		nexttimer = null;
		if (nextmenu != 0)
			mhide(nextmenu, true);
		nexttimer = setTimeout("mhide(" + id + ")", 1000);
	} else {
		clearTimeout(nexttimer);
	}
	nextmenu = id;

	var selected_id = 0;
	if (document.getElementById('menu_selected'))
		selected_id = document.getElementById('menu_selected').value;	

	if (document.getElementById("dd" + id)) {
		var x = document.getElementById("dd" + id);
		x.style.visibility = "visible";
	}
		
	var m = document.getElementById("mdiv" + id);
	if (m.className == "menu_passive") {
		m.className = "menu_over";

		if (document.getElementById("mtop" + id)) {
			var mt = document.getElementById("mtop" + id);
			mt.className = "matop";           
		}

		if (document.getElementById("mbot" + id)) {
			var mb = document.getElementById("mbot" + id);
			mb.className = "mabot";           
		}

		var t = document.getElementById("mtd" + id);
		t.className = "mtda";

		if (selected_id != 0 && selected_id != id) {
			var mm = document.getElementById("mtd" + selected_id);
			mm.className = "mtdp";
			if (document.getElementById("mbot" + selected_id)) {
				var mb = document.getElementById("mbot" + selected_id);
				mb.className = "mabot_over";           
			}
		}
	}
}

function mhide(id, doitnow) {
	if (nexttimer) {
		if (!doitnow) {
			if (id == nextmenu) {
				clearTimeout(nexttimer);
				nexttimer = setTimeout("mhide('" + id + "', true)", 1000);
				return null;
			} else {
				clearTimeout(nexttimer);
				nexttimer = setTimeout("mhide('" + id + "', true)", 1000);
			}
		}
	} 	
	if (keepid != 0) {
		clearTimeout(nexttimer);
		nexttimer = setTimeout("mhide('" + id + "', true)", 1000);
		return false;
	}
	var selected_id = 0;
	if (document.getElementById('menu_selected'))
		selected_id = document.getElementById('menu_selected').value;	

	if (document.getElementById("dd" + id)) {
		var x = document.getElementById("dd" + id);
		x.style.visibility = "hidden";
	}
	var m = document.getElementById("mdiv" + id);
	if (m.className == "menu_over") {
		m.className = "menu_passive";

		if (document.getElementById("mtop" + id)) {
				var mt = document.getElementById("mtop" + id);
				mt.className = "mptop";           
		}

		if (document.getElementById("mbot" + id)) {
				var mb = document.getElementById("mbot" + id);
				mb.className = "mpbot";           
		}

		var t = document.getElementById("mtd" + id);
		t.className = "mtdp";

		if (selected_id != 0) {
			var mm = document.getElementById("mtd" + selected_id);
			mm.className = "mtda";
			if (document.getElementById("mbot" + selected_id)) {
				var mb = document.getElementById("mbot" + selected_id);
				mb.className = "mabot";           
			}
		}
	}
}

function mlite(id) {
	if (document.getElementById("mr" + id)) {
		var r = document.getElementById("mr" + id);
		r.className = "menu_rowup";
	}
}

function mdim(id) {
	if (document.getElementById("mr" + id)) {
		var r = document.getElementById("mr" + id);
		r.className = "menu_rowdown";
	}
}

/*
function mshow(id) {
  var selected_id = 0;
	  if (document.getElementById('menu_selected'))
    	selected_id = document.getElementById('menu_selected').value;	

    if (document.getElementById("dd" + id)) {
        var x = document.getElementById("dd" + id);
        x.style.visibility = "visible";
    }
    var m = document.getElementById("mdiv" + id);
    if (m.className == "menu_passive") {
        m.className = "menu_over";
	if (document.getElementById("mtop" + id)) {
            var mt = document.getElementById("mtop" + id);
  	      mt.className = "matop";           
	}
        var t = document.getElementById("mtd" + id);
        t.className = "mtda";

	if (selected_id != 0) {
        	var mm = document.getElementById("mtd" + selected_id);
        	mm.className = "mtdp";
	}

    }
}

function mhide(id) {
  var selected_id = 0;
	  if (document.getElementById('menu_selected'))
    	selected_id = document.getElementById('menu_selected').value;	

    if (document.getElementById("dd" + id)) {
        var x = document.getElementById("dd" + id);
        x.style.visibility = "hidden";
    }
    var m = document.getElementById("mdiv" + id);
    if (m.className == "menu_over") {
	
        m.className = "menu_passive";
	if (document.getElementById("mtop" + id)) {
            var mt = document.getElementById("mtop" + id);
            mt.className = "mptop";           
	}
        var t = document.getElementById("mtd" + id);
        t.className = "mtdp";

	if (selected_id != 0) {
        	var mm = document.getElementById("mtd" + selected_id);
        	mm.className = "mtda";
	}
    }
}

function mlite(id) {
    var r = document.getElementById("mr" + id);
    r.className = "menu_rowup";
}

function mdim(id) {
    var r = document.getElementById("mr" + id);
    r.className = "menu_rowdown";
}
*/
	
