// JavaScript Document

varAtt="<table width='100%' height='300px'><tr valign='top'><td><br><br><div align='center'>Sto caricando i dati dal database </div></td></tr></table>";

function Scheda()
{
var stato=0;
this.stato=cambiastato;
this.cloSpot=closeSplash;
this.scrivi=scriviScheda;
var obj=document.getElementById("scheda");
var objTe=document.getElementById("teScheda");
var errT="<div style='padding:10px;text-align:justify;'><img src='limg/attenzione.gif' align='left'>C'e' stato un errore di trasmissione dei dati. Attendere e riprovate,grazie. Scusate per l'inconveniente<br><br><a href='javascript:doc.cloSpot()'><img src='limg/close.gif' align='right' border='0' hspace='2'></a></div>";
this.eee=errT;

function scriviScheda(Tes,wi,he,tp) {
	if(wi!="") 
	  obj.style.width=wi;
	if(he!="")  
	  obj.style.height=he;
	if(tp!="") 
	  obj.style.top=tp;
	objTe.innerHTML=Tes;
	stato=1;
	obj.style.visibility = "visible";
}

 function closeSplash() {
	 obj.style.visibility="hidden";
	 obj.style.width="500px";
	 obj.style.height="400px";
	 obj.style.left="100px";
	 objTe.innerHTML=varAtt;
	 stato=0;
 }
  function cambiastato(prod) {
	 
    if(stato==0) {
		obj.style.left="100px";
      
      obj.style.top=coy+"px";
	  obj.style.visibility = "visible";
      stato=1;
      invia(0,prod,3);
      erTime=0;
      schedaProd="";
     //timerID=setTimeout(verRisultato,1000); 
	 // uso la classe ajax per due scopi, il primo è inviare il dato alle variabili di sessione, in questo caso
	 // mi ritorna un errore di ajax.status!=200 , in caso fosse cosi' la trasmissione è errata, non mi serve leggere lo
	 // responsetext
	 // nel secondo caso devo leggere le variabili dal db e quindi mi serve la variabile responseText per avere il codice
	 // html da immettere nel layer di visualizzazione objTe.innerHTML=ajax.responseText
     } else {
		 this.cloSpot();
           }
 function verRisultato() {
    if(ajax.readyState==4) {
       clearTimeout(timerID);
       if(ajax.status==200) {
	   schedaProd=ajax.responseText;} else {
		  
	   schedaProd=errT;}
	   objTe.innerHTML=schedaProd;
      } else {
	  erTime+=1;
	  
      }
  if(erTime==10)  {
  clearTimeout(timerId);
  scheda="";
  alert("problemi tecnici, scheda non disponibile momentaneamente");
   }
  	  
 } // verRisultato
}
} // classe Scheda

