﻿// JScript File
// File che consente di gestire una galleria fotografica

// funzione che consente di sostituire una immagine all'interno di un div e di aggiungere la descrizione.


function showPic (whichpic) 
{ 

	if (document.getElementById) { 
		document.getElementById('placeholder').src = whichpic.href; 
		// mostro la x per chiudere
		document.getElementById('XClose').style.visibility="visible";
		if (whichpic.title) { 
			if(document.all){
                document.getElementById('desc').innerText = whichpic.title;
                
            } 
            else{
                document.getElementById('desc').textContent = whichpic.title;                
            }			
		 
	} 	
	return false;
}
else { 
		return true; 
	} 
}

// funzione che consente di chiudere l'immagine 
// della galleria fotografica
function closeImage () 
{ 

	if (document.getElementById) { 
	    // chiudo l'immagine che avevo ingrandito
		document.getElementById('placeholder').src = "Images/whiteSpacer.gif"; 
		// nascondo la x per chiudere
		document.getElementById('XClose').style.visibility="hidden";
		// cancello il commento
		if(document.all){
                document.getElementById('desc').innerText = "";
                
            } 
            else{
                document.getElementById('desc').textContent ="";                
            }	
		return false; 
	} 
	else { 
		return true; 
	}
}





/*
 Sezione che gestisce le cartine della sezione come raggiungerci

   Funzione che consente di simulare la zoom 
   Parametri: 
    ImgId: id dell'immagine che occorre ingrandire
    direzione: assume valori 
                    'in' per ingrandire, 
                    'out' per rimpicciolire 
   
*/
var arrayCartine = new Array(3);
arrayCartine[0]="Images/Cartina1.gif";
arrayCartine[1]="Images/Cartina2.gif";
arrayCartine[2]="Images/Cartina3.gif";

function zoom(ImgId, direzione)
{
   if (document.getElementById) { 
        var img; // contiene l'oggetto dell'immagine da cambiare
        var srcImg; // contiene src attuale dell'immagine
        img = document.getElementById(ImgId); 
        srcImg = img.src;
        
        // sto ingrandendo
        if ('in' == direzione) {
          
          // vedo se/come ingrandire
          if ( (srcImg.indexOf(arrayCartine[0]))>=0 ) {
              img.src = arrayCartine[1];
          }
          if ( (srcImg.indexOf(arrayCartine[1]))>=0 ) {
              img.src = arrayCartine[2];
          }          
        }
        // sto rimpicciolendo
        else { 
          if ( (srcImg.indexOf(arrayCartine[2]))>=0 ) {
              img.src = arrayCartine[1];
          }
          if ( (srcImg.indexOf(arrayCartine[1]))>=0 ) {
              img.src = arrayCartine[0];
          }
        }    
    }
    return false;
}





