
function top_oggetto (oggetto)
{
	var posizione;
	if (NS4) eval ('posizione = document.' + oggetto + '.top');
	else if (IE4) eval ('posizione = document.all.' + oggetto + '.style.pixelTop');
	// else if (IE4) alert (document.all.toolbar.style.pixelTop);
	return (posizione);
}

function left_oggetto (oggetto)
{
	var posizione;
	if (NS4) eval ('posizione = document.' + oggetto + '.left');
	else if (IE4) eval ('posizione = document.all.' + oggetto + '.style.pixelLeft');
	return (posizione);
}

function assegna_top (oggetto, valore)
{
	if (NS4) eval ('posizione = document.' + oggetto + '.top = ' + valore);
	else if (IE4) eval ('posizione = document.all.' + oggetto + '.style.pixelTop = ' + valore);
	return;
}

function assegna_left (oggetto, valore)
{
	if (NS4) eval ('posizione = document.' + oggetto + '.left = ' + valore);
	else if (IE4) eval ('posizione = document.all.' + oggetto + '.style.pixelLeft = ' + valore);
	return;
}

function mov_orizzontale (oggetto, quanto) 
{
      if (NS4) eval ('document.' + oggetto + '.left += ' + quanto);
      else if (IE4) eval ('document.all.' + oggetto + '.style.pixelLeft += ' + quanto);
}

function mov_verticale (oggetto, quanto) {
      if (NS4) {
	eval ('document.' + oggetto + '.top += ' + quanto)
      }
      if (IE4) {
	eval ('document.all.' + oggetto + '.style.pixelTop += ' + quanto)
      } 
}

function zeta_oggetto (nome)
{
	var istanza_oggetto;

	if (NS4) istanza_oggetto = eval("document." + nome);
	else if (IE4) istanza_oggetto = eval("document.all." + nome + ".style");

	if (istanza_oggetto) return (istanza_oggetto.zIndex);
	else return (0);
}

function assegna_zeta (quale, zeta)
{
   var istanza_oggetto;

   if (NS4) istanza_oggetto = eval("document." + quale);
   else if (IE4) istanza_oggetto = eval("document.all." + quale + ".style");

   if (istanza_oggetto) istanza_oggetto.zIndex = zeta;
}

function mostra (nome, visibile)
{
var oggetto;
if (NS4) 
	{
	oggetto = eval("document." + nome);
	if (visibile) oggetto.visibility = "visible";
	else oggetto.visibility = "hidden";
	}
else if (IE4) 
	{
	oggetto = eval("document.all." + nome + ".style");
	if (visibile) oggetto.visibility = "visible";
	else oggetto.visibility = "hidden";
	}
}


var timeoutID;

function ripetizione (azione, volte) 
{
// (nel valore del parametro azione non utilizzare la virgoletta doppia)
// esempio: ripetizione ("mov_verticale ('navbar', -5)", 20);

	eval (azione);

	n = volte - 1;		
	funzione = 'ripetizione("' + azione + '",' + n + ')';

	ritardo = 10; // millisecondi ?

	clearTimeout(timeoutID); // azzero per evitare che pił azionamenti generino pił timeout

	if (volte == 0) timeoutID = setTimeout('ripetizione("' + azione + '",0)', ritardo); // ciclo infinito
	else if (volte > 1) timeoutID = setTimeout(funzione, ritardo);

	// if (volte == 1) eval (azione_finale);

	return;
}



