// menuLayer1.0
// --------------------

// imposta variabili di controllo avvenuto caricamento
var menuLayer = 1;

// verifica avvenuto caricamento delle librerie necessarie
// -------------------------------------------------------
if (typeof(checkBrowser)=="undefined") alert("Attenzione!\n--------------\n La libreria \"menuLayer\" necessita della libreria \"checkBrowser\".");
if (typeof(checkBrowser)=="undefined") alert("Attenzione!\n--------------\n La libreria \"menuLayer\" necessita della libreria \"system\".");

// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
// Menù Layer (inizio Codice)
// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

var activeLayer = new String(); // ** Variabile Globale. Indica il layer attualmente visibile **
var tim; // ** variabile globale. Indica l'intervallo di tempo di apertura di un layer.
var page = new Object(); // ** variabile globale. Contiene le dimensioni della pagina
	page.X = 0; 
	page.Y = 0; 

// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
// | Visualizza il Layer nomeLayer
// | alle  coordinate  x  e y
// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
function showLayer(nomeLayer, x, y)
{
clearTimeout(tim)
if (activeLayer != "") // ** c'è gia un layer visibile **
		{
			hideLayer(activeLayer);
		};
activeLayer = nomeLayer; // ** memorizza il nome del layer visualizzato **
var temp = new String();
temp = clientBrowser();
if (temp=="netscape4.x")
	{
	// Browser netscape 4.x
		document.layers[nomeLayer].top=y;
		document.layers[nomeLayer].left=x;
		document.layers[nomeLayer].visibility="show";
	}
else
	{
	// Browser Explorer o Netscape 6.x o altro
		document.getElementById(nomeLayer).style.top = y;
		document.getElementById(nomeLayer).style.left = x;
		document.getElementById(nomeLayer).style.visibility="visible";
	}
};

// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
// | Nasconde il Layer nomeLayer
// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
function hideLayer(nomeLayer)
{
var temp = new String();
temp = clientBrowser();
if (temp=="netscape4.x")
	{
	// Browser netscape 4.x
		document.layers[nomeLayer].visibility="hide";
	}
else
	{
	// Browser Explorer o Netscape 6.x o altro
		document.getElementById(nomeLayer).style.visibility="hidden";
	};
};

// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
// | Attende  un   determinato  intervallo  di  tempo
// | trascorso il quale nasconde il layer "nomeLayer"
// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
function waitAndClear(nomeLayer)
{
	tim = setTimeout("hideLayer('"+nomeLayer+"')", 700);
};

// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
// Menù Layer (fine Codice)
// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
