var animationspeed = 150; //static variable - number of ms to complete animation
var moveposition; //calculated variable - how far to move by
var index; //the index of the link within its part
var animating = false; //is there currently an animation taking place
var lockall = true;
var numberoflinks;
var shimmerindex = 0;
var shimmeractive = false; // Change this to active landing animation
var timeOut;

jQuery(document).ready(function() {

    jQuery(".slider_buttons img").mouseenter(function() {
        if (!lockall) {
            FireLink(jQuery(this).show());
        }
    });
    numberoflinks = jQuery(".slider_buttons img").length;
    Shimmer();

});

function Shimmer() {
    FireLink(jQuery(".slider_buttons img").eq(shimmerindex).show());
    if (shimmeractive) {
        if (shimmerindex < numberoflinks - 1) {
            shimmerindex++;
            setTimeout('Shimmer()', 800);
        }
        else {
            shimmerindex = 0;
            setTimeout('ShimmerReset()', 800);
        }
    }
    else {
        lockall = false;
    }
}

function ShimmerReset() {
    FireLink(jQuery(".slider_buttons img").eq(0).show());
    lockall = false;
}

function FireLink(link) {

    if (!animating && !(link.hasClass("active"))) {
        jQuery('.slider_buttons img.active').animate({
            width: '93',
            height: '85',
            left: '+=12',
            top: '+=12'

        }, animationspeed, 'linear');
        animating = true;

        index = jQuery('.slider_buttons img').index(link);
        jQuery(".slider_buttons img").removeClass("active");

        link.addClass("active");
        link.animate({
            width: '117',
            height: '108',
            left: '-=12',
            top: '-=12'
        }, animationspeed, 'linear');

        moveposition = 1 - (jQuery(".slider_item").outerWidth(true) * index);

        jQuery('.slider_reel').animate({
            left: moveposition
        }, animationspeed, function() {
            animating = false;
        });
    }


}
    
