/**
 *	MODULO AJAX per i blocchi di contenuti
 *	@version 0.9
 *	@author Fabio
 */
function jq_AjaxModule(self, module, params) {
	var d = new Date();
	var ts = '&_ts='+d.getTime(); // aggiungendo il ts evito il caching
	//alert('ajax.php?_m='+module+ts+params);
	jQuery.ajax({
			'url':			'ajax.php?_m='+module+ts+params,
			'cache':		false,
			//'type': 		"GET",
			'dataType':		"html",
			'success':		function(data, textStatus, jqXHR) {	//alert('module: '+module+"\n"+data);
								self.html(data);
							}/*,
			'error':		function(jqXHR, textStatus, errorThrown) {
								alert("ERROR!\n\nmodule: "+module+"\nstatus: "+textStatus+"\nerror: "+errorThrown);
							}*/
		});
}
jQuery.noConflict();
jQuery(function(){
	jQuery('.jq_ajax_module').each(function(){
		var self = jQuery(this);
		self.data('module_config', self.find('.jq_ajax_module_config:eq(0)').text() );
		var json = jQuery.parseJSON( self.data('module_config') );
		var module = json['module'];
		var refresh = 0;
		if (json['refresh']) {
			refresh = json['refresh'] -0;
		}
		var params = '';
		if (json['params']) {
			params = '&' + jQuery.param(json['params']);
		}
		jq_AjaxModule(self, module, params);
		if (refresh > 0) {
			setInterval(function(){
				jq_AjaxModule(self, module, params);
			}, refresh * 1000);
		}
	});
});
