/*
 * Tutorial Easy slider
 * Autor: Osiris Magro
 * Fecha: 15/02/2010
 * Compártelo como quieras
 */
jQuery.noConflict();
jQuery(document).ready(function(){

    /*
     * Variables
     */

    var slides, timer;
	var box_actual = 1;
	var cantidad=3;

    //Crea un objeto con información de los slides
    slides = jQuery('#galeria_destacada .galeria_container > .fotos_galeria_des');


    /*
     * Funciones
     */
    
    //Desplaza el contenedor hacia la dirección definida
    //@direction = [left,right]
    function sliderScroll_gal(direction){

       //Calcula la posición actual del contenedor
       position = jQuery('#galeria_destacada').scrollLeft();

       //Calcula la anchura total menos el último slide.
       //Se usa para calcular cuando el scroll llega al final.
       totalWidth = (slides.length * slides[0].offsetWidth) - slides[0].offsetWidth

       //Se comprueba la variable direction para hacer el scroll hacia izquierda o derecha
       switch (direction) {
            case 'right': //Derecha
			
			/*
                if (position+slides[0].offsetWidth > totalWidth){ //Si la siguiente posición se sale del contenedor, vuelve al principio.
                    jQuery('#galeria_destacada:not(:animated)').animate({scrollLeft:0},500);
                } else { //Si no es el final, suma a la posición actual la anchura del slide.
                    
					*/
					jQuery('#galeria_destacada:not(:animated)').animate({scrollLeft:position+slides[0].offsetWidth*cantidad},500);
             //   }
				jQuery('#box_picker_'+box_actual).removeClass('current');
				if(box_actual >= slides.length)
				{
					
					box_actual = 1;
				}
				else
				{
					box_actual++;	
				}
				jQuery('#box_picker_'+box_actual).addClass('current');
                break;

            case 'left': //Izquierda
              /* 
			    if (position-slides[0].offsetWidth < 0){ //Si la siguiente posición se sale del contenedor, vuelve al final.
                    jQuery('#galeria_destacada:not(:animated)').animate({scrollLeft:totalWidth},500);
                } else { //Si no es el final, resta a la posición actual la anchura del slide.
               */
			        jQuery('#galeria_destacada:not(:animated)').animate({scrollLeft:position-slides[0].offsetWidth*cantidad},500);
               // }
				jQuery('#box_picker_'+box_actual).removeClass('current');
				if(box_actual == 1)
				{
					box_actual = slides.length;
				}
				else
				{
					box_actual--;	
				}
				jQuery('#box_picker_'+box_actual).addClass('current');
                break;
        }

   }

   
   /*
    * Código
    */

    //Asigna el ancho total de los slides al contenedor
    //La anchura total se obtiene multiplicando la medida de un slide por el número de slides)
    jQuery('#galeria_destacada .galeria_container').css('width',slides[0].offsetWidth * slides.length);


    //Click en el botón "next"
    jQuery('.gal_des_but_de').click(function(){
       
        sliderScroll_gal('right'); //Mueve el scroll a la derecha
      
        return false;
    });

    //Click en el botón "prev"
    jQuery('.gal_des_but_iz').click(function(){
       
        sliderScroll_gal('left'); //Mueve el scroll a la izquierda
      
        return false;
    });


  

});
