var xmlhttp = false; 

//Controllo se sto usando IE
try { 
//Se IE > 5.0
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
} catch (e) { 
	//allora uso l'oggetto pił vecchio
	try { 
	//Se Sto usando IE
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	} catch (E) { 
	//Altrimenti sto usando un browser diverso a IE
		xmlhttp = false; 
	} 
} 
//se sto usando un browser non-IE, allora creo una istanza javascript dell'oggetto XMLHttpRequest 
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { 	
	xmlhttp = new XMLHttpRequest(); 
	
} 



function makerequest(serverPage, objID) { 
//alert('Req');
var obj = document.getElementById(objID); 
//obj.innerHTML='<img src=Foto/Grandi/Loading.png>' //Imposta immagine di loading...

obj.innerHTML='Loading...<br><img src=images/ajax-loader.gif>'
xmlhttp.open("GET", serverPage); 

xmlhttp.onreadystatechange = function() { 
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
    obj.innerHTML = xmlhttp.responseText; 
	
} 
} 
xmlhttp.send(null); 
} 


function ajax(id){
	alert('!!');	
  	makerequest("getPage.aspx?id="+id, "");
	}
	
	
//Funzioni per opacitą
function opacity(id, opacStart, opacEnd, millisec) { 
   
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

   
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
}

function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
}