// funzione di caricamento testo,
// accetta una stringa contenente
// il nome di un file da leggere
var alphaCorrente = 0;

function createXMLRequest(){
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType){
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}

		catch (e){
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	}

	if (!http_request) {
		alert('Impossibile creare un\'istanza XMLHTTP!'); 
		return false;
	}

	return http_request;
}

function caricaDettaglio(id_immobile, riquadro){
	if (document.all) e = event;

	// variabili di funzione
	var nomeFile = 'dettaglio_immobile.php';
	window.open(nomeFile+"?im="+id_immobile+"&tempo="+new Date().getTime(),'dettagliImmobile','scrollbars=yes,resizable=no, width=570,height=570,status=no,location=no,toolbar=no');
	/*, 
		// assegnazione oggetto XMLHttpRequest
		ajax = createXMLRequest(),
		// assegnazione elemento del documento
		elemento = document.getElementById("dettaglioImmobile"),
		// risultato booleano di funzione
		usaLink = true, 
		objRiquadro = document.getElementById(riquadro),
		top_pos = 0;

	//top_pos = objRiquadro.offsetTop - 197 - 200 + getScrollXY()[1];
	top_pos = -137;
	//alert(objRiquadro.offsetTop + '\n' + getScrollXY()[1] + '\n' + top_pos);
	if (typeof elemento != 'undefined'){
		elemento.style.visibility = 'visible';
		elemento.style.display = 'inline';
		elemento.style.top = top_pos + 'px';
	}

	// se l'oggetto XMLHttpRequest non č nullo
	if (ajax){
		ajax.open("GET", nomeFile+"?im="+id_immobile+"&tempo="+new Date().getTime(),true);
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 0){
				elemento.innerHTML = ''; //"Inizializzazione...";
			} else if (ajax.readyState == 1){
				elemento.innerHTML = ''; //"Valutazione della richiesta";
			} else if (ajax.readyState == 2){
				elemento.innerHTML = ''; //"Richiesta riconosciuta";
			} else if (ajax.readyState == 3){
				elemento.innerHTML = ''; //"Caricamento in corso. Attendere...";
			} else if (ajax.readyState == 4 && ajax.status == 200){
				elemento.style.visibility = 'hidden';

				elemento.innerHTML = ajax.responseText;

				effettFade(elemento.id);
			}
		}

		ajax.send(null);
	}
	*/
}

function effettFade(divID){
	var objDiv = document.getElementById(divID);

	alphaCorrente = alphaCorrente + 25;
	if(document.all){
		objDiv.style.filter = 'alpha(opacity='+alphaCorrente+')';
	}else{
		objDiv.style.opacity = Math.max(0.01,alphaCorrente/100);	// Non si puņ usare 1 e 0 a causa di un flickering in FF
	}
	if (objDiv.style.visibility != 'visible'){
		objDiv.style.visibility = 'visible';
	}

	if (typeof intervalloFade != 'undefined'){
		clearTimeout(intervalloFade);
	}

	if (alphaCorrente == 100){
		alphaCorrente = 0;
		impostaTrasparenza();
	} else {
		intervalloFade = setTimeout('effettFade(\''+divID+'\')', 10);
	}
}

function impostaTrasparenza(){
	var objDiv = document.getElementById('divThumbs');
	var arrayImg = objDiv.getElementsByTagName('IMG');

	for (i = 0; i < arrayImg.length; i++){
		arrayImg[i].onmousemove = overTrasparenza;
		arrayImg[i].onmouseout = outTrasparenza;

		if (document.all){
			arrayImg[i].style.filter = 'alpha(opacity=70)';
		} else {
			arrayImg[i].style.opacity = Math.max(0.7);	// Non si puņ usare 1 e 0 a causa di un flickering in FF
		}
	}
}

function caricaStrilli(id_1, id_2){
	if (document.all) e = event;

	// variabili di funzione
	var nomeFile = '_home.php', 
		// assegnazione oggetto XMLHttpRequest
		ajax = createXMLRequest(),
		// assegnazione elemento del documento
		elemento = document.getElementById("riquadroStrilli"),
		// risultato booleano di funzione
		usaLink = true;

	// se l'oggetto XMLHttpRequest non č nullo
	if (ajax){
		ajax.open("GET", nomeFile+"?tempo="+new Date().getTime()+'&id_1='+id_1+'&id_2='+id_2,true);
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 0){
				elemento.innerHTML = ''; //"Inizializzazione...";
			} else if (ajax.readyState == 1){
				elemento.innerHTML = ''; //"Valutazione della richiesta";
			} else if (ajax.readyState == 2){
				elemento.innerHTML = ''; //"Richiesta riconosciuta";
			} else if (ajax.readyState == 3){
				elemento.innerHTML = ''; //"Caricamento in corso. Attendere...";
			} else if (ajax.readyState == 4 && ajax.status == 200){
				elemento.innerHTML = ajax.responseText;
			}
		}

		ajax.send(null);
	}

	setTimeout('caricaStrilli('+id_1+','+id_2+')', 60000);
}
