
/*
=========================================================================================
// Questo codice è stato scritto da: ENRICO MARIA GOVERNATORI
// Se volete contattarmi tramite posta-elettronica: " enrico@gubbernet.com "
// Spero che voi abbiate trovato utile la consultazione di questa sorgente :-)
// 
// This code was written by: ENRICO MARIA COVERNATORI
// If you want to contact me by e-mail: " enrico@gubbernet.com "
// I hope you found useful to wiew this source :-)
=========================================================================================
*/





/*
=========================================================================================
        Questa funzione effettua il precaricamento delle immagini
=========================================================================================
*/

// specificare tante variabili per quante sono le immagini che
// si intende utilizzare come immagini 'illuminate' per l'effetto
// di onMouseOver.
var img_1               = new Image();
                
function preLoad()
        {
        // Indicare nella variabile path la directory nella
        // quale sono conservate tutte le immagini. Se le
        // immagini sono conservate nella stessa directory
        // dei file HTML (deprecabile ma possibile).
        // lasciare stringa nulla
        path = ""
        
        if (document.images)
                {
                // Specificare tanti nomi di file per quante sono
                // le immagini preventivamente specificate.  
                img_1.src               = path+"icona_2.gif";
                }
        }





/*      
======================================================================================
        Questa è la funzione riusabile che consente di cambiare la proprietà 'src'
        di un oggetto 'Image'. Funziona con qualunque immagine abbia come 
        controparte una con lo stesso nome ma con una aggiunta al nome del file
        della stringa¹ "_2" prima dell'estensione.
        ES: icona.gif
            icona_2.gif
        L'immagine in questione deve essere identificata univocamente dalla
        variabile 'quale', si può provvedere a ciò in due modi:
        1) L'oggetto 'Image' ha la proprietà 'name' settata univocamente.
           Si passa alla funzione il valore dell'proprietà 'name' come 'quale'
        2) L'oggetto 'Image' ha una sua posizione nella array 'images'.
           Si passa alla funzione l'elemento dell'array con l'indice dell'immagine
           in questione come 'quale'.
        NB: se l'immagine originaria ha nel nome come ultimo carattere prima
            dell'estensione il carattere¹ "2" la funzione non avrà
            l'effetto desiderato.
______________________________________________________________________________________
        ¹Ovviamente si tratta di una stringa personalizzabile a scelta.
        
        Questa funzione è stata modificata senza modificare il commento il 02/01/98 15.50

======================================================================================
*/
function cambia(QUALE)
        {
        eval("quale = document.images."+QUALE)
        srg = quale.src
        e = srg.length - 1
        ext = ""; spe=""; pre = ""
        zona = 1; t=null
        while(e >= 0)
                {
                if(zona==1)
                        {
                        if(srg.charAt(e) != "."){ext = srg.charAt(e) + ext}
                        else{zona=2}
                        }
                if(zona==2)
                        {
                        if(srg.charAt(e-1) == "2"){spe=".";zona=3; t=2}
                        else{spe="_2."; zona=3; t=0}
                        }
                if(zona==3){pre = srg.substring(0,e-t); break}
                e--
                }
        quale.src = pre+spe+ext
        }







/*      
======================================================================================
        Questa è la funzione riusabile che consente di cambiare la proprietà 'src'
        di un oggetto 'Image'.
        L'immagine in questione deve essere identificata univocamente dalla
        variabile 'quale', si può provvedere a ciò in due modi:
        1) L'oggetto 'Image' ha la proprietà 'name' settata univocamente.
           Si passa alla funzione il valore dell'proprietà 'name' come 'quale'
        2) L'oggetto 'Image' ha una sua posizione nella array 'images'.
           Si passa alla funzione l'elemento dell'array con l'indice dell'immagine
           in questione come 'quale'.
        La variabile 'imago' rappresenta la stringa che identifica il nome del file
        che rimpiazzerà quello precedente.
        NB: il nuovo file deve trovarsi nella stessa directory del vecchio file,
            o almeno in un sottoramo di questa. Nel caso che si trovi in un sottoramo
            'imago' rappresenterà nome di file e path relativo a partire da path
            iniziale.

        Questa funzione è stata modificata senza modificare il commento il 02/01/98 15.50

======================================================================================
*/
function cambia_2(QUALE,imago)
        {
        eval("quale = document.images."+QUALE)
        srg = quale.src
        e = srg.length - 1
                pre="";
        zona = 1;
        while(e >= 0)
                {
                if(zona==1 && srg.charAt(e) == "/"){zona=2}
                if(zona==2){pre = srg.substring(0,e); break}
                e--
                }
        quale.src = pre+"/"+imago
                }


//-->