    var TagLink;
    var TagSponsor;
    var IdTimerSponsor;
    var TempoDiVisualizzazioneSponsor;
    var AltezzaThumbnailSponsor=115;
    var LarghezzaThumbnailSponsor=340;
    var CS = String.fromCharCode(165);
  
    function GestioneErroreCaricamentoSponsor()
    {
        var TagLink = PrendiElementoDaId("link");
        var TagSponsor = PrendiElementoDaId("nomefile");
        
        TagSponsor.src="img/nosponsor.jpg";
        TagLink.href="contatti.aspx";
    }
  
    function ArrestaTimerSponsor()
    {
        clearInterval(IdTimerSponsor);
    }
     
    function CambiaSponsor()
    {  
        ChiamataAlServer("","");    
    }
    
    function ImpostaDimensioniTagSponsor(TagFoto,Hi,Wi)
        {
            var Hf=AltezzaThumbnailSponsor;
            var Wf=LarghezzaThumbnailSponsor;
              
            if ( (Hf>=Hi) && (Wf>=Wi) )
            {
                Hf=Hi;
                Wf=Wi;
            }
            else
            {
                if ( (Hf<Hi) && (Wf<Wi) )
                {
                    if ((Hi-Hf)<(Wi-Wf))
	                { 
		                Wf=Math.round((Wi * Hf) / Hi);
                    }
	                else
	                {
		                Hf=Math.round((Hi * Wf) / Wi);
  	                } 
                }
                else
                {
                    if ( (Hf=Hi) && (Wf<Wi) )
                    {  
                        Hf = Hf - 20;
                        
                        if ((Hi-Hf)<(Wi-Wf))
	                    {
		                    Wf=Math.round((Wi * Hf) / Hi);
                        }
	                    else
	                    {
		                    Hf=Math.round((Hi * Wf) / Wi);
  	                    }   
                    }
                    else
                    {
                        if ( (Hf=Hi) && (Wf>Wi) )
                        {
                            Wf=Wi;
                        }
                        else
                        {
                            if ( ( (Wf=Wi) && (Hf<Hi) ) )
                            {
                                Wf = Wf - 20;
                                
                                if ((Hi-Hf)<(Wi-Wf))
	                            {
		                            Wf=Math.round((Wi * Hf) / Hi);
                                }
	                            else
	                            {
		                            Hf=Math.round((Hi * Wf) / Wi);
  	                            }   
                            }
                            else
                            {
                                if ( (Wf=Wi) && (Hf<Hi) )
                                {
                                    Hf=Hi;
                                }
                            }
                        }
                    }
                }
            }
              
            TagFoto.height=Hf;
            TagFoto.width=Wf; 
        }
    
    function ElaborazioneDatiRicevutiDalServerSponsor(DatiRicevuti)
    {   
        var TagLink = PrendiElementoDaId("link");
        var TagSponsor = PrendiElementoDaId("nomefile");
             
        var DatiSponsor = PrendiElementoDaId("sponsor").value;
        
        if (DatiSponsor!="")
        {
            var DatiSplittati = DatiRicevuti.split(CS);
            var Height = DatiSplittati[1];
            var Width = DatiSplittati[2];
            
            ImpostaDimensioniTagSponsor(TagSponsor,Height,Width);
            
            TagSponsor.src = DatiSplittati[0];
           
            TagLink.href="http://"+ DatiSplittati[3];
            
            
        }     
        else
        {
           GestioneErroreCaricamentoSponsor();  
        } 
    }
    
    function GestioneErroriNelServerSponsor(MessaggioErrore)
    {
        var TagLink = PrendiElementoDaId("link");
        var TagSponsor = PrendiElementoDaId("nomefile");
        
        GestioneErroreCaricamentoSponsor();
    }
   
    function InizioRotazioneSponsor()
    {
        var TagLink = PrendiElementoDaId("link");
        var TagSponsor = PrendiElementoDaId("nomefile");
             
        var DatiSponsor = PrendiElementoDaId("sponsor").value;
        
        if (DatiSponsor!="")
        {
           var DatiSplittati = DatiSponsor.split(CS);
          
           TempoDiVisualizzazioneSponsor=5000;
           
           var Height = DatiSplittati[1];
           var Width = DatiSplittati[2];
           
           ImpostaDimensioniTagSponsor(TagSponsor,Height,Width);
            
           TagSponsor.src = DatiSplittati[0];
           
           TagLink.href="http://"+ DatiSplittati[3];
            
           IdTimer = setInterval ("CambiaSponsor()", TempoDiVisualizzazioneSponsor);
           
        }
        else
        {
           GestioneErroreCaricamentoSponsor();  
        }
    } 