// classe per la consolle
function Consolle() {
var codHtml="<a href='javascript:cons.tool()'><img id='tolIm' src='limg/tooltip.gif' border='0'/></a><a href='javascript:cons.credits()'><img src='limg/credits.gif' border='0'/></a><a href='javascript:cons.help()'><img src='limg/help.gif' border='0'/></a><a href='javascript:cons.chiudi()'><img src='limg/x.gif' border='0'/></a>"
this.codice=codHtml;
 var ObC=document.getElementById("consolle");
 var Xtooltip=1;
 this.tooltip=Xtooltip;
 this.chiudi=chiudiConsolle;
 this.apri=apriConsolle;
 this.tool=clickToolTip;
 this.credits=clickCredits;
 this.help=clickHelp;

 function chiudiConsolle() {
 ObC.innerHTML="<a href='javascript:cons.apri()'><img id='immC' src='limg/x.gif' border='0'/></a>";
 ImV=document.getElementById("immC").style;
 ImV.border="0px";
 ImV.padding="0px";
 ObC.style.width="55px";
  }
 function apriConsolle() {
  ObC.style.width="99%";
  ObC.innerHTML=codHtml;
   if(this.tooltip==0)
  document.getElementById("tolIm").src='limg/tooltip2.gif'
  else
  document.getElementById("tolIm").src='limg/tooltip.gif'

 } 
 function clickHelp() {
	 testVHelp="<table width='490' border='0' align='center' cellspacing='0' cellpadding='0'><tr width='490'><td><img src='limg/liquidomini.gif' width='150' height='76' alt='Liquido Ecommerce' /></td><td><div align='center'>Liquido Software <br />      Copyright 2007<br /><a href='http://www.mircocorridori.it' target='_blank' style='text-decoration:none;color:blue' www.mircocorridori.it</a></div></td>  </tr>  <tr><td colspan='2' style='font-size:10pt;font-weight:normal;text-align:justify'><br><strong>Come Acquistare. </strong><br />Con il software Liquido E-Commerce &egrave; facile acquistare online. Utilizzando l'innovativa tecnologia Ajax per l'invio asincrono dei dati, non &egrave; pi&ugrave; necessario ricaricare la pagina per memorizzare   i dati relativi al carrello della spesa o visualizzare le schede informative, questo permette una notevole interazione e facilit&agrave; d'uso. <br />Per acquistare &egrave; necessario iscriversi. I dati verranno memorizzati e vi verr&agrave; fornito un account di login per accedere ogni volta che volete. Inoltre potrete cambiare i vostri dati facilmente e velocemente cliccando l'apposita scritta . <br /><br /> Nella pagina dei prodotti potete selezionare la quantit&agrave; da inserire nel carrello, cancellare la quantit&agrave; selezionata oppure visionare una scheda aggiuntiva con informazioni supplementari.<br />Quando siete soddisfatti dei vostri acquisti, cliccate sul carrello(icona verde) o sul pannello posto a destra. Una volta deciso, cliccando su &quot;Procedi all'acquisto&quot; l'ordine verr&agrave; inviato via email agli amministratori del sito. Cliccando invece su &quot;Svuota carrello&quot; il carrello della spesa verr&agrave; svuotato completamente. </td>  </tr> <tr><td colspan='2' ><br><a href='javascript:doc.cloSpot()'><img src='limg/close.gif' align='right' border='0' ></a></td>  </tr></table>";
	 doc.scrivi(testVHelp,"500px","400px","100px");
	 
	 }
function clickToolTip() {
 this.tooltip==1?this.tooltip=0:this.tooltip=1;
if(this.tooltip==0)
  document.getElementById("tolIm").src='limg/tooltip2.gif'
  else
  document.getElementById("tolIm").src='limg/tooltip.gif'
 }
function clickCredits() {
	teDS="<table width='340' border='0' align='center' cellspacing='0' cellpadding='0'><tr width='350'><td><img src='limg/liquidomini.gif' width='150' height='76' alt='Liquido Ecommerce' /></td><td><div align='center'>Liquido Software <br />      Copyright 2007<br /><a href='http://www.mircocorridori.it' target='_blank' style='text-decoration:none;color:blue'>www.mircocorridori.it</a></div></td>  </tr>  <tr><td colspan='2' style='font-size:10pt;font-weight:normal;text-align:justify'><br>Prodotti software per siti E-commerce, web services e applicativi gestionali.<br />Costruiti con tecnlogia Dhtml e Ajax, le applicazioni Liquido sono estremamente dinamiche e interattive ed evitano faticose installazioni sul vostro sistema operativo.<br/></td>  </tr> <tr><td colspan='2' ><br><a href='javascript:doc.cloSpot()'><img src='limg/close.gif' align='right' border='0' ></a></td>  </tr></table>";
	
	doc.scrivi(teDS,"350px","210px","100px");

	
}
} // fine classe Consolle


function Finestra() {
Gecko=navigator.userAgent.toLowerCase().indexOf("gecko")!=-1;
this.IsGecko=Gecko;
coy=0;
cox=0;
this.evento=EvCoo;
this.scrollDoc=Scrtp;
this.x=cox;
this.y=coy;
function Scrtp() {
return  document.documentElement.scrollTop;
}

function EvCoo(Evt) {
	 
 if(fin.IsGecko) {
  coy=Evt.pageY;
  cox=Evt.pageX;
  } else {
	  
    coy=window.event.clientY+fin.scrollDoc();
  }
  }
}

// classe per i tooltip
function Tooltip() {
this.Show=ShowT;
this.Hide=HideT;
Ogg=document.getElementById("tooltip");
   function ShowT(typ) {
     if (cons.tooltip==0)
     return;
     switch(typ) { 
     case 1:Ogg.innerHTML="Visualizza la scheda informativa del prodotto";break;
     case 2:Ogg.innerHTML="Cancella il prodotto dal carrello e continua lo shopping";break;
     case 3:Ogg.innerHTML="Vai al carrello della spesa per concludere l'acquisto";
      }
   Ogg.style.visibility="visible";
    if(fin.IsGecko) {
      Ogg.style.top=(coy+10)+"px";
      Ogg.style.left=(cox-210)+"px";
   } else {
      coy=window.event.clientY+fin.scrollDoc();
      Ogg.style.top=coy+10;
      Ogg.style.left=window.event.clientX-210;
   }
 }
function HideT() {
   Ogg.style.visibility="hidden";
 }
 

} //fine classe tooltip


