﻿// GLOBAL VARIABLES
var imageSlider_sliderTimer;
var imageSlider_idleTime = 15000; // Set timer in milliseconds (e.g. 5000 = 5 seconds)
var imageSlider_sliderCounter = -1;
var imageSlider_sliderArrayLength = 0;
var imageSlider_activeSlide;


// FUNCTIONS
function imageSlider_init(arrayLength, startImg) {
    imageSlider_sliderArrayLength = arrayLength;
    clearTimeout(imageSlider_sliderTimer);
    if (imageSlider_sliderArrayLength != 0) {
        imageSlider_sliderCounter = startImg - 1;
        imageSlider_nextSlide();
        if (imageSlider_sliderArrayLength > 1) {
            imageSlider_resetSliderTimeout();
        } else {
            //document.getElementById('imageSliderLeftImageArrow').style.visibility = 'hidden';
            //document.getElementById('imageSliderRightImageArrow').style.visibility = 'hidden';
            //document.getElementById('imageSliderDots').style.visibility = 'hidden';
        }
    }
}
function imageSlider_resetSliderTimeout() {
    clearTimeout(imageSlider_sliderTimer);
    imageSlider_sliderTimer = setTimeout('imageSlider_automaticNextSlide()', imageSlider_idleTime);
}
function imageSlider_automaticNextSlide() {
    imageSlider_resetSliderTimeout();
    imageSlider_nextSlide();
}
function imageSlider_nextSlide() {
    var previousCounter = imageSlider_sliderCounter;
    imageSlider_sliderCounter = (imageSlider_sliderCounter == imageSlider_sliderArrayLength - 1) ? 0 : imageSlider_sliderCounter + 1;
    imageSlider_hideDot(previousCounter);
    imageSlider_changeSlide(previousCounter, imageSlider_sliderCounter);
    imageSlider_showDot(imageSlider_sliderCounter);
}
function imageSlider_previousSlide() {
    var previousCounter = imageSlider_sliderCounter;
    imageSlider_sliderCounter = (imageSlider_sliderCounter == 0) ? imageSlider_sliderArrayLength - 1 : imageSlider_sliderCounter - 1;
    imageSlider_hideDot(previousCounter);
    imageSlider_changeSlide(previousCounter, imageSlider_sliderCounter);
    imageSlider_showDot(imageSlider_sliderCounter);
}
//function imageSlider_activeLeftArrow() {
//    document.getElementById('imageSliderLeftImageArrow').src = '/images/vanster_aktiv.png';
//}
//function imageSlider_activeRightArrow() {
//    document.getElementById('imageSliderRightImageArrow').src = '/images/hoger_aktiv.png';
//}
//function imageSlider_hoverLeftArrow() {
//    document.getElementById('imageSliderLeftImageArrow').src = '/images/vanster_hover.png';
//}
//function imageSlider_hoverRightArrow() {
//    document.getElementById('imageSliderRightImageArrow').src = '/images/hoger_hover.png';
//}
function imageSlider_changeSlide(previousCounter, nextCounter) {
    var boxes = $('.sliderBox');
    //var images = $('.sliderBoxImage');
    //var texts = $('.sliderBoxText');
    try {
        boxes[previousCounter].style.visibility = 'hidden';
        //images[previousCounter].style.visibility = 'hidden';
        //texts[previousCounter].style.visibility = 'hidden';
    } catch (ex) { }
    boxes[nextCounter].style.visibility = 'visible';
    //images[nextCounter].style.visibility = 'visible';
    //texts[nextCounter].style.visibility = 'visible';
}
function imageSlider_hideDot(id) {
    try {
        document.getElementById('slideShow_dot' + id).className = 'imageSliderDot';
    } catch (ex) { }
}
function imageSlider_showDot(id) {
    try {
        document.getElementById('slideShow_dot' + id).className = 'imageSliderDotSelected';
    } catch (ex) { }
}
function imageSlider_gotoSlide(id) {
    imageSlider_resetSliderTimeout();
    var previousCounter = imageSlider_sliderCounter;
    imageSlider_sliderCounter = id;
    imageSlider_hideDot(previousCounter);
    imageSlider_changeSlide(previousCounter, imageSlider_sliderCounter);
    imageSlider_showDot(imageSlider_sliderCounter);
}
