/* ***********************************************   
** Javascript con funzioni generiche AJAX       **
** utilizzato nel portale "Lords of Knowledge"  **
**                                              **
** (c) 2009 by Ohmnibus <mail@ohmnibus.net>     **
**     powered by Alessandro Lacava             **
**     http://www.alessandrolacava.com          **
**                                              **
** Ogni utilizzo del presente file senza previa **
** autorizzazzione dell'autore è da             **
** considerare come atto di pirateria           **
** informatica. Per favore mettere a conoscenza **
** l'autore di eventuali abusi.                 **
************************************************ */

// Crea un oggetto di tipo XMLHttpRequest utilizzato nelle chiamate AJAX
function createHttpRequest() {
	if (typeof XMLHttpRequest != "undefined") {
		// E’ disponibile XMLHttpRequest in modo nativo
		return new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		// E’ una versione di IE precedente la 7
		var versions = [ "MSXML2.XMLHttp.5.0",
		"MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
		"MSXML2.XMLHttp","Microsoft.XMLHttp"
		];

		// Cerca di istanziare la versione più recente.
		// Se non è disponibile prova via via con quelle più datate
		for (var i = 0; i < versions.length; i++) {
			try {
				var ret = new ActiveXObject(versions[i]);
				return ret;
			} catch (oException) {
				// Non fa niente. Va avanti tentando con le altre versioni
			}
		}
	}
	// Se arriva qui allora l’oggetto XMLHttpRequest non è disponibile per il browser in uso
	alert("Javascript non abilitato. Impossibile visualizzare correttamente la pagina.");
}


