var t = setInterval("runSlider()", 5000);
var loc = "1";


$(document).ready(function(){
	sliderEvents();
    runSlider();
    $('#main-gallery').nivoSlider({
        effect: 'boxRandom', // Specify sets like: 'random, fade, fold, sliceDown, sliceDownRight, sliceDownLeft, sliceUpRight, sliceUpLeft, sliceUpDown, sliceUpDownLeft, boxRandom, boxRain, boxRainReverse'
        slices: 20, // For slice animations
        boxCols: 6, // For box animations
        boxRows: 4, // For box animations
        animSpeed: 500, // Slide transition speed
        pauseTime: 4000, // How long each slide will show
        startSlide: 0, // Set starting Slide (0 index)
        directionNav: false, // Next & Prev navigation
        directionNavHide: true, // Only show on hover
        controlNav: false, // 1,2,3... navigation
        controlNavThumbs: false, // Use thumbnails for Control Nav
        controlNavThumbsFromRel: false, // Use image rel for thumbs
        controlNavThumbsSearch: '.jpg', // Replace this with...
        controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
        keyboardNav: true, // Use left & right arrows
        pauseOnHover: true, // Stop animation while hovering
        manualAdvance: false, // Force manual transitions
        captionOpacity: 0.8, // Universal caption opacity
        prevText: 'Prev', // Prev directionNav text
        nextText: 'Next', // Next directionNav text
        beforeChange: function(){}, // Triggers before a slide transition
        afterChange: function(){}, // Triggers after a slide transition
        slideshowEnd: function(){}, // Triggers after all slides have been shown
        lastSlide: function(){}, // Triggers when last slide is shown
        afterLoad: function(){} // Triggers when slider has loaded
    });
});

function runSlider(){
    $("#slider-list li:nth-child(" + loc + ") a").dblclick();
    loc++;
    if(loc >  $("#slider-list li").length){
        loc = 1;
    }
}

function sliderEvents(){
    var i = 1;
    $("#sliders-container li").each(function(){
        var inner = $("#slider-list").html() + '<li><a href="#' + i + '">' + i + '</a></li>';
        $("#slider-list").html(inner);
        i++;
    });

    speed = 500;
    $("#slider-list li a").dblclick(function(){

        var activeItem = Math.round($("#slider-list>li").index($("#slider-list>li.active"))+1);
        if($(this).html() == activeItem){
            return false;
        }

        $("#slider-list li").removeClass("active");
        $(this).parent().addClass("active");
        var item = $(this).html();

        if($(this).html() > activeItem){
            $("#sliders-container li:visible").animate({
                left: '-960px'
            }, speed, function() {
                $(this).css("left", "960px");
                $(this).hide();
            });

            $("#sliders-container li:nth-child(" + item + ")").show().animate({
                left: '0'
              }, speed, function() {

              });
        }else{
            $("#sliders-container li:visible").animate({
                left: '960px'
            }, speed, function() {
                $(this).css("left", "960px");
                $(this).hide();
            });

            $("#sliders-container li:nth-child(" + item + ")").show().css("left", "-960px").animate({
                left: '0'
              }, speed, function() {

              });
        }
    });

    $("#slider-list li a").click(function(){
        $(this).trigger("dblclick");
        clearInterval(t);
		return false;
    });
}

