﻿var animIntervalVetrina = 5000;
var delayIntervalVetrina = 200000;

function startAnimationVetrina() {
    $('.VetrinaIndicator > ul').addClass('animate');
    window['IndicatorVetrina'] = setInterval(function() { animateIndicatorVetrina(); }, animIntervalVetrina);
}

function stopAnimationVetrina() {
    if ($('.VetrinaIndicator > ul').hasClass('animate')) {
        clearTimeout(eval(IndicatorVetrina));
        $('.VetrinaIndicator > ul').removeClass('animate');
    }
}

function delayAnimationVetrina() {
    if (delayIntervalVetrina > 0) {
        if (!$('.VetrinaIndicator > ul').hasClass('animate')) {
            if ($('.VetrinaIndicator > ul').hasClass('delay')) {
                $('.VetrinaIndicator > ul').removeClass('delay');
                clearTimeout(eval(DelayVetrina));
            }
            window['DelayVetrina'] = setInterval(function() {
                startAnimationVetrina();
                clearTimeout(eval(DelayVetrina));
            }, delayIntervalVetrina);
            $('.VetrinaIndicator > ul').addClass('delay');
        }
    }
}

function bindClicksVetrina() {
    $('.VetrinaIndicator > ul li a').click(function(e) {
        stopAnimationVetrina();
        delayAnimationVetrina();
        activateLinkVetrina(this);
        return false;
    });
}

function activateLinkVetrina(a) {
    var newLeft = ($(a).html() - 1) * -230;
    $('.Vetrina > ul').animate({ left: newLeft }, 750, "easeInOutExpo");
    jQuery(a).addClass("current").parent().parent().find("a").not(jQuery(a)).removeClass("current");
    return false;
}


function animateIndicatorVetrina() {
    var $activeLI = $('.VetrinaIndicator > ul li a.current').parent();
    if ($activeLI.length == 0) $activeLI = $('.VetrinaIndicator > ul li:first');
    var $nextLIs = $activeLI.nextAll();
    var $nextLI;
    if ($nextLIs.length > 0) {
        for (var i = 0; i < $nextLIs.length; i++) {
            if ($($nextLIs[i]).children('a')[0].href) {
                $nextLI = $($nextLIs[i]);
                break;
            }
        }
    }
    if (!$nextLI) $nextLI = $('.VetrinaIndicator > ul li:first');
    activateLinkVetrina($nextLI.children('a')[0]);
}

$(document).ready(function() {
    var $LI = $('.VetrinaIndicator > ul li');
    var $VET = $('.Vetrina > ul > li');
    if ($LI.length > 1) {
        $('.VetrinaIndicator > ul li a:first').addClass('current');
        bindClicksVetrina();
        startAnimationVetrina();
    } else {
        $('.VetrinaIndicator').hide();
    }
});
