// JavaScript Document
//Per conoscere lo spostamento dello scroll
function f_scrollLeft() {
        return f_filterResults (
                window.pageXOffset ? window.pageXOffset : 0,
                document.documentElement ? document.documentElement.scrollLeft : 0,
                document.body ? document.body.scrollLeft : 0
        );
}
function f_scrollTop() {
        return f_filterResults (
                window.pageYOffset ? window.pageYOffset : 0,
                document.documentElement ? document.documentElement.scrollTop : 0,
                document.body ? document.body.scrollTop : 0
        );
}
function f_filterResults(n_win, n_docel, n_body) {
        var n_result = n_win ? n_win : 0;
        if (n_docel && (!n_result || (n_result > n_docel)))
                n_result = n_docel;
        return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

// Caricamento moduli
function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest();
} catch(err1) {
    try {
    req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (err2) {
        try {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (err3) {
            req = false;
        }
    }
}
return req;
} 

function form_modifica(id, iddiv){
	var xmlHttp = getXMLHTTPRequest();
	xmlHttp.open('get', 'testoblocchi.php?id='+id+'&div='+iddiv, false);
	xmlHttp.send(null);
	if(xmlHttp.status==200 || xmlHttp.status==0){
		var risultatoTxt = xmlHttp.responseText;
		var divinner=document.getElementById(iddiv);
		divinner.innerHTML=risultatoTxt;
	} else {
		alert("comunicazione fallita (codice: "+xmlHttp.status+"! Motivo: "+xmlHttp.statusText+")");
	}
}

function open_tab(id) {
	if(document.getElementById(id).style.display == "none")
	{
		Effect.SlideDown(id, { duration: 1 });
	}
	else
	{
		Effect.SlideUp(id, { duration: 1 });

	}
}

function open_win(id) {
	if(document.getElementById(id).style.display == "none")
	{
		Effect.Appear(id, { duration: 0.6 });
	}
	else
	{
		Effect.Fade(id, { duration: 0.6 });

	}
}


function gestoreEvento(e){
  if(!e) e = window.event;
  // a questo punto e contiene un riferimento crossbrower
  // all'oggetto event
  }

function open_win_mouse(id, e) {
	if(document.getElementById(id).style.display == "none")
	{
		if(!e) e = window.event;
		var hwin=(document.compatMode=='CSS1Compat' && !window.opera)?document.documentElement.clientHeight:document.body.clientHeight;
		document.getElementById(id).style.top=Math.round(hwin/2+f_scrollTop())-((!isNaN(document.getElementById(id).style.height.replace(/px/, ""))) ? document.getElementById(id).style.height.replace(/px/, "") : 0) +"px";
		document.getElementById(id).style.left=(((document.compatMode=='CSS1Compat' && !window.opera)?document.documentElement.clientWidth:document.body.clientWidth)-document.getElementById(id).style.width.replace(/px/, ""))/2+"px";
		Effect.Appear(id, { duration: 0.6 });
	}
	else
	{
		Effect.Fade(id, { duration: 0.6 });

	}
}


	//Funzione per far volare l'aereo
		var caso=100*Math.random();
		if(caso>50){
			var delta=5;
			var deltatop=0;// spostamento
			var inizio=0;   // posizione iniziale del testo in pixel
			var fine=400;   // posizione finale del testo
			var attesa=40;  // millisecondi di attesa
			var incrx=10;
			var incry=10;
			var pos=inizio;
			var w=100;
			var h=100;
			var seno=0;
			var postop=100;
			}
		else {
			var delta=5; 
			var deltatop=10;// spostamento
			var inizio=0;   // posizione iniziale del testo in pixel
			var fine=400;   // posizione finale del testo
			var attesa=40;  // millisecondi di attesa
			var incrx=10;
			var incry=10;
			var pos=inizio;
			var w=100;
			var h=100;
			var seno=0;
			var postop=700;
		}
function muovi(id) {
    	 // variabile corrente che memorizza la posizione
	if (((pos>fine))) delta=0;
   pos=pos+delta;
   postop=postop-deltatop;
   //+Math.round(5*Math.random())//Math.round(Math.sin(seno*Math.PI/180));
   w=w+incrx;
   h=h+incry;
    document.getElementById(id).style.left=pos+"px";
	document.getElementById(id).style.top=postop+"px";
	document.getElementById('img_aereo').width=w;
	document.getElementById('img_aereo').heigth=h;
    if (delta!=0) setTimeout('muovi(\''+id+'\')',attesa);
  }
  
  function muovi_div(id){
	open_win(id);
	muovi(id);
	setTimeout('open_win(\''+id+'\')',2500);
}
