// JavaScript Document

function openWindow(url,name,w,h)
{
var mode="height="+h+",width="+w+",scrollbars=0,resizable=0,toolbar=0";
open (url,name,mode);
}

function Toggle_SL()
	{
	var sSL=document.getElementById("sl");	
	if(sSL.style.display=="none") 
		sSL.style.display="";
	else
		sSL.style.display="none";
	}

//
iFlagOpen  = 0;
iFlagClose = 0;
var tAvvolgi = 0;
//
function Distendi(sID,iDim,iMax)
  {
  //
  vElem = document.getElementById(sID);
  //
  if(iFlagOpen && (iDim == 0) ) return;
  //
  if(!iFlagOpen) iFlagOpen = 1;
  //
  if( (iDim>iMax) || (parseInt(vElem.style.height) >= iMax ) )
    {
    vElem.style.overflow = 'auto';   // visualizzo lo scroll se necessario
    iFlagOpen = 0;
    // Dopo 5 secondi, chiudo automaticamente il div menu
    // NON QUI!!! tAvvolgi = setTimeout("Avvolgi('"+sID+"',0,"+iMax+")",2000);
    return;   // fine distensione
    }
  //
  vElem.style.height   = iDim+'px';
  vElem.style.overflow = 'hidden';
  vElem.style.display  = '';
  iDim+=20;

  // Reinnesco la funzione per srotolare ulteriormente l'elemento
  setTimeout("Distendi('"+sID+"',"+iDim+","+iMax+")",40);
  }

function Start_Avvolgi(sID,iMax)
  {
  vElem = document.getElementById(sID);
  //
  if(parseInt(vElem.style.height) >= iMax ) tAvvolgi = setTimeout("Avvolgi('"+sID+"',0,"+iMax+")",2000);
  //
  }

function Reset_Avvolgi(sID,iMax)
  {
  //
  clearTimeout(tAvvolgi);
  //
  }


//
// La funzione Avvolgi visualizza un elemento ( tipicamente un div ) con effetto
// di avvolgimento fino a 0 ( hidden ).
//

function Avvolgi(sID,iDim,iStart)
  {
  //
  vElem = document.getElementById(sID);
  //
  if(iFlagClose && (iDim == 0) ) return;
  //
  if(!iFlagClose) iFlagClose = 1;
  //
  if(iDim>iStart)
    {
    vElem.style.display  = 'none';
    iFlagClose = 0;
    return;   // fine avvolgimento
    }
  //
  vElem.style.height   = iStart-iDim+'px';
  vElem.style.overflow = 'hidden';
  iDim+=20;

  // Reinnesco la funzione per srotolare ulteriormente l'elemento
  setTimeout("Avvolgi('"+sID+"',"+iDim+","+iStart+")",40);
  }
//

