// gestione del getelementbyid
if(document.all && !document.getElementById) 
  document.getElementById = getById 
//fine

//sript per nascondere o visualizzare testo di la gaita e il tamburo
function visualizza(gino, pino, lino, dino ) { document.getElementById([gino]).style.display = 'block';
				 	  document.getElementById([pino]).style.display = 'none';
					  document.getElementById([lino]).style.display = 'none';
					  document.getElementById([dino]).style.display = 'none';
	                               }
//fine
//script per la visualizzazione/non visualizzazione dei titoli nella recensione obsession
function vis_obsession(titolo) { document.getElementById([titolo]).style.display = 'block'; }													 
function nas_obsession(titolo) { document.getElementById([titolo]).style.display = 'none'; }													 
//fine
// il presente javascript e' per la pagina discografia.htm
// procedure per l'animazione dei dettagli dei cd
function styleDiv(divId) {
    // cross-browser function to get an object's style object given its
    if(document.getElementById && document.getElementById(divId)) {
	// W3C DOM
	return document.getElementById(divId).style;
    } else if (document.all && document.all(divId)) {
	// MSIE 4 DOM
	return document.all(divId).style;
    } else if (document.layers && document.layers[divId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[divId];
    } else {
	return false;
    }
} // fine selezione dello stile del div
//funzione per movimento del dettaglio cd 
cdattuale = 'dettcdobsession';
cdselezionato ='';
var timer;
function animacd(cdsel) 
{  
cdselezionato = cdsel;
if (cdattuale == cdselezionato) 
{ 
	alert ('I dettagli del CD selezionato sono gia\' visualizzati!'); 
}
else 
{ 
	
	timer = setInterval ("muoviDiv(cdselezionato)",1); 
}
}
function muoviDiv(cdnow)
{	cdora = cdnow;
	
	var the_style = styleDiv(cdattuale);
	var valleft = 20;
	if(the_style.left != "-610px") 
	{   
		 								if (document.layers)
  	 								{
     								 	 var the_left = parseInt(the_style.left) - valleft;
		 									 the_style.left = the_left;
											 
		 
  	 								}
  	 								else 
  	 								{
     								 		var the_left = parseInt(the_style.left) - valleft;
		 										the_style.left = the_left + "px";
												
		 								}
	 }
	 if (the_style.left == "-610px") 
	 {  
	 
	 cdattuale = cdnow;
	 
	 clearInterval(timer);
	 timer = setInterval("muoviSel(cdattuale)",1);
	 }							
											
}
// spostamento div selezionato
function muoviSel(aa) 
{
 cdattuale = aa;
var the_stylesel = styleDiv(cdattuale);
var valleftsel = 10;
 
			if(the_stylesel.left != "110px") 
				{   
						if (document.layers)
	  	 			{
	     								 	 var the_leftsel = parseInt(the_stylesel.left) + valleftsel;
			 									 the_stylesel.left = the_leftsel;
						}
	  	 			else 
	  	 			{
	     								 		var the_leftsel = parseInt(the_stylesel.left) + valleftsel;
			 										the_stylesel.left = the_leftsel + "px";
						}
				 }
	       else
				 {
				  clearInterval(timer);
					return;
				 }

}
// funzione per ricercare i nodi in base alla loro classe
function cercaclasse(theClass) 
{ var elementiarray = [];
	if (typeof document.all != "undefined") { elementiarray = document.all; }
	else  {elementiarray = document.getElementsByTagName("*");  }
	var trovatoarray = [];
	var pattern = new RegExp("(^| )" + theClass + "( |$)");
	for ( var i = 0; i < elementiarray.lenght; i++ )
			 { 
			 	 if (pattern.test(elementiarray[i].className)) 
				 { 
				 	 trovatoarray[trovatoarray.lenght] = elementiarray[i]; 
				 } 
			 }
return trovatoarray;
}
// funzioni per la visualizzazione dinamica sulla pagina multimedia
function ingrandisci() 
{ 
	var imgsin = document.getElementById('fotosx');
	var imgsin1 = document.getElementById('fotosx1');
	var imgsinaltezza = imgsin.height;
	var imgsinlarghezza = imgsin.width;
	var imgsin1altezza = imgsin1.height;
	var imgsin1larghezza = imgsin1.width;
	var h = 8;
	var w = 5;
	if (imgsinaltezza  <450)
	{  
		imgsinaltezza = imgsinaltezza + h;
		imgsin1altezza = imgsin1altezza + h;
		imgsin.setAttribute ("height", imgsinaltezza);
		imgsin1.setAttribute ("height", imgsin1altezza);
		if (imgsinlarghezza < 270) 
		{  
			 imgsinlarghezza = imgsinlarghezza + w;
			 imgsin1larghezza = imgsin1larghezza + w;
			 imgsin.setAttribute ("width", imgsinlarghezza);
			 imgsin1.setAttribute ("width", imgsin1larghezza);
		}
		
	}
	else 
	{
	  document.getElementById('lefoto').style.display = "block";
		document.getElementById('ivideo').style.display = "block";
		document.getElementById('audio').style.display = "block";
		
	}
setTimeout("ingrandisci()", 1)
}
/*funzione per animazione pagina multimedia immagini audio, video foto*/
function spostamento (selettore1, selettore2, selettore3,livello) 
{
 var divselettore = document.getElementById(selettore1);
 var celaselettore  = document.getElementById(selettore2);
 var celaselettore1 = document.getElementById(selettore3);
 var attivalivello = document.getElementById(livello);
 document.getElementById('livfoto').style.display = "none";
 document.getElementById('livaudio').style.display = "none";
 document.getElementById('livvideo').style.display = "none";
 
 divselettore.style.left = "300px";
 divselettore.style.top = "0px";
 celaselettore.style.left = "0px";
 celaselettore.style.top = "300px";
 celaselettore1.style.left = "0px";
 celaselettore1.style.top = "210px";
 attivalivello.style.display = "block";
}
// funzione per il blocco del tasto destro del mouse
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")
// --> 

