Ho risolto quasi tutto.

Ho creato un pulsante nascosto che chiama una funzione identica a quella che ho scritto che però non contiene il comando

Codice PHP:
 clearinterval(); 
questo è il link nascosto:

Codice PHP:
<div id="centre_right_yes_hidden">
   <a id="right_hidden" onclick="javascript:slide1(0, 1, <?php echo sizeof($img)-1?>);"></a>         </div>

mentre le funzioni javascript sono queste:

Codice PHP:
<script type="text/javascript">

function slide1(a, b, tot){

      $("#image" + a).fadeOut(500, function () {
        $("#image" + b).fadeIn(500, function () {
        
            var sumB = b + 1;
            var subtB = b - 1;
            
            if(sumB <= tot){
              $("#centre_right_yes").html("<a href=\"\" id=\"right\" onclick=\"\"><img src=\"img/centre_right_yes.jpg\" border=\"0\"></a>");
              $("#right").attr('href', "javascript:slide("+ b +","+ sumB +", <?php echo sizeof($img)-1?>);");
              $("#centre_right_yes_hidden").html("<a href=\"\" id=\"right_hidden\" onclick=\"\"></a>");
              $("#right_hidden").attr('onclick', "javascript:slide1("+ b +","+ sumB +", <?php echo sizeof($img)-1?>);");
            }else{
              $("#centre_right_yes").html("<img src=\"img/centre_right_no.jpg\" border=\"0\">");
            }
      
            if(subtB >= 0){      
              $("#left").attr('href', "javascript:slide("+ b +","+ subtB +", <?php echo sizeof($img)-1?>);");
              $("#left1").attr('src', "img/centre_left_yes.jpg");
            }else{
              $("#centre_left_no").html("<a id=\"left\"><img id=\"left1\" src=\"img/centre_left_no.jpg\" border=\"0\"></a>");

            
            }    
            
              
        });
      });



}


function slide(a, b, tot){

      clearInterval(interval);

      $("#image" + a).fadeOut(500, function () {
        $("#image" + b).fadeIn(500, function () {
        
            var sumB = b + 1;
            var subtB = b - 1;
            
            if(sumB <= tot){
              $("#centre_right_yes").html("<a href=\"\" id=\"right\" onclick=\"\"><img src=\"img/centre_right_yes.jpg\" border=\"0\"></a>");
              $("#right").attr('href', "javascript:slide("+ b +","+ sumB +", <?php echo sizeof($img)-1?>);");
              $("#centre_right_yes_hidden").html("<a href=\"\" id=\"right_hidden\" onclick=\"\"></a>");
              $("#right_hidden").attr('onclick', "javascript:slide1("+ b +","+ sumB +", <?php echo sizeof($img)-1?>);");
            }else{
              $("#centre_right_yes").html("<img src=\"img/centre_right_no.jpg\" border=\"0\">");
            }
      
            if(subtB >= 0){      
              $("#left").attr('href', "javascript:slide("+ b +","+ subtB +", <?php echo sizeof($img)-1?>);");
              $("#left1").attr('src', "img/centre_left_yes.jpg");
            }else{
              $("#centre_left_no").html("<a id=\"left\"><img id=\"left1\" src=\"img/centre_left_no.jpg\" border=\"0\"></a>");
     
            
            }        

        });
      });
}



function click(){
  $('#right_hidden').trigger('click');
}

var interval=setInterval("click()", 3000);

</script>

Ora dovrei riuscire a fare in modo di far ripartire setinterval(); dopo un tot di tempo che non clicco le frecce.

Qualche suggerimento???

Il codice che ho scritto funziona ma non mi piace tanto, se qualcuno ha suggerimenti per migliorarlo o per ripulirlo li accetto ben volentieri.

Grazie
Ciao