var connessioneAjax = null;
var azione_corrente = null;

var catalogoCategorie = function(nodo, fnLoadComplete)  
{
	// configurazione url chiamata ajax
	var livello = 1;
	var categoria = nodo.label;
    
	if (nodo.parent == root)  livello = 0;		
	if (livello == 1)  categoria = categoria.replace(/, /g, "/");

	var url = "catalogo.php?livello=" + livello + "&categoria=" + categoria;
 
	// chiamata ajax
    var callback = {

        // esito ok 
		success: function(risposta) 
		         {        
                     var json = eval(risposta.responseText);
                     
					 // ci sono categorie figlie
					 if (json.length > 0)
					 {
					     for (var x = 0; x < json.length; x++)
						 {
					         nodoTmp = new YAHOO.widget.TextNode((json[x].nome).replace(/\//g, ", "), risposta.argument.nodo, false);
							 nodoTmp.labelStyle = "icona_nodo";
							 nodoTmp.id = "categoria_" + json[x].id;
							 
							 if (json[x].numero_figli == 0)  nodoTmp.isLeaf = true;
						 }
					 }
					 // nessuna categoria
					 else
					 {
						 
					 }

                     risposta.argument.fnLoadComplete();
					 
                },
                

                failure: function(risposta) {
                   
                },
                

                argument: {
                    "nodo": nodo,
                    "fnLoadComplete": fnLoadComplete
                },

                timeout: 3600000
      };
      
      
	  if (connessioneAjax != null)
	  {
          YAHOO.util.Connect.abort(connessioneAjax);
	  }	  
	  connessioneAjax = YAHOO.util.Connect.asyncRequest('GET', url, callback);

}

var tooltips = null;

var fntree = function(nodo)
{
    if (nodo.isLeaf == true)
	{	

		// configurazione url chiamata ajax
	    var categoria = nodo.id;
		    categoria = categoria.split("_");
			categoria = categoria[1];
			
	    var url = "prodotti_elenco.php?categoria=" + categoria;
       
	    back_url = url;
		back_title = nodo.label;
		
	    // chiamata ajax
        var callback = {

            // esito ok 
	    	success: function(risposta) 
		             {        
                         var json = eval(risposta.responseText);
                         	
						 if (json)
					     {
							 
					    
					     if (json.length > 0)
					     {
					        
							var counter = 1;
							var riga = null;
							var img = null;
							
							tooltips = new Array();
							
							for (var x = 0; x < json.length; x++)
						     {
					            
							     img = document.createElement("TD");	
								 img.id = "prodotto_" + json[x].id;
								 img.className = "ee";
								 
								 immagine = new Image();
								 immagine.width = 104;
								 immagine.height = 104;
								 immagine.src = "teseo/teseotoweb/thumbnail/" + json[x].img;
								 immagine.id = "p_" + json[x].id + "_" + json[x].indice;
								 immagine.onclick = function()  {  prodotto_dettaglio(this.id);  }
								 immagine.className = "elen";
                                 
								 img.appendChild(immagine);
								 
								 if (counter == 1)
								 {
								     riga = document.createElement("TR");									 
									 $('elenco_prodotti').appendChild(riga);		
									 counter++;
								 }
								 
								 else
								 {
									 var elementi = $('elenco_prodotti').getElements("TR");
									 var size = elementi.length;
									
									 riga = elementi[size - 1];
									
									 if (counter == 4)
									 {									 
										 counter = 1; 
									 }
									 else
									 {
										 counter++;
									 }
								 }
								 
		   					     riga.appendChild(img);									 
								 
								 if (json[x].descrizione.trim() != "")
								 {
								     tooltip = new YAHOO.widget.Tooltip("myTooltip" + x, { context: "prodotto_" + json[x].id, text: json[x].descrizione, hidedelay: 200 } ); 
								     tooltips[x] = "myTooltip" + x;									
								 }
						        
							 }
					     }
					     // nessun prodotto
					     else
					     {
						 
					     }

						 }
						 
						 $('ploading').style.display = "none";
						 $('ploader').innerHTML = risposta.argument.nodo.label;
						 $('ploader').style.display = "block";

                     },
                
            failure: function(risposta) {
                   
            }, 
			
			argument: {
                "nodo": nodo
            },

            timeout: 3600000
        };
        
        $('elenco_prodotti').empty();
		$('link_indietro').style.display = "none";
		$('ploader').style.display = "none";
		$('ploading').style.display = "block";
		scroll(0,116);

		if (connessioneAjax != null)
	    {
            YAHOO.util.Connect.abort(connessioneAjax);
	    }	  
	    connessioneAjax = YAHOO.util.Connect.asyncRequest('GET', url, callback);
				
    }
	
}

var back_url = "";
var back_title = "";

var p_indietro = function()
{

		// chiamata ajax
        var callback = {

            // esito ok 
	    	success: function(risposta) 
		             {        
                         var json = eval(risposta.responseText);
                         	
						 if (json)
					     {
							 
					    
					     if (json.length > 0)
					     {
					        
							var counter = 1;
							var riga = null;
							var img = null;
							
							tooltips = new Array();
							
							for (var x = 0; x < json.length; x++)
						     {
					             
							     img = document.createElement("TD");	
								 img.id = "prodotto_" + json[x].id;
								 img.className = "ee";
								 
								 immagine = new Image();
								 immagine.width = 104;
								 immagine.height = 104;
								 immagine.src = "teseo/teseotoweb/thumbnail/" + json[x].img;
								 immagine.id = "p_" + json[x].id + "_" + json[x].indice;
								 immagine.onclick = function()  {  prodotto_dettaglio(this.id);  }
								 immagine.className = "elen";
                                 
								 img.appendChild(immagine);
								 
								 if (counter == 1)
								 {
								     riga = document.createElement("TR");									 
									 $('elenco_prodotti').appendChild(riga);		
									 counter++;
								 }
								 
								 else
								 {
									 var elementi = $('elenco_prodotti').getElements("TR");
									 var size = elementi.length;
									
									 riga = elementi[size - 1];
									
									 if (counter == 4)
									 {									 
										 counter = 1; 
									 }
									 else
									 {
										 counter++;
									 }
								 }
								 
		   					     riga.appendChild(img);									 
								 
								 if (json[x].descrizione.trim() != "")
								 {
								     tooltip = new YAHOO.widget.Tooltip("myTooltip" + x, { context: "prodotto_" + json[x].id, text: json[x].descrizione, hidedelay: 200 } ); 
								     tooltips[x] = "myTooltip" + x;									
								 }
						        
							 }
					     }
					     // nessun prodotto
					     else
					     {
						 
					     }

						 }
						 
						 $('ploading').style.display = "none";
						 $('ploader').innerHTML = back_title;
						 $('ploader').style.display = "block";
						
                     },
                
            failure: function(risposta) {
                   
            }, 

            timeout: 3600000
        };
        
        $('elenco_prodotti').empty();
		$('link_indietro').style.display = "none";
		$('ploader').style.display = "none";
		$('ploading').style.display = "block";
		scroll(0,116);

		if (connessioneAjax != null)
	    {
            YAHOO.util.Connect.abort(connessioneAjax);
	    }	  
	    connessioneAjax = YAHOO.util.Connect.asyncRequest('GET', back_url + "&go_back=1", callback);			
	
}


var prodotti_pubblici = function()
{

		// chiamata ajax
        var callback = {

            // esito ok 
	    	success: function(risposta) 
		             {        
                         var json = eval(risposta.responseText);
                         	
						 if (json)
					     {
							 
					    
					     if (json.length > 0)
					     {
					        
							var counter = 1;
							var riga = null;
							var img = null;
							
							tooltips = new Array();
							
							for (var x = 0; x < json.length; x++)
						     {
					             
							     img = document.createElement("TD");	
								 img.id = "prodotto_" + json[x].id;
								 img.className = "ee";
								 
								 immagine = new Image();
								 immagine.width = 104;
								 immagine.height = 104;
								 immagine.src = "teseo/teseotoweb/thumbnail/" + json[x].img;
								 immagine.id = "p_" + json[x].id + "_" + json[x].indice;
								 immagine.onclick = function()  {  prodotto_dettaglio(this.id);  }
								 immagine.className = "elen";
                                 
								 img.appendChild(immagine);
								 
								 if (counter == 1)
								 {
								     riga = document.createElement("TR");									 
									 $('elenco_prodotti').appendChild(riga);		
									 counter++;
								 }
								 
								 else
								 {
									 var elementi = $('elenco_prodotti').getElements("TR");
									 var size = elementi.length;
									
									 riga = elementi[size - 1];
									
									 if (counter == 5)
									 {									 
										 counter = 1; 
									 }
									 else
									 {
										 counter++;
									 }
								 }
								 
		   					     riga.appendChild(img);									 
								 
								 if (json[x].descrizione.trim() != "")
								 {
								     tooltip = new YAHOO.widget.Tooltip("myTooltip" + x, { context: "prodotto_" + json[x].id, text: json[x].descrizione, hidedelay: 200 } ); 
								     tooltips[x] = "myTooltip" + x;									
								 }
						        
							 }
					     }
					     // nessun prodotto
					     else
					     {
						 
					     }

						 }
						 
						 $('ploading').style.display = "none";
						 $('ploader').innerHTML = json[0].categoria;
						 $('ploader').style.display = "block";
						
                     },
                
            failure: function(risposta) {
                   
            }, 

            timeout: 3600000
        };
        
        $('elenco_prodotti').empty();
		$('link_indietro').style.display = "none";
		$('ploader').style.display = "none";
		$('ploading').style.display = "block";
		scroll(0,116);

		if (connessioneAjax != null)
	    {
            YAHOO.util.Connect.abort(connessioneAjax);
	    }	  
	    connessioneAjax = YAHOO.util.Connect.asyncRequest('GET', "prodotti_pubblici.php", callback);			
	
}


var prodotto_dettaglio = function(id)
{
	if (tooltips)
	{
		// elimina i tooltips pendenti
		for (x = 0; x < tooltips.length; x++)
		{
			if (tooltips[x])  $(tooltips[x]).destroy();
		}
	}
	
	var prodotto = id;

		prodotto = prodotto.split("_");
	    prodotto_id = prodotto[1];
		prodotto_indice = prodotto[2];

	// configurazione url chiamata ajax
    var url = "prodotti_dettaglio.php?prodotto=" + prodotto_id + "&indice=" + prodotto_indice;
	
	// alert(url);

	// chiamata ajax
    var callback = {

        // esito ok 
	    success: function(risposta) 
		         {        

					 var json = JSON.decode(risposta.responseText);
                   
				     if (json)
					 {
                         $('ploading').style.display = "none";
						 $('ploader').innerHTML = json.prodotto;
						 $('ploader').style.display = "block";
						 						 
						  riga = document.createElement("TR");									 
						  $('elenco_prodotti').appendChild(riga);	
						  
						  td = document.createElement("TD");
						  td.className = "ibig";

                          riga.appendChild(td);		
				  
						  img = new Image();
						  img.src =  "teseo/teseotoweb/big/" + json.immagine;
						  img.className = "immagine_big";
						  
						  if (amministrator != "RGB BAMBOO SRL")
						  {
						      img.oncontextmenu = function()  {  return false;  }
						  }

					     	
						  td.appendChild(img);
						  
						  $('link_precedente').href = "javascript: precedente(" + json.indice + ")";
						  $('link_successivo').href = "javascript: successivo(" + json.indice + ")";
						  
						  if (json.prodotti && json.prodotti.length > 0)
						  {
							  riga = document.createElement("TR");	
							  td = document.createElement("TD");
							  tabella = document.createElement("TABLE");
							  tabella.className = "articoli";
							  tabella.cellspacing = "2";
							  tabella.cellpadding = "0";
							  tabella.border = "0";
							  tbody = document.createElement("TBODY");
							  
							  tr = document.createElement("TR");
							  tr.className = "trr1";
							  
							  td1 = document.createElement("TD");
							  td1.innerHTML = "img";
							  //td1.width = "2%";
							  
							  td2 = document.createElement("TD");
							  td2.innerHTML = "codice";
							  //td2.width = "8%";
							  
							  td3 = document.createElement("TD");
							  td3.innerHTML = "descrizione";
							  //td3.width = "30%";
							  
							  td33 = document.createElement("TD");
							  // td33.innerHTML = "misure min/max";
							  td33.innerHTML = "misure";
							  
							  // td44 = document.createElement("TD");
							  // td44.innerHTML = "serie";
							  
							  td4 = document.createElement("TD");
							  td4.innerHTML = "imballo";
							  //td4.width = "5%";
							  
							  td7 = document.createElement("TD");
							  td7.innerHTML = "disp.";
							  
							  td77 = document.createElement("TD");
							  td77.innerHTML = "in&nbsp;arr.";
							  
							  td5 = document.createElement("TD");
							  td5.innerHTML = "listino";
							  td5.align = "right";
							  
							  td6 = document.createElement("TD");
							  td6.innerHTML = "ordina";
							  td6.colSpan = 2;
							  td6.align = "center";
					
							           							  
							  tr.appendChild(td1);
							  tr.appendChild(td2);
							  tr.appendChild(td3);
							  tr.appendChild(td33);
							  //tr.appendChild(td44);
							  tr.appendChild(td4);
							  tr.appendChild(td7);
							  tr.appendChild(td77);
							  tr.appendChild(td5);
							  
							  if (json.logged == "si")
							      tr.appendChild(td6);							  
							 
							  
							  tbody.appendChild(tr);
							  							  
							  $('elenco_prodotti').appendChild(riga); riga.appendChild(td);	td.appendChild(tabella); tabella.appendChild(tbody);				
							  
							  for (y = 0; y < json.prodotti.length; y++)
							  {
							      tr = document.createElement("TR");
							      tr.className = "trr2";
							  
							      td1 = document.createElement("TD"); //td1.vAlign = "top";
							      td1.innerHTML = json.prodotti[y].riferimento + "&nbsp;";
							    
							      td2 = document.createElement("TD"); //td2.vAlign = "top";
							      td2.innerHTML = json.prodotti[y].codice;
							 
							      td3 = document.createElement("TD"); //td3.vAlign = "top";
							      td3.innerHTML = json.prodotti[y].descrizione;
								  
								  td33 = document.createElement("TD"); //td3.vAlign = "top";
							      if ((json.prodotti[y].misure).trim() == "")
								      td33.innerHTML = "&nbsp";
								  else
								      td33.innerHTML = json.prodotti[y].misure;
								  
								  td44 = document.createElement("TD"); //td3.vAlign = "top";
								  if ((json.prodotti[y].serie).trim() == "")
							          td44.innerHTML = "&nbsp;";
								  else
								      td44.innerHTML = json.prodotti[y].serie;
								  
								  td4 = document.createElement("TD"); //td4.vAlign = "top";
							      td4.innerHTML = json.prodotti[y].numero_pezzi;
								  
								  td7 = document.createElement("TD"); //td4.vAlign = "top";
							      td7.innerHTML = json.prodotti[y].giacenza;
								  td7.style.whiteSpace = "nowrap";
								  
								  td77 = document.createElement("TD");								  
								  td77.align = "center";
								  
								      imgg = new Image();
									  
									  if (json.prodotti[y].inarrivo == "nessun prodotto in arrivo")
								          imgg.src = "immagini/icone/leggi.png";
								      else
									      imgg.src = "immagini/icone/leggi2.png";
										  
									  imgg.width = 17;
									  imgg.height = 18;
									  imgg.id = json.prodotti[y].inarrivo;
									  imgg.style.cursor = "pointer";
									  imgg.onclick = function()  {  alert(this.id);  }
								  
								  td77.appendChild(imgg);
								  
								  
								  td5 = document.createElement("TD"); td5.align = "right";

								  if (json.prodotti[y].prezzo)
								  {
							          td5.innerHTML = json.prodotti[y].prezzo + "&nbsp;&euro;";
								  }
								  else
								  {
									  td5.innerHTML = "&nbsp;";
								  }
								  
								  td6 = document.createElement("TD");								  
								  
								      imgg = new Image();
								      imgg.src = "immagini/icone/carrello.png";
									  imgg.width = 18;
									  imgg.height = 18;
									  imgg.id = y;
									 
									  // if (json.prodotti[y].giacenza > 0)
									  if (true)
									  {
										  imgg.style.cursor = "pointer";
										  imgg.onclick = function()  {  carrello_quantita(this.id);  }
									  }
									  
									  imgg2 = new Image();
								      imgg2.src = "immagini/loader2.gif";
									  imgg2.width = 18;
									  imgg2.height = 18;
									  imgg2.id = y + "_loader";
									  imgg2.style.display = "none";
								  
								  td6.align = "center";
							      td6.appendChild(imgg);
								  td6.appendChild(imgg2);
								  
								  td66 = document.createElement("TD");
								  
								  var input = document.createElement("INPUT");
							      input.type = "text";
							      input.className = "nero1 testo10";
							      input.style.width = "20px";
								  input.value = "1";
								  input.id = "prodotto_quantita_" + y;
							  							  
							      td66.appendChild(input);	
								  
							      tr.appendChild(td1);
							      tr.appendChild(td2);
							      tr.appendChild(td3);
								  tr.appendChild(td33);
								  //tr.appendChild(td44);
								  tr.appendChild(td4);
								  tr.appendChild(td7);
								  tr.appendChild(td77);
								  tr.appendChild(td5);
								  
								  if (json.logged == "si")
							      {
								      tr.appendChild(td6);
								      tr.appendChild(td66);
								  }
							  
							      tbody.appendChild(tr);
								  
							  }
						  }

					 }
					 // nessun prodotto
					 else
					 {
						 
					 }

				     $('ploading').style.display = "none";
					 $('link_indietro').style.display = "block";
					 
					 connessioneAjax = null;
				   
                 },
                
        failure: function(risposta) {
                   
        }, 

        timeout: 3600000
    };
	
	$('elenco_prodotti').empty();
    $('ploader').style.display = "none";
	$('ploading').style.display = "block";
	scroll(0,116);
		
	if (connessioneAjax != null)
	{
         YAHOO.util.Connect.abort(connessioneAjax);
	}	  
	connessioneAjax = YAHOO.util.Connect.asyncRequest('GET', url, callback);

}


var successivo = function(indice)
{

	// configurazione url chiamata ajax
    var url = "prodotti_successivo.php?indice=" + indice;
   
	// chiamata ajax
    var callback = {

        // esito ok 
	    success: function(risposta) 
		         {        
                     //alert(risposta.responseText);
					 var json = JSON.decode(risposta.responseText);
                   
				     if (json)
					 {
                         $('ploading').style.display = "none";
						 $('ploader').innerHTML = json.prodotto;
						 $('ploader').style.display = "block";
						 						 
						  riga = document.createElement("TR");									 
						  $('elenco_prodotti').appendChild(riga);	
						  
						  td = document.createElement("TD");
						  td.className = "ibig";

                          riga.appendChild(td);		
				  
						  img = new Image();
						  img.src =  "teseo/teseotoweb/big/" + json.immagine;
						  img.className = "immagine_big";
						  
						  if (amministrator != "RGB BAMBOO SRL")
						  {
						      img.oncontextmenu = function()  {  return false;  }
						  }
					     	
						  td.appendChild(img);
						  
						  $('link_precedente').href = "javascript: precedente(" + json.indice + ")";
						  $('link_successivo').href = "javascript: successivo(" + json.indice + ")";
						  
						  if (json.prodotti && json.prodotti.length > 0)
						  {
							  riga = document.createElement("TR");	
							  td = document.createElement("TD");
							  tabella = document.createElement("TABLE");
							  tabella.className = "articoli";
							  tabella.cellspacing = "2";
							  tabella.cellpadding = "0";
							  tabella.border = "0";
							  tbody = document.createElement("TBODY");
							  
							  tr = document.createElement("TR");
							  tr.className = "trr1";
							  
							  td1 = document.createElement("TD");
							  td1.innerHTML = "img";
							  //td1.width = "2%";
							  
							  td2 = document.createElement("TD");
							  td2.innerHTML = "codice";
							  //td2.width = "8%";
							  
							  td3 = document.createElement("TD");
							  td3.innerHTML = "descrizione";
							  //td3.width = "30%";
							  
							  td33 = document.createElement("TD");
							  td33.innerHTML = "misure";
							  
							  //td44 = document.createElement("TD");
							  //td44.innerHTML = "serie";
							  
							  td4 = document.createElement("TD");
							  td4.innerHTML = "imballo";
							  //td4.width = "5%";
							  
							  td7 = document.createElement("TD");
							  td7.innerHTML = "disp.";
							  
							  td77 = document.createElement("TD");
							  td77.innerHTML = "in&nbsp;arr.";
							  
							  td5 = document.createElement("TD");
							  td5.innerHTML = "listino";
							  td5.align = "right";
							  
							  td6 = document.createElement("TD");
							  td6.innerHTML = "ordina";
							  td6.colSpan = 2;
							  td6.align = "center";
							  
							  tr.appendChild(td1);
							  tr.appendChild(td2);
							  tr.appendChild(td3);
							  tr.appendChild(td33);
							  //tr.appendChild(td44);
							  tr.appendChild(td4);
							  tr.appendChild(td7);
							  tr.appendChild(td77);
							  tr.appendChild(td5);
							  
							  if (json.logged == "si")
							      tr.appendChild(td6);
							 
							  
							  tbody.appendChild(tr);
							  							  
							  $('elenco_prodotti').appendChild(riga); riga.appendChild(td);	td.appendChild(tabella); tabella.appendChild(tbody);				
							  
							  for (y = 0; y < json.prodotti.length; y++)
							  {
							      tr = document.createElement("TR");
							      tr.className = "trr2";
							  
							      td1 = document.createElement("TD"); //td1.vAlign = "top";
							      td1.innerHTML = json.prodotti[y].riferimento + "&nbsp;";
							    
							      td2 = document.createElement("TD"); //td2.vAlign = "top";
							      td2.innerHTML = json.prodotti[y].codice;
							 
							      td3 = document.createElement("TD"); //td3.vAlign = "top";
							      td3.innerHTML = json.prodotti[y].descrizione;
								  
								  td33 = document.createElement("TD"); //td3.vAlign = "top";
							      if ((json.prodotti[y].misure).trim() == "")
								      td33.innerHTML = "&nbsp";
								  else
								      td33.innerHTML = json.prodotti[y].misure;
								  
								  td44 = document.createElement("TD"); //td3.vAlign = "top";
								  if ((json.prodotti[y].serie).trim() == "")
							          td44.innerHTML = "&nbsp;";
								  else
								      td44.innerHTML = json.prodotti[y].serie;
								  
								  td4 = document.createElement("TD"); //td4.vAlign = "top";
							      td4.innerHTML = json.prodotti[y].numero_pezzi;
								  
								  td7 = document.createElement("TD"); //td4.vAlign = "top";
							      td7.innerHTML = json.prodotti[y].giacenza;
								  td7.style.whiteSpace = "nowrap";
								  
								  td77 = document.createElement("TD");								  
								  td77.align = "center";
								  
								      imgg = new Image();
								      
									  if (json.prodotti[y].inarrivo == "nessun prodotto in arrivo")
								          imgg.src = "immagini/icone/leggi.png";
								      else
									      imgg.src = "immagini/icone/leggi2.png";
										  
									  imgg.width = 17;
									  imgg.height = 18;
									  imgg.id = json.prodotti[y].inarrivo;
									  imgg.style.cursor = "pointer";
									  imgg.onclick = function()  {  alert(this.id);  }
								  
								  td77.appendChild(imgg);
								  
								  td5 = document.createElement("TD"); td5.align = "right";

								  if (json.prodotti[y].prezzo)
								  {
							          td5.innerHTML = json.prodotti[y].prezzo + "&nbsp;&euro;";
								  }
								  else
								  {
									  td5.innerHTML = "&nbsp;";
								  }
								  
								  td6 = document.createElement("TD");								  
								  
								      imgg = new Image();
								      imgg.src = "immagini/icone/carrello.png";
									  imgg.width = 18;
									  imgg.height = 18;
									  imgg.id = y;
									 
									  // if (json.prodotti[y].giacenza > 0)
									  if (true)
									  {
										  imgg.style.cursor = "pointer";
										  imgg.onclick = function()  {  carrello_quantita(this.id);  }
									  }
									  
									  imgg2 = new Image();
								      imgg2.src = "immagini/loader2.gif";
									  imgg2.width = 18;
									  imgg2.height = 18;
									  imgg2.id = y + "_loader";
									  imgg2.style.display = "none";
								  
								  td6.align = "center";
							      td6.appendChild(imgg);
								  td6.appendChild(imgg2);
								  
								  td66 = document.createElement("TD");
								  
								  var input = document.createElement("INPUT");
							      input.type = "text";
							      input.className = "nero1 testo10";
							      input.style.width = "20px";
								  input.value = "1";
								  input.id = "prodotto_quantita_" + y;
							  							  
							      td66.appendChild(input);	
							  							  
							      tr.appendChild(td1);
							      tr.appendChild(td2);
							      tr.appendChild(td3);
								  tr.appendChild(td33);
								  //tr.appendChild(td44);
								  tr.appendChild(td4);
								  tr.appendChild(td7);
								  tr.appendChild(td77);
								  tr.appendChild(td5);
								  
								  if (json.logged == "si")
							      {
								      tr.appendChild(td6);
								      tr.appendChild(td66);
								  }
								 
							      tbody.appendChild(tr);
								  
							  }
						  }

					 }
					 // nessun prodotto
					 else
					 {
						 
					 }

				     $('ploading').style.display = "none";
					 $('link_indietro').style.display = "block";
					 
					 connessioneAjax = null;
				   
                 },
                
        failure: function(risposta) {
                   
        }, 

        timeout: 3600000
    };
	
	$('elenco_prodotti').empty();
	$('link_indietro').style.display = "none";
    $('ploader').style.display = "none";
	$('ploading').style.display = "block";
	scroll(0,116);
		
	if (connessioneAjax != null)
	{
         YAHOO.util.Connect.abort(connessioneAjax);
	}	  
	connessioneAjax = YAHOO.util.Connect.asyncRequest('GET', url, callback);

}



var precedente = function(indice)
{

	// configurazione url chiamata ajax
    var url = "prodotti_precedente.php?indice=" + indice;
   
	// chiamata ajax
    var callback = {

        // esito ok 
	    success: function(risposta) 
		         {        
                     //alert(risposta.responseText);
					 var json = JSON.decode(risposta.responseText);
                   
				     if (json)
					 {
                         $('ploading').style.display = "none";
						 $('ploader').innerHTML = json.prodotto;
						 $('ploader').style.display = "block";
						 						 
						  riga = document.createElement("TR");									 
						  $('elenco_prodotti').appendChild(riga);	
						  
						  td = document.createElement("TD");
						  td.className = "ibig";

                          riga.appendChild(td);		
				  
						  img = new Image();
						  img.src =  "teseo/teseotoweb/big/" + json.immagine;
						  img.className = "immagine_big";
						  
						  if (amministrator != "RGB BAMBOO SRL")
						  {
						      img.oncontextmenu = function()  {  return false;  }
						  }
					     	
						  td.appendChild(img);
						  
						  $('link_precedente').href = "javascript: precedente(" + json.indice + ")";
						  $('link_successivo').href = "javascript: successivo(" + json.indice + ")";
						  
						  if (json.prodotti && json.prodotti.length > 0)
						  {
							  riga = document.createElement("TR");	
							  td = document.createElement("TD");
							  tabella = document.createElement("TABLE");
							  tabella.className = "articoli";
							  tabella.cellspacing = "2";
							  tabella.cellpadding = "0";
							  tabella.border = "0";
							  tbody = document.createElement("TBODY");
							  
							  tr = document.createElement("TR");
							  tr.className = "trr1";
							  
							  td1 = document.createElement("TD");
							  td1.innerHTML = "img";
							  //td1.width = "2%";
							  
							  td2 = document.createElement("TD");
							  td2.innerHTML = "codice";
							  //td2.width = "8%";
							  
							  td3 = document.createElement("TD");
							  td3.innerHTML = "descrizione";
							  //td3.width = "30%";
							  
							  td33 = document.createElement("TD");
							  td33.innerHTML = "misure";
							  
							  td44 = document.createElement("TD");
							  td44.innerHTML = "serie";
							  
							  td4 = document.createElement("TD");
							  td4.innerHTML = "imballo";
							  //td4.width = "5%";
							  
							  td7 = document.createElement("TD");
							  td7.innerHTML = "disp.";
							  
							  td77 = document.createElement("TD");
							  td77.innerHTML = "in&nbsp;arr.";
							  
							  td5 = document.createElement("TD");
							  td5.innerHTML = "listino";
							  td5.align = "right";
							  
							  td6 = document.createElement("TD");
							  td6.innerHTML = "ordina";
							  td6.colSpan = 2;
							  td6.align = "center";
							  
							  tr.appendChild(td1);
							  tr.appendChild(td2);
							  tr.appendChild(td3);
							  tr.appendChild(td33);
							  //tr.appendChild(td44);
							  tr.appendChild(td4);
							  tr.appendChild(td7);
							  tr.appendChild(td77);
							  tr.appendChild(td5);
							  
							  if (json.logged == "si")
							      tr.appendChild(td6);
							 							  
							  tbody.appendChild(tr);
							  							  
							  $('elenco_prodotti').appendChild(riga); riga.appendChild(td);	td.appendChild(tabella); tabella.appendChild(tbody);				
							  
							  for (y = 0; y < json.prodotti.length; y++)
							  {
							      tr = document.createElement("TR");
							      tr.className = "trr2";
							  
							      td1 = document.createElement("TD"); //td1.vAlign = "top";
							      td1.innerHTML = json.prodotti[y].riferimento + "&nbsp;";
							    
							      td2 = document.createElement("TD"); //td2.vAlign = "top";
							      td2.innerHTML = json.prodotti[y].codice;
							 
							      td3 = document.createElement("TD"); //td3.vAlign = "top";
							      td3.innerHTML = json.prodotti[y].descrizione;
								  
								  td33 = document.createElement("TD"); //td3.vAlign = "top";
							      if ((json.prodotti[y].misure).trim() == "")
								      td33.innerHTML = "&nbsp";
								  else
								      td33.innerHTML = json.prodotti[y].misure;
								  
								  td44 = document.createElement("TD"); //td3.vAlign = "top";
								  if ((json.prodotti[y].serie).trim() == "")
							          td44.innerHTML = "&nbsp;";
								  else
								      td44.innerHTML = json.prodotti[y].serie;
								  
								  td4 = document.createElement("TD"); //td4.vAlign = "top";
							      td4.innerHTML = json.prodotti[y].numero_pezzi;
								  
								  td7 = document.createElement("TD"); //td4.vAlign = "top";
							      td7.innerHTML = json.prodotti[y].giacenza;
								  td7.style.whiteSpace = "nowrap";
								  
								  td77 = document.createElement("TD");								  
								  td77.align = "center";
								  
								      imgg = new Image();
								      
									  if (json.prodotti[y].inarrivo == "nessun prodotto in arrivo")
								          imgg.src = "immagini/icone/leggi.png";
								      else
									      imgg.src = "immagini/icone/leggi2.png";
										  
									  imgg.width = 17;
									  imgg.height = 18;
									  imgg.id = json.prodotti[y].inarrivo;
									  imgg.style.cursor = "pointer";
									  imgg.onclick = function()  {  alert(this.id);  }
								  
								  td77.appendChild(imgg);
								  
								  td5 = document.createElement("TD"); td5.align = "right";

								  if (json.prodotti[y].prezzo)
								  {
							          td5.innerHTML = json.prodotti[y].prezzo + "&nbsp;&euro;";
								  }
								  else
								  {
									  td5.innerHTML = "&nbsp;";
								  }
								  
								  td6 = document.createElement("TD");								  
								  
								      imgg = new Image();
								      imgg.src = "immagini/icone/carrello.png";
									  imgg.width = 18;
									  imgg.height = 18;
									  imgg.id = y;
									 
									  // if (json.prodotti[y].giacenza > 0)
									  if (true)
									  {
										  imgg.style.cursor = "pointer";
										  imgg.onclick = function()  {  carrello_quantita(this.id);  }
									  }
									  
									  imgg2 = new Image();
								      imgg2.src = "immagini/loader2.gif";
									  imgg2.width = 18;
									  imgg2.height = 18;
									  imgg2.id = y + "_loader";
									  imgg2.style.display = "none";
								  
								  td6.align = "center";
							      td6.appendChild(imgg);
								  td6.appendChild(imgg2);
								  
								  td66 = document.createElement("TD");
								  
								  var input = document.createElement("INPUT");
							      input.type = "text";
							      input.className = "nero1 testo10";
							      input.style.width = "20px";
								  input.value = "1";
								  input.id = "prodotto_quantita_" + y;
							  							  
							      td66.appendChild(input);	
							  							  
							      tr.appendChild(td1);
							      tr.appendChild(td2);
							      tr.appendChild(td3);
								  tr.appendChild(td33);
								  //tr.appendChild(td44);
								  tr.appendChild(td4);
								  tr.appendChild(td7);
								  tr.appendChild(td77);
								  tr.appendChild(td5);								  
								  
								  if (json.logged == "si")
							      {
								      tr.appendChild(td6);
								      tr.appendChild(td66);
								  }
							  
							      tbody.appendChild(tr);
								  
							  }
						  }

					 }
					 // nessun prodotto
					 else
					 {
						 
					 }

				     $('ploading').style.display = "none";
					 $('link_indietro').style.display = "block";
					 
					 connessioneAjax = null;
				   
                 },
                
        failure: function(risposta) {
                   
        }, 

        timeout: 3600000
    };
	
	$('elenco_prodotti').empty();
	$('link_indietro').style.display = "none";
    $('ploader').style.display = "none";
	$('ploading').style.display = "block";
	scroll(0,116);
		
	if (connessioneAjax != null)
	{
         YAHOO.util.Connect.abort(connessioneAjax);
	}	  
	connessioneAjax = YAHOO.util.Connect.asyncRequest('GET', url, callback);

}



function carrello_quantita(id)
{
	// quantita = prompt("specifica il quantitativo da ordinare");
	quantita = $('prodotto_quantita_' + id).value;
	
	if (quantita.trim() != "")
	{
		quantita = parseInt(quantita.trim());
		
		if (!(isNaN(quantita)) && quantita > 0)
		{
			//if (confirm("confermare il quantitativo di " + quantita + "?"))
			    carrello_push(id, quantita);
		}
	
	}

}



function carrello_push(id, quantita)
{
	if (connessioneAjax == null)
	{
		$(id).style.display = "none";
		$(id + "_loader").style.display = "block";

		// configurazione url chiamata ajax
		var url = "carrello_push.php?prodotto=" + id + "&quantita=" + quantita;

		// chiamata ajax
		var callback = {
	
			// esito ok 
			success: function(risposta) 
					 {       
						 $(risposta.argument.id + "_loader").style.display = "none";
						 $(risposta.argument.id).style.display = "block";	                 
						 alert("prodotto aggiunto al carrello");
						 
						 connessioneAjax = null;
					 },
					
			failure: function(risposta) {
					   
			}, 
			
			argument: {
				"id": id
			},
	
			timeout: 3600000
		};
			
		if (connessioneAjax != null)
		{
			 YAHOO.util.Connect.abort(connessioneAjax);
		}	  
		connessioneAjax = YAHOO.util.Connect.asyncRequest('GET', url, callback);
	}
		
}


function cambia_categorie()
{
    var select_catalogo = $('select_catalogo');
	var select_categoria = $('select_categoria');
	
	select_categoria.empty();
	
    var catalogo = select_catalogo.options[select_catalogo.selectedIndex].value;
	
	var count = 0;
	
	var categorie = categorie_cataloghi_prodotti[catalogo];
	
	for (x = 0; x < categorie.length; x++)  {  
			
	    select_categoria.options[count] = new Option(categorie[x][1], categorie[x][0]);
	    count++;
	
	}
	
}


function ricerca()
{
	    
		// parametri
		var codice = $('ricerca_codice').value;
		var descrizione = $('ricerca_descrizione').value;
		var catalogo = $('select_catalogo').value;
		var categoria = $('select_categoria').value;
		var tipologia = "1";
		
		if ($('ricerca_tipo1').checked)
		{
			tipologia = "2";
		}

		if (codice.trim() == "" && descrizione.trim() == "" && catalogo == "0" && categoria == "0")
		{
		    alert("specificare almeno un criterio di ricerca");
			return;
		}
		
		// configurazione url chiamata ajax
        var url = "prodotti_ricerca.php?codice=" + codice + "&descrizione=" + descrizione + "&catalogo=" + catalogo + "&categoria=" + categoria + "&tipologia=" + tipologia;

	    back_url = url;
		back_title = "RISULTATI RICERCA: ";
		
		// chiamata ajax
        var callback = {

            // esito ok 
	    	success: function(risposta) 
		             {        
						 var json = eval(risposta.responseText);
                         
						 var n_risultati = 0;
						 
						 if (json)
					     {
							 
					    
					     if (json.length > 0)
					     {
					        n_risultati = json.length;
							
							var counter = 1;
							var riga = null;
							var img = null;
							
							tooltips = new Array();
							
							for (var x = 0; x < json.length; x++)
						     {
					             
							     img = document.createElement("TD");	
								 img.id = "prodotto_" + json[x].id;
								 img.className = "ee";
								 
								 immagine = new Image();
								 immagine.width = 104;
								 immagine.height = 104;
								 immagine.src = "teseo/teseotoweb/thumbnail/" + json[x].img;
								  immagine.id = "p_" + json[x].id + "_" + json[x].indice;
								 immagine.onclick = function()  {  prodotto_dettaglio(this.id);  }
								 immagine.className = "elen";
                                 
								 img.appendChild(immagine);
								 
								 if (counter == 1)
								 {
								     riga = document.createElement("TR");									 
									 $('elenco_prodotti').appendChild(riga);		
									 counter++;
								 }
								 
								 else
								 {
									 var elementi = $('elenco_prodotti').getElements("TR");
									 var size = elementi.length;
									
									 riga = elementi[size - 1];
									
									 if (counter == 4)
									 {									 
										 counter = 1; 
									 }
									 else
									 {
										 counter++;
									 }
								 }
								 
		   					     riga.appendChild(img);									 
								 
								 if (json[x].descrizione.trim() != "")
								 {
								     tooltip = new YAHOO.widget.Tooltip("myTooltip" + x, { context: "prodotto_" + json[x].id, text: json[x].descrizione, hidedelay: 200 } ); 
								     tooltips[x] = "myTooltip" + x;									
								 }
						        
							 }
					     }
					     // nessun prodotto
					     else
					     {
						 
					     }

						 }
						 
						 $('ploading').style.display = "none";
						 
						 back_title = back_title + n_risultati;
						 $('ploader').innerHTML = back_title;
						 
						 $('ploader').style.display = "block";

                     },
                
            failure: function(risposta) {
                   
            }, 

            timeout: 3600000
        };
        
        $('elenco_prodotti').empty();
		$('link_indietro').style.display = "none";
		$('ploader').style.display = "none";
		$('ploading').style.display = "block";
		scroll(0,116);

		if (connessioneAjax != null)
     	{
            YAHOO.util.Connect.abort(connessioneAjax);
	    }	  
	    connessioneAjax = YAHOO.util.Connect.asyncRequest('GET', back_url, callback);
		
}


function carrello_aggiorna()
{
	if (confirm('aggiornare il carrello?'))
	{
		var quantita = $$('input.quantitaties');
		
		var url = "carrello_aggiorna.php?" + quantita[0].id + "=" + (quantita[0].value).trim();
		
		for (x = 1; x < quantita.length; x++)
		{
			url += "&" + quantita[x].id + "=" + (quantita[x].value).trim();
		}
		
		window.location.replace(url);
	}
}


function carrello_cancella(id)
{
	if (confirm('cancellare il prodotto?'))
	{
		var url = "carrello_cancella.php?prodotto=" + id;
		window.location.replace(url);
	}
}


function carrello_svuota()
{
	if (confirm('svuotare il carrello?'))
	{

		var url = "carrello_svuota.php";

		window.location.replace(url);
	}
}


function carrello_key(ev)  
{
    if(window.event)  
	{
	    if (event.keyCode == 13)  
		{
		    carrello_aggiorna();
		}	           
    }
	else  
	{
	    if(ev.which == 13)    
		{
		    carrello_aggiorna();
		}
    }
}


function carrello_ordina(limite)
{
	if (limite == 1)
	{
		window.location.replace("ordina_destinazioni.php");
	}
	else
	{
		if (confirm('non avendo raggiunto l\'ordine minimo di 500 euro\nti verranno addebitate le spese di trasporto\nvuoi continuare?'))
		
		    window.location.replace("ordina_destinazioni.php");
	}
	
}


function carrello_ordina2()
{

	var radios = $$('input.rad');
	
	for (var x = 0; x < radios.length; x++)
	{
		if (radios[x].checked)
		{
			window.location.replace("ordina.php?destinazione=" + radios[x].value);
			return;
		}
	}
	window.location.replace("ordina.php");
	
}


function importa_tutto()
{
	if (connessioneAjax == null)
	{

		// configurazione url chiamata ajax
		var url = "importazione_totale.php";
	   
		// chiamata ajax
		var callback = {
	
			// esito ok 
			success: function(risposta) 
					 {       
						 
						 $('import_progress').style.display = "none";
						 $('import_ok').style.display = "none";
			
						 if (risposta.responseText == "OK")
						 {
					         $('import_ok').style.display = "block";
						 }
						 else
						 {
							 $('import_ko').style.display = "block";
						 }
						 
						 connessioneAjax = null;
					 },
					
			failure: function(risposta) {
					   
			}, 
			timeout: 3600000
		};
			
		if (connessioneAjax != null)
		{
			 YAHOO.util.Connect.abort(connessioneAjax);
		}
		
	    $('import_ok').style.display = "none";
		$('import_ko').style.display = "none";
		$('import_progress').style.display = "block";
		
		connessioneAjax = YAHOO.util.Connect.asyncRequest('GET', url, callback);
	}
		
}

function importa_prodotti()
{
	if (connessioneAjax == null)
	{

		// configurazione url chiamata ajax
		var url = "importazione_prodotti.php";
	   
		// chiamata ajax
		var callback = {
	
			// esito ok 
			success: function(risposta) 
					 {       
						 
						 $('import_progress').style.display = "none";
						 $('import_ok').style.display = "none";
			
						 if (risposta.responseText == "OK")
						 {
					         $('import_ok').style.display = "block";
						 }
						 
						 connessioneAjax = null;
					 },
					
			failure: function(risposta) {
					   
			}, 
			timeout: 3600000
		};
			
		if (connessioneAjax != null)
		{
			 YAHOO.util.Connect.abort(connessioneAjax);
		}
		
	    $('import_ok').style.display = "none";
		$('import_progress').style.display = "block";
		
		connessioneAjax = YAHOO.util.Connect.asyncRequest('GET', url, callback);
	}
		
}


function importa_clienti()
{
	if (connessioneAjax == null)
	{

		// configurazione url chiamata ajax
		var url = "importazione_clienti.php";
	   
		// chiamata ajax
		var callback = {
	
			// esito ok 
			success: function(risposta) 
					 {       
						 
						 $('import_progress').style.display = "none";
						 $('import_ok').style.display = "none";
			
						 if (risposta.responseText == "OK")
						 {
					         $('import_ok').style.display = "block";
						 }
						 
						 connessioneAjax = null;
					 },
					
			failure: function(risposta) {
					   
			}, 
			timeout: 3600000
		};
			
		if (connessioneAjax != null)
		{
			 YAHOO.util.Connect.abort(connessioneAjax);
		}
		
	    $('import_ok').style.display = "none";
		$('import_progress').style.display = "block";
		
		connessioneAjax = YAHOO.util.Connect.asyncRequest('GET', url, callback);
	}
		
}