/****************************************************************************************
 *
 *                          ROLL OVER IMAGES WITH PRELOAD
 *
 *                               Allo - July, 2000
 *
 *
 *  ISTRUZIONI
 *  Le seguenti funzioni devono essere importate nelle pagine che utilizzano menù o 
 *  effetti che prevedono lo scambio di immagini. Le funzioni qui contenute comprendono
 *  il preload delle immagini, ovvero il caricamento di tutte le immagini da utilizzare
 *  durante il caricamento della pagina, e le funzioni per lo scambio effettivo delle im-
 *  magini.
 *
 *  preload     -  Da utilizzare nel tag <BODY> della pagina. Accetta come pa-
 *                 rametri i nomi delle immagine di cui fare preload. (Tutte le
 *                 immagini di swap che servono al rollover. Esempio:
 *                  
 *            onLoad="preload('images/facc_g4b2.gif','images/facc_g4b3.gif')"
 *
 *  ripristina  -  Da utilizzare nel tag A (avente un href) come azione per 
 *                 l'evento onMouseOut. Non accetta parametri. Esempio:
 *
 *            onMouseOut="ripristina()" 
 *
 *  scambia     -  Da utilizzare nel tag A (avente un href) come azione per
 *                 l'evento onMouseOver. Accetta come parametri il nome dell'im-
 *                 magine visualizzata, il nome dell'immagine da visualizzare 
 *                 (solitamente vuoto), il nome del file dell'immagine da visua-
 *                 lizzare, un intero. E' importante rispettare l'ordine dei 
 *                 parametri. IL NOME DELL'IMMAGINE VISUALIZZATA DEVE ESSERE IL
 *                 NOME PRESENTE NEL TAG IMG COME VALORE DEL PARAMETRO NAME. 
 *                 Esempio:
 *
 *            onMouseOver="scambia('sede2','','images/facc_4b2.jpg',1)"
 *
 *
 *  ESEMPIO DI UTILIZZO
 *  Codice per visualizzare una sola immagine con effetto di rollover con link.
 *
 *           <script language="JavaScript" src="Rollover.js">
 *           </script>
 *           ...
 *           <body  bgcolor="#F4F2EE" background="../images/fn4.gif"            
 *           onLoad="preload('images/facc_g4b2.gif','images/facc_g4b3.gif')">
 *           ...
 *           <a href="pv.htm" onMouseOut="ripristina()"
 *           onMouseOver="scambia('sede1','','images/facc_4b1.jpg',1)">
 *           <img src="images/facc_g4b1.gif" name="sede1" WIDTH="150" HEIGHT="229">
 *           </a>
 *       
 *  NOTE
 *  Script generato con Dream Weaver 3. Compatibile IE 3.0 e Netscape 3.0
 *
 ****************************************************************************************/
 

function preload() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=preload.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function ripristina() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function scambia() { //v3.0
  var i,j=0,x,a=scambia.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
