/*
 * MappaTo JavaScript Library v1.0.0
 * http://www.comune.torino.it/
 * Copyright (c) 2009 Comune di Torino
 * Module licensed under GNU Affero GPL licenses.
 * http://www.gnu.org/licenses/agpl.html
 * Date: 2009
 */
function AjaxModules(){
	this.runAJAX = function(urlString,f,params){
			var ajaxConnection = new Sack();
			ajaxConnection.requestFile = urlString;	// Specifying which file to get
			if(!objLibs.isNull(params)) ajaxConnection.params = params;
			if(objLibs.isFunction(f))
				ajaxConnection.onCompletion = f;	// Run function after call
			else
				ajaxConnection.onCompletion = function(){ };	// I do nothing
			ajaxConnection.runAJAX();		// Execute AJAX function
	};
}

/* Initialize Lib sigleton */
function initAjaxModules()
{
	if (typeof oldOnLoadAjaxModules == 'function') oldOnLoadAjaxModules();
	objAjaxModule = new AjaxModules();
}

/* Var sigleton instance*/
var objAjaxModule;

/* Event initialize */
var oldOnLoadAjaxModules;
if (typeof window.onload == 'function') 
	oldOnLoadAjaxModules = window.onload;
window.onload = initAjaxModules;
