function visualizza(cat,pagi){
ahah('public/catalogo/articoli.asp?categoria='+cat+'&pagina='+pagi+'&caso='+Math.random(),'catalogo')
	}
function oggetto(id){
ahah('public/catalogo/articolo.asp?id='+id+'&caso='+Math.random(),'catalogo')
	}
	
		
 function vediarticolo(ar){
       paginacategoria=   document.getElementById("catalogo").innerHTML  ;
       oggetto(ar);
      }
  
  
function indice(){
       document.getElementById("catalogo").innerHTML = '<table width="720" valign="top" height="1" border="0" cellpadding="0" cellspacing="0"><tr><td height="41" background="public/catalogo/bacchetta.jpg">&nbsp;</td></tr><tr><td height="240"><div id="flashcontent2pro"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="720" height="240">   <param name=movie value="public/catalogo/categorie.swf">        <param name=quality value=high>        <embed src="http://www.gilbertrugby.it/public/catalogo/categorie.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="720" height="240"> </embed>      </object></div><script type="text/javascript">		var so = new SWFObject("http://www.gilbertrugby.it/public/catalogo/categorie.swf", "menu2", "720", "240", "8", "");		so.write("flashcontent2pro");</'+'script></td></tr></table>';

      }
 function indietro(){
          document.getElementById("catalogo").innerHTML =  paginacategoria
      }
/********************************
Funzione che sostituisce il SUBMIT, utile al passaggio di tutti i parametri
alla pagina che poi restituirą i valori a seconda dei parametri inseriti
esempio utilizzo: <a href="javascript:submit('nomefile.php', 'GET')">link</a>
********************************/
function submit(FILE, METHOD){

	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 = 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, 'target', '', METHOD, parameters); }
}

function ahah(url, target, delay, method, parameters) {

  if (method == undefined) { 
	  document.getElementById(target).innerHTML = '<table align="center" width="408" height="395" border="0" cellpadding="0" cellspacing="0"><tr>    <td width="408"> <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>CARICAMENTO IN CORSO ... </strong></font></div></td>  </tr></table>';
	  if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	  } else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	  }
	  if (req) {
		req.onreadystatechange = function() {
			ahahDone(url, target, delay, method, parameters);
		};
		req.open("GET", url, true);
		req.send("");
	  }  
  }
  if ( (method == "GET") || (method == "get") )
  {
	  document.getElementById(target).innerHTML =  '<table align="center" width="408" height="395" border="0" cellpadding="0" cellspacing="0"><tr>    <td width="408"> <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>CARICAMENTO IN CORSO ... </strong></font></div></td>  </tr></table>';
	  if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	  } else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	  }
	  if (req) {
		req.onreadystatechange = function() {
			ahahDone(url, target, delay, method, parameters);
		};
		req.open(method, url, true);
		req.send("");
	  }
  }

  if ( (method == "POST") || (method == "post") )
  {
	  document.getElementById(target).innerHTML = 'caricamento dati in corso...';
	  if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	  } else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	  }
	  if (req) {
		req.onreadystatechange = function() {
			ahahDone(url, target, delay, method, parameters);
		};
		req.open(method, url, true);
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		req.send(parameters);
	  }
  }
}  

function ahahDone(url, target, delay, method, parameters) {
  if (req.readyState == 4) { 
    if (req.status == 200) { 
      document.getElementById(target).innerHTML = req.responseText;
    } else {
      document.getElementById(target).innerHTML="ahah error:\n"+req.statusText;
    }
  }
}	
