

function cdsx_set(method,timeout,data_type,data_gate,cont_loader,cont_status){
	$.cdsx_set={} 
	$.cdsx_set.method=method; 
	$.cdsx_set.timeout=timeout; 
	$.cdsx_set.data_type=data_type;
	$.cdsx_set.data_gate=data_gate;
	$.cdsx_set.cont_loader='#'+cont_loader;
	$.cdsx_set.cont_status='#'+cont_status;
}//


function cdsx_action(cont_area,cont_data){

	$.cdsx_set.cont_area='#'+cont_area;
	$.cdsx_set.cont_data=cont_data;

	$($.cdsx_set.cont_area).empty();
	$($.cdsx_set.cont_loader).show(200);

	$($.cdsx_set.cont_status).empty();
	$($.cdsx_set.cont_status).html(document.createTextNode("[LOAD] - caricamento dati in corso..."));
	$($.cdsx_set.cont_status).show(200);

	CDSX=$.ajax({
		type:				$.cdsx_set.method,
		url:				$.cdsx_set.data_gate+"?cdsx=on"+$.cdsx_set.cont_data,
		data:				$.cdsx_set.cont_data,
		dataType:		$.cdsx_set.data_type,
		timeout:			$.cdsx_set.timeout,
		cache:			false,

		success:			function(data){								
								$($.cdsx_set.cont_loader).hide(200);
								$($.cdsx_set.cont_area).append(data);
								$($.cdsx_set.cont_area).show(500);
								$($.cdsx_set.cont_status).html(document.createTextNode("[OK] [caricamento dei dati completato]"));
								//reactivate js
								cdsx_revivejs(cont_data);										
							},
		error:				function(XMLHttpRequest, statusText, errorThrown){
								$($.cdsx_set.cont_loader).hide(200);
								$($.cdsx_set.cont_status).html(document.createTextNode("[ERROR] [errore nel caricamento dei dati]"));
							}

	});
}//end


function cdsx_revivejs(data){
	var datalist=data.split('&');
	for(var datablock in datalist){
		if((datalist[datablock]!='')&&(datalist[datablock].length>0)){
			blocklist=datalist[datablock].split('=');
				var pname=blocklist[0];
				var pvalue=blocklist[1];
				if(pname==="include"){
					cdsx_requirejs(pvalue);
				}//end if
		}//end if
	}//end for
}//end


function cdsx_requirejs(val){
	switch(val){
	case "acp/dat_cdsx/req_fileauthlist.php":
		$("#interface_usr_table").tablesorter({ widgets:['zebra'] }); 
	break;
	}//end switch
}//end
