/********************************************************************************************
 *
 * onload.js
 *
 * funzioni per la risposta all'evento "onload"
 *
 * version: 1.0 2007-03-29
 * author:  Massimo Viti <mviti@lamma.rete.toscana.it>, IBIMET Firenze Italy
 *
 ********************************************************************************************/



/***************************************************************************************
 *
 * gestione delle operazioni standard da eseguire come risposta dell'evento "onload"
 *
 **************************************************************************************/

// variabile che indica se la funzione onload_base() e' stata eseguita
var onload_base_exec = false; 


// gestione di base dell'evento onload
// se una pagina imposta l'evento onload, es.: <body onload="mioStartup()"> 
// E' NECESSARIO in mioStartup() ci sia un richiamo a onload_base().
function onload_base(pagestartup)
{
	if (!onload_base_exec)
	{
		// se il browser e' MSIE lancia adesso startupMenuAccount()
		if (isIE)
		{
			startupMenuAccount();
		}
		
		onload_base_exec = true;
		
		if (arguments.length > 0 && typeof(pagestartup) == "function")
			pagestartup();
	}
	loading_unset();
}


// funzione che rimuove l'icona che indica di attendre per download in corso
function loading_unset()
{
	var ld = document.getElementById("waitForLoading");
	if (ld)
		ld.style.display="none";		
}

// funzione che imposta l'icona che indica di attendre per download in corso
function loading_set()
{
	var ld = document.getElementById("waitForLoading");
	if (ld)
		ld.style.display="block";
}


// imposta la gestione dell'evento "onload"
window.onload = onload_base;


