var ajax = new sack();

function whenLoading(){
	var e = document.getElementById(ajax.ajaxdivID); 
	e.innerHTML = "<p align=\"center\" >U CUNTU<br>caricamento in corso...</p>";
}

function whenLoaded(){
	var e = document.getElementById(ajax.ajaxdivID); 
	e.innerHTML = "<p align=\"center\" >U CUNTU<br>caricamento in corso...</p>";
}

function whenInteractive(){
	var e = document.getElementById(ajax.ajaxdivID); 
	e.innerHTML = "<p align=\"center\" >U CUNTU<br>caricamento in corso...</p>";
}

function whenCompleted(){
	var e = document.getElementById(ajax.ajaxdivID); 
	if (ajax.responseStatus){
		var string = "<p>Status Code: " + ajax.responseStatus[0] + "</p><p>Status Message: " + ajax.responseStatus[1] + "</p><p>URLString Sent: " + ajax.URLString + "</p>";
	} else {
		var string = "<p>URLString Sent: " + ajax.URLString + "</p>";
	}
//	e.innerHTML = string;	
//	alert(ajax.ajaxdivID);
	if (ajax.ajaxViewFile=="")
		e.innerHTML.src =ajax.requestFile;	
	else	
		e.innerHTML.src = ajax.ajaxViewFile;	
	// alert(e.innerHTML);
}

function carica(mydivID,file2Call,executeMethod,myVar){
	ajax.reset();
//	toggle(divID);
	for (keyVar in myVar){
//		alert("divID="+divID+" "+keyVar+"="+myVar[keyVar]);
		ajax.setVar(keyVar, myVar[keyVar]); // recomended method of setting data to be parsed.
	}
	ajax.requestFile = file2Call;
	ajax.ajaxViewFile = file2Call;
	ajax.ajaxdivID=mydivID;
	ajax.method = executeMethod;
	ajax.element = mydivID;
	ajax.onLoading = whenLoading;
	ajax.onLoaded = whenLoaded; 
	ajax.onInteractive = whenInteractive;
	ajax.onCompletion = whenCompleted;
	ajax.runAJAX();
//	alert(ajaxdivID);
}

function toggle(id)
{
	el = document.getElementById(id);
	var display = el.style.display ? '' : 'none';
	el.style.display = display;
}
function MyMostra(id)
{
	el = document.getElementById(id);
	el.style.display = '';
}