﻿//Slideshow//
var rgImages = new Array();
var iInterval = 2000;
var iCurrentSlide = 0;
var oCurrentImage = null;
var bPause = false;
var timeoutID = null;

function AddImage(image) {
    rgImages[rgImages.length] = image;
}

function runSlideShow(slideshowimage) {
    oCurrentImage = document.getElementById(slideshowimage);
    timeoutID = setInterval('changeSlide();', iInterval);
}

function changeSlide() {
    if (rgImages.length > 0 && oCurrentImage != null) {
        MoveForward();
//        timeoutID = setTimeout('changeSlide();', iInterval);
    }
}

function MoveForward() {
    if (iCurrentSlide < rgImages.length - 1) {
        iCurrentSlide++;
    }
    else {
        iCurrentSlide = 0;
    }
    oCurrentImage.src = rgImages[iCurrentSlide].url;
    oCurrentImage.alt = rgImages[iCurrentSlide].alt;
}

function MoveBackward() {
    if (iCurrentSlide > 0) {
        iCurrentSlide--;
    }
    else {
        iCurrentSlide = rgImages.length - 1;
    }
    oCurrentImage.src = rgImages[iCurrentSlide].url;
    oCurrentImage.alt = rgImages[iCurrentSlide].alt;
}

function image(url, alt) {
    this.url = url;
    this.alt = alt;
}

function PlayPause(image) {
    bPause = !bPause;
    if (image.src.indexOf("pause.jpg") > 0) {
        clearInterval(timeoutID);
        image.src = "img/controls/play.jpg";
        image.alt = "play";
    }
    else {
        image.src = "img/controls/pause.jpg";
        image.alt = "pause";
        timeoutID = setInterval('changeSlide();', iInterval);
    }
}

function Next() {
    clearInterval(timeoutID);
    MoveForward();
    if (!bPause) {
        timeoutID = setInterval('changeSlide();', iInterval);
    }
}

function Previous() {
    clearInterval(timeoutID);
    MoveBackward();
    if (!bPause) {
        timeoutID = setInterval('changeSlide();', iInterval);
    }
}
//End Slideshow//

//Navigation//
if (!window.Bellas) { window.Bellas = {}; }
    
Bellas.Navigation = new function() {
    var w = window;
    this.OpenNew = function(a, e) {
        var win = null;
        if (a.href) {
            win = w.open(a.href);
        }
        if (e) {
            e.returnValue = (win === null);
        }

        return (win === null);
    }
    this.OpenPopup = function(a, p, e) {
        if (a.href) {
            var win = w.open(a.href, "", p);
        }
        if (e) {
            e.returnValue = false;
        }

        return false;
    }
}
//End Navigation//