﻿/* Script Slider */

var nLiberados = 0;
var intervalo;
var next = false;
var prev = false;

$(document).ready(function(){

    nLiberados = nItens() - 3;
    
    sliderEx();
       
    $('#slider-excursoes .prev .btn').click(function(){
        
        $(this).attr('disabled', 'disabled');
        
        if (next == false)
        {
            next = true;
        
            if (nItens() > 3 && ($('#slider-excursoes #slide ul').css('margin-left').replace('px', '')) > (-(nItens() - 3) * 191)){
        
                if (nLiberados > 3){
                    movSlide('-=' + (3 * 191));
                    nLiberados = nLiberados - 3;
                }else
                {
                    movSlide('-=' + (nLiberados * 191));
                    nLiberados = 3;
                }
            }
            else
            {
                movSlide(0);   
                nLiberados = nItens() - 3;    
            }
        }
    });
    
    $('#slider-excursoes .next .btn').click(function(){
    
        $(this).attr('disabled', 'disabled');
        
        if (prev == false)
        {
            prev = true;
            
            if (intervalo != null){window.clearInterval(intervalo);}
    
            if (nItens() > 3 && nLiberados >= 0 && $('#slider-excursoes #slide ul').css('margin-left') != '0px'){
            
                if (nLiberados < (nItens() - 3)){
                    movSlide('+=' + (3 * 191));
                    nLiberados = nLiberados + 3;
                }else
                {
                     movSlide('+=' + ((nItens() - nLiberados) * 191));
                     nLiberados = nItens() - 3;
                }
            }
        }

    });

});

function nItens()
{
    return $('#slider-excursoes #slide ul li .item').length;
}

function movSlide(valor)
{
    $('#slider-excursoes #slide ul').animate({
        'marginLeft' : valor
    }, function(){
            $('#slider-excursoes .btn').removeAttr('disabled');
            next = false;
            prev = false;
            sliderEx()
       });
}

function sliderEx() {
    if (intervalo != null){window.clearInterval(intervalo);}
    intervalo = window.setInterval("$('#slider-excursoes .prev .btn').click()", 3000);
}
