var selezionato=null;
var ajax=null;
var randajax=null;
var cosa=null;


function roll(stat,idelem){
	idelem=document.getElementById(idelem);
	if(selezionato==idelem)
		return;
	if(stat==1){
		idelem.style.backgroundImage="";		
	}
	else{
		idelem.style.backgroundImage="url(img/sfumaTesto.jpg)";
		idelem.style.backgroundRepeat="repeat-y";
	}
}

function seleziona(ele){
	if(selezionato!=null){
		selezionato.style.backgroundImage="";
		selezionato.style.backgroundRepeat="repeat-y";
	}
	selezionato=document.getElementById(ele);
	selezionato.style.backgroundImage="url(img/sfumaTesto.jpg)";
	selezionato.style.backgroundRepeat="repeat-y";	
}

function myhandler() {

	var elemento=document.getElementById('contenuto');
	// verifica dello stato
	if(ajax.readyState == 4) {
		// verifica della risposta da parte del server
		//alert("ricevuta risp");
		if(ajax.status == 200){
			// operazione avvenuta con successo
			
			elemento.innerHTML = ajax.responseText;	
			if(cosa=="persone")
				enableTooltips("people");	
			if(cosa=="restauro"){
				var s1 = new SWFObject('player.swf','player','440','380','9');
				s1.addParam('allowfullscreen','true');
				s1.addParam('allowscriptaccess','always');
				s1.addParam('flashvars','file=video/lajolo lombardi.flv');
				s1.write('video1');
			}
		}

		else {
			// errore di caricamento
			elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
			elemento.innerHTML += "Errore riscontrato: " + ajax.status;
		}
	}
}

function randhandler() {

	var elemento=document.getElementById('immaginine');
	// verifica dello stato
	if(randajax.readyState == 4) {
		// verifica della risposta da parte del server
		//alert("ricevuta risp");
		if(randajax.status == 200){
			// operazione avvenuta con successo
			elemento.innerHTML = randajax.responseText;			
		}

		else {
			// errore di caricamento
			elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
			elemento.innerHTML += "Errore riscontrato: " + randajax.status;
		}
	}
}

function randimg(){												
	
	randajax=assegnaXMLHttpRequest();
	if(randajax){
		randajax.open("get","casuali.php",true);
		randajax.onreadystatechange = randhandler;
		randajax.setRequestHeader("connection", "close");
		randajax.send(null);		
		
	}
}

function richiesta(locazione){												
	var elemento=document.getElementById('contenuto');
	cosa = locazione;
	ajax=assegnaXMLHttpRequest();
	if(ajax){
		elemento.innerHTML = "<div id='loading'><img src='img/ajax-loader.gif'/></div>";
		ajax.open("get","server.php?carica="+locazione,true);
		ajax.onreadystatechange = myhandler;
		ajax.setRequestHeader("connection", "close");
		ajax.send(null);
		
		
	}
	
	randimg();
}

function assegnaXMLHttpRequest() {
	
	// lista delle variabili locali

	var XHR = null;
	var browserUtente = navigator.userAgent.toUpperCase();
	
	// browser standard con supporto nativo
	// non importa il tipo di browser

	if(typeof(XMLHttpRequest) == "function" || typeof(XMLHttpRequest) == "object")
		XHR = new XMLHttpRequest();
		 // browser Internet Explorer
		 // è necessario filtrare la versione 4
	else if(window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0 ) {

		 // la versione 6 di IE ha un nome differente
		 // per il tipo di oggetto ActiveX

		if(browserUtente.indexOf("MSIE 5") < 0)
			XHR = new ActiveXObject("Msxml2.XMLHTTP");

		// le versioni 5 e 5.5 invece sfruttano lo stesso nome

		else
			XHR = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return XHR;
}			
			
