        var pos = 0;
        var timer;
        var currentPos = 0;
				var total = '4';
				var toMove = '1.44';
        
        $.fn.changePiano = function(){  
          if(currentPos == (pos-1)){
            $('#selector').animate({"left": toMove+"em"}, "slow", function(){
              currentPos = 0;
              $('#news'+pos).removeClass('selected');
              $('#news'+(currentPos+1)).addClass('selected');
              $('#news-'+pos).hide(0,function(){
                  $('#news-'+(currentPos+1)).show();
                  $('#news-'+(currentPos+1)+' img').fadeIn(2000);       
              });
            });
          }
          else{
            $('#selector').animate({"left": "+="+toMove+"em"}, "slow", function(){
              currentPos++;
              $('#news'+(currentPos)).removeClass('selected');
              $('#news'+(currentPos+1)).addClass('selected');
              $('#news-'+currentPos+' img').fadeOut(1000);
              $('#news-'+(currentPos)).hide(0,function(){
                $('#news-'+(currentPos+1)).show();
                $('#news-'+(currentPos+1)+' img').fadeIn(2000);       
              });
            });
          }
          clearTimeout(timer);          
          timer = setTimeout(function() { $('#selector').changePiano();}, speed);
        }
        
        function stopPiano(){
          $(document).clearQueue();
          clearTimeout(timer);
          return false;
        }
        
        function resetPiano(val){
          $(document).clearQueue();
          clearTimeout(timer);
          
          if(val == 0){
            var newLeft = parseFloat(toMove) * (currentPos-1);
            $('#selector').animate({"left": newLeft+"em"}, "slow", function(){
              $('#news'+(currentPos-1)).removeClass('selected');
              $('#news'+currentPos).addClass('selected');
              $('#news-'+(currentPos-1)+' img').fadeOut(1000);
              $('#news-'+(currentPos-1)).hide(0,function(){
                $('#news-'+val).show();
                $('#news-'+val+' img').fadeIn(2000);        
              });
              currentPos = val-1;
            });
          }       
          else if(val > total){
            $('#selector').resetPiano(0);
            return false;
          }
          else if(val == -1){
            $('#selector').changePiano();
            return false;
          }
          else{
            var newLeft = parseFloat(toMove) * (val);
            $('#selector').animate({"left": newLeft+"em"}, "slow", function(){
              $('#news'+(currentPos+1)).removeClass('selected');
              $('#news'+val).addClass('selected');
              $('#news-'+(currentPos+1)+' img').fadeOut(1000);
              $('#news-'+(currentPos+1)).hide(0,function(){
                $('#news-'+val).show();
                $('#news-'+val+' img').fadeIn(2000);        
              });
              currentPos = val-1;
            });
          }
          
          timer = setTimeout(function() { $('#selector').changePiano();}, speed);
          return false;
        }
        
        $(document).ready(function(){    
          if($.browser.safari){toMove = '1.36';}
          if($.browser.opera){toMove = '1.46';}
					
					if($('div [id^="news-"]').length > 1){        
            total = $('div [id^="news-"]').length;
            $('div [id^="news-"][id!="news-1"], div [id^="news-"][id!="news-1"] img').hide();
            $('#selector').show();
            $('div [id^="news-"]').each(function(){         
              pos++;
              $('#pianoSelector').append('<li id="news'+pos+'"><a href="" onclick="return resetPiano('+pos+');">'+pos+'</a></li>');
            });
            $('#news1').toggleClass('selected'); 
            $('#pianoController').append('<li><a href="" onclick="return stopPiano();"><img src="/immagini/1_240_20100506164741.png" alt="pausa"/></a></li><li><a href="" onclick="return resetPiano(-1);"><img src="/immagini/1_240_20100506164822.png" alt="avanti"/></a></li>');
            timer = setTimeout(function() { $('#selector').changePiano();}, 5000);
          }           
          else{
           $('.pianocontrol').hide();
          }
        });
