   /*
   *  ACKSlider
   *  Versione: 1.0 - Data: 12/08/2010
   *  -------------------------------------------------------
   *  Versione revisionata del moveH per implementare uno
   *  slider automatico con gestione singola della posizione.
   *  Sviluppato per BitMAT 2.0.
   *  -------------------------------------------------------
   *  
   *  TO DO :
   *  - Aggiungere l'autocorrezione della posizione finale nel caso in cui ci siano immagini dinamiche con 
   *  - Modificare tutti i $ con il jQuery in modo che sia compatibile con anche gli script prototype senza il noConflict
   */

	//VARIABILI
   var movement = 750;                               //misura in pixel di quanto si deve spostare la maschera
	var id_in = "maschera_in";                        //id della maschera interna (ovvero quella che scorre)
	//var max_left = -1840;                           //variabile da definire nell'html. E' il valore massimo fino a dove scorre la maschera                           
   var srcAttivo = "images/pallino_blu.png";         //se ci sono i pallini di scorrimento questa è l'immagine che definisce il pallino attivo (quindi per rollover etc.)
   var srcNONAttivo = "images/pallino_bianco.png";   //se ci sono i pallini di scorrimento questa è l'immagine che definisce il pallino non attivo
   var slide_auto = 1;                               //variabile che definisce se il meccanismo deve fare l'autoSlide
	
   //COSTANTI
   var max_right = movement;
	var pos = 0;
   
   //attivo il primo per default
   var slot = 1;
   var aslide = "";
   
   function setDefault(){
      //slot = 1;
      $('#pallino_' + slot).get(0).src=srcAttivo;
      if (slide_auto==1){
         aslide = setTimeout('autoSlide()' , 7000);
      }
   }
	
   function autoSlide(mode){
      if (!mode) {
         mode = "on";
      }
      //alert('mode -> ' + mode);
      if (mode=="on") {
         if (slot==6){
      		slot = 1;
            deActivateAll();
            setTimeout("$('#pallino_' + slot).get(0).src=srcAttivo;" ,10);
            $("#" + id_in).animate({left: 0}, 500, function(){ pos=$("#" + id_in).css("left"); pos=pos.replace("px",""); });
         } else {
            moveLeft();         
         }
         aslide = setTimeout('autoSlide()' , 7000);
      } else {
         if (aslide!=""){
            clearInterval(aslide);
         }
      }
   }
   
   function moveLeft(){
		//alert('sinistra');
		new_pos=pos-movement;
		if (new_pos!=(max_left)){
         slot = slot + 1;
         deActivateAll();
         setTimeout("$('#pallino_' + slot).get(0).src=srcAttivo;" ,10);
			$("#" + id_in).animate({left: new_pos}, 500, function(){ pos=$("#" + id_in).css("left"); pos=pos.replace("px",""); });
		}
      /*if (slide_auto==1){
         aslide = setTimeout('autoSlide()' , 7000);
      }*/
	}
	
   function moveRight(){
		//alert('destra');
      new_pos=parseInt(pos)+parseInt(movement);
		if (new_pos!=max_right){
   		slot = slot - 1;
         deActivateAll();
         setTimeout("$('#pallino_' + slot).get(0).src=srcAttivo;" ,10);
			$("#" + id_in).animate({left: new_pos}, 500, function(){ pos=$("#" + id_in).css("left"); pos=pos.replace("px",""); });
		}
      /*if (slide_auto==1){
         aslide = setTimeout('autoSlide()' , 7000);
      }*/
	}
   
   function moveSlot(inSlot){
      slot = inSlot;
      inSlot = inSlot - 1;
      new_pos = -(inSlot*movement);
      $("#" + id_in).animate({left: new_pos}, 500, function(){ pos=$("#" + id_in).css("left"); pos=pos.replace("px",""); });
      deActivateAll();
      setTimeout("$('#pallino_' + slot).get(0).src=srcAttivo;" ,10);
   }
   
   function out(inSlot){
      if (slot!=inSlot){
         $('#pallino_' + inSlot).get(0).src=srcNONAttivo;
      }
   }
   
   function deActivateAll(){
      for (i=1;i<=6;i=i+1) {
         $('#pallino_' + i).get(0).src=srcNONAttivo;
      }
   }
