// check browser version

NS4 = (document.layers) ? 1 : 0;

//// Don't change these parameters
var delay  = 500; /////
var active_layer_id = -1;  /////
var on_layer_id  = -1;  /////
var buff_id  = -1;  /////
/// ----------------------------

function layer_enter (id)

{

	// HIDE SORT BY DROPDOWNS
	hideSortByDDs();
	
	on_layer_id = id;

}

function layer_exit (id)

{

	on_layer_id = - 1;

	setTimeout ('hide('+ id +')', delay/5);
	
	// SHOW SORT BY DROPDOWNS
	showSortByDDs();

}

function menu_enter (id)

{

	
	if (buff_id >= 0)

		hide (buff_id);



	show (id);

	active_layer_id = id;

}

function menu_exit (id)

{

		
	setTimeout ('hide('+ id +')', delay);

	buff_id = active_layer_id;

	active_layer_id = -1;

}

function show (id)

{

	if (!NS4)

		//document.all['Menu' + id].style.visibility = "visible";
		document.getElementById('Menu' + id).style.visibility = "visible";

	else

		document.layers[id].visibility = "visible";
}

function hide (id)

{

	if (active_layer_id != id && on_layer_id != id)

	{

		if (!NS4)

			//document.all['Menu' + id].style.visibility = "hidden";
			document.getElementById('Menu' + id).style.visibility = "hidden";

		else

			document.layers[id].visibility = "hide";

	}

}