﻿

/// <reference path="jquery-1.4.1-vsdoc.js" />

// Variabel för att hålla koll på nuvarande index i startsidans galleri
var currentGalleryIndex = 0;
var slotTime = 10000;
var tid = setInterval("showNext()", slotTime);
var nrCase = 0;

$(document).ready(function () {

    nrCase = $(".case").length;
    for (var i = 0; i < nrCase; i++) {
        $(".indexBox").append("<a href='javascript:void(0)'>&nbsp;</a>")
    }

    $(".indexBox a").eq(0).addClass("active");

    $("#gallery .case").eq(0).fadeIn(1000);

    $("#gallery").hover(function () {
        abortTimer();

        $(".prevNext").fadeIn(300);
        $(this).find(".caseText").fadeIn(300);
        
    }, function () {
        abortTimer();
        tid = setInterval("showNext()", slotTime);
        $(".prevNext").fadeOut(300);
        $(this).find(".caseText").fadeOut(300);
        $(".caseText").hide();
    })


    $("#gallery .indexBox a").click(function () {
        showPreview($(this).index());
    });


});



function showNext() {
    abortTimer();
    if (currentGalleryIndex + 1 < $("#gallery .case").length) {

        showPreview(currentGalleryIndex + 1);
    }
    else {

        showPreview(0);
    }
}

function showPrev() {
    abortTimer();
    if (currentGalleryIndex - 1 >= 0) {
        showPreview(currentGalleryIndex - 1);
    }
    else {

        showPreview($("#gallery .case").length - 1);
    }


}

function abortTimer() {
    clearInterval(tid);
}


function showPreview(i) {

    if (i != currentGalleryIndex) {
        $("#gallery .case").eq(currentGalleryIndex).fadeOut(300, function () {
            $("#gallery .case").eq(i).fadeIn(300);
            $("#gallery .indexBox a").removeClass();
            $("#gallery .indexBox a").eq(i).addClass("active");
        });
        abortTimer();
        currentGalleryIndex = i;
        tid = setInterval("showNext()", slotTime);
        //console.log(tid);
    }
}




