function PopupCentrata(url, tool, menu, loc, scroll, resize, status, l, t, larghezza, altezza) {
	   var w = larghezza
	   var h = altezza
	   var l = Math.floor((screen.width - w) / 2)
	   var t = Math.floor((screen.height - h) / 2)
	   OpenWin = this.open(url, "CtrlWindow", "toolbar=" + tool + ",menubar=" + menu + ",location=" + loc + ",scrollbars=" + scroll + ",resizable=" + resize + ",status=" + status + ",left=" + l + ",top=" + t + ",width=" + w + ",height=" + h);
	}
function dettagli(id)
	{PopupCentrata('show_scheda.asp?id='+id,'no','no','no','yes','yes','yes','0','0','400','400')}

function leggi(tipo,id)
	{PopupCentrata('show_testo.asp?tipo='+tipo+'&id='+id,'no','no','no','yes','yes','yes','0','0','400','400')}
// JavaScript Document

//funzioni AJAX
function noCache(uri){return uri.concat(/\?/.test(uri)?"&":"?","noCache=",(new Date).getTime(),".",Math.random()*1234567)};

function submit(FILE, METHOD,posizione){

	var num = document.forms[0].elements.length;
	var url = "";

	//radio button 
	var j = 0;
	var a = 0;
	var radio_buttons = new Array();
	var nome_buttons = new Array();
	var the_form = window.document.forms[0];
	for(var i=0; i< the_form.length; i++){
		var temp = the_form.elements[i].type;
		if ( (temp == "radio") && ( the_form.elements[i].checked) ) { 
			nome_buttons[a] = the_form.elements[i].name;
			radio_buttons[j] = the_form.elements[i].value; 
			j++; 
			a++;
		}
	}
	for(var k = 0; k < radio_buttons.length; k++) {
		url += nome_buttons[k] + "=" + radio_buttons[k] + "&";
	}
	//checkbox
	var j = 0;
	var a = 0;
	var check_buttons = new Array();
	var nome_buttons = new Array();
	var the_form = window.document.forms[0];
	for(var i=0; i< the_form.length; i++){
		var temp = the_form.elements[i].type;
		if ( (temp == "checkbox") && ( the_form.elements[i].checked) ) { 
			nome_buttons[a] = the_form.elements[i].name;
			check_buttons[j] = the_form.elements[i].value; 
			j++; 
			a++;
		}
	}
	for(var k = 0; k < check_buttons.length; k++) {
		url += nome_buttons[k] + "=" + check_buttons[k] + "&";
	}
	for (var i = 0; i < num; i++){
		
		var chiave = document.forms[0].elements[i].name;
		var valore = escape(document.forms[0].elements[i].value);
		var tipo = document.forms[0].elements[i].type;

		if ( (tipo == "submit") || (tipo == "radio") || (tipo == "checkbox") ){}
		else {
			url += chiave + "=" + valore + "&";
		}
	}
	var parameters = url;
	url = FILE + "?" + url;
	if (METHOD == undefined) { METHOD = "GET"; 	}
	if (METHOD == "GET") { ahah(url, 'target', '', METHOD); }
	else { ahah(FILE, posizione, '', METHOD, parameters); }
}

function ahah(url, posizione, delay, method, parameters) {

  if (method == undefined) { 
	  document.getElementById(posizione).innerHTML = 'Elaborazione in corso...';
	  if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	  } else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	  }
	  if (req) {
		req.onreadystatechange = function() {
			ahahDone(url, posizione, delay, method, parameters);
		};
		req.open("GET", url, true);
		req.send("");
	  }  
  }
  if ( (method == "GET") || (method == "get") )
  {
	  document.getElementById(posizione).innerHTML = 'Elaborazione in corso...';
	  if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	  } else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	  }
	  if (req) {
		req.onreadystatechange = function() {
			ahahDone(url, posizione, delay, method, parameters);
		};
		req.open(method, url, true);
		req.send("");
	  }
  }

  if ( (method == "POST") || (method == "post") )
  {
	  document.getElementById(posizione).innerHTML = 'Elaborazione in corso...';
	  if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	  } else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	  }
	  if (req) {
		req.onreadystatechange = function() {
			ahahDone(url, posizione, delay, method, parameters);
		};
		req.open(method, noCache(url), true);
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		req.send(parameters);
	  }
  }
}  
function cella(id_cella)
	{return window.document.getElementById(id_cella)}

function ahahDone(url, posizione, delay, method, parameters)
{
	var ms_out 		 = "";
	if (req.readyState == 4) { 
		var stato = req.status;
		
		if (stato == 200)
			{
				ms_out = req.responseText;
				//con eval recupero le variabili anno,mese,sett,tot
				//eval(ms_out);
				cella(posizione).innerHTML 	= ms_out;
			}
		else
		{cella(posizione).innerHTML  = req.responseText ;}
	}	
}

function open_eventi(inte,tipo)
	{PopupCentrata('eventi_stampa.asp?tipo='+tipo+'&inte='+inte,'no','no','no','yes','yes','yes','0','0','600','500')}

function eventi(data)
	{submit("eventi_ajax.asp?dt="+data, "get","eventi")}
	

