var tmtSposta=null

function sposta_vert()
{
  var nparam=sposta_vert.arguments.length
  var passo=parseInt(sposta_vert.arguments[nparam-1])
  var stringa_param=""
  var c=0
  var obj_da_spostare= new Array()
    
  for (var i=0; i<sposta_vert.arguments.length-1; i=i+2) // costruisce l'array di oggetti che devono essere spostati ancora
  {
    oggetto=sposta_vert.arguments[i]
	x=parseInt(document.getElementById(oggetto).style.top)
	if(x!=parseInt(sposta_vert.arguments[i+1]))
	{
	  obj_da_spostare[c]=sposta_vert.arguments[i]
	  obj_da_spostare[c+1]=sposta_vert.arguments[i+1]
	  c=c+2
    }
  }  // end for
 
  if (obj_da_spostare.length>1)  // se ce ne sono ancora, sposta gli elementi di un numero di pixel pari al passo
  {
    for ( var k=0 ; k<obj_da_spostare.length-1 ; k=k+2 ) 
    {
      oggetto=obj_da_spostare[k]
	  x=parseInt(document.getElementById(oggetto).style.top)
	  if (x>parseInt(obj_da_spostare[k+1])) //abbassa
	  {
	    x=x-passo
	    document.getElementById(oggetto).style.top=(String(x)+"px")
	  }
	  if (x<parseInt(obj_da_spostare[k+1]))  //alza
	  {
	    x=x+passo
	    document.getElementById(oggetto).style.top=(String(x)+"px")
	  }
    } // end for
    for (var j=0; j<obj_da_spostare.length; j++) //costruisce una stringa che contiene i parametri della funzione da richiamare
    {
      stringa_param+="'"+obj_da_spostare[j]+ "'"+","
    }
	stringa_param+="'"+passo+"'" //fine del costruttore di stringa paramentri
	tmtSposta=setTimeout("sposta_vert("+stringa_param+")",30)
  } // end if
  else
  {
	tmtSposta=null
  }
}

function infoOver()
  {
    if ((document.getElementById('infolista').style.visibility=='hidden')&&(document.getElementById('ecogiu').style.top=='202px')&&(tmtSposta==null))
	{
   	 document.getElementById("ecogiulista").style.visibility='hidden';
     document.getElementById("ecogiu").src='immagini/menu/ecogiu.gif';
     document.getElementById("info").src='immagini/menu/info_f2.gif';
	 sposta_vert('aziende','345','ecogiulista','304','ecogiu','278','4')
	 setTimeout("document.getElementById('infolista').style.visibility='visible'",500)
	}
  }	

function ecogiuOver()
  { 
  	document.getElementById("ecogiu").src='immagini/menu/ecogiu_f2.gif';
	if ((document.getElementById('infolista').style.visibility=='visible')&&(document.getElementById('ecogiu').style.top>='278px')&&(tmtSposta==null))
	{ 
	 document.getElementById("info").src='immagini/menu/info.gif';
     document.getElementById('infolista').style.visibility='hidden'
	 sposta_vert('ecogiu','202','ecogiulista','228','aziende','269','4')
	}
    if ((document.getElementById('ecogiulista').style.visibility=='hidden')&&(document.getElementById('ecogiu').style.top=='202px'))
	{
	 document.getElementById('ecogiulista').style.visibility='visible'
	}
  }	

function cleart() 
 {
    document.getElementById("ecogiu").src='immagini/menu/ecogiu.gif';
    document.getElementById("info").src='immagini/menu/info.gif';
	document.getElementById('infolista').style.visibility='hidden'
	document.getElementById('ecogiulista').style.visibility='hidden'
	if (tmtSposta==null) {sposta_vert('ecogiu','202','ecogiulista','228','aziende','269','4')}

 }

function aziendeover()
 {
	 document.getElementById("aziende").src='immagini/menu/aziende_f2.gif';
	 cleart();
	 return false
 }
 
 function aziendeout()
 {
	 document.getElementById("aziende").src='immagini/menu/aziende.gif';
	 return false
 }
 
 function istruzioneover()
 {
	 document.getElementById("istsup").src='immagini/menu/istsup_f2.gif';
	 cleart();
	 return false
 }
 
 function istruzioneout()
 {
	 document.getElementById("istsup").src='immagini/menu/istsup.gif';
	 return false
 }