/*global index, running, slidearray, slides, speed, t*/

var startBtnTitle = "start";
var stopBtnTitle = "stop";

function showSlides()
{
    if(index < slides.length-1)
    {
        index++;
    }
    else
    {
        index = 0;
    }
    var label = document.getElementById('snr');
    if (document.all)
    {
        label.innerText = index+1;
    }
    else
    {
        label.textContent = index+1;
    }
    if (slides[index] !== null)
    {
        slidearray = slides[index].split('|');
        document.getElementById('slideimage').src = slidearray[0];
        document.getElementById('slideimage').alt = slidearray[3];
        document.getElementById('slideimage').title = slidearray[3];
        if (document.all)
        {
            document.getElementById('slidetitle').innerText = slidearray[1];
        }
        else
        {
            document.getElementById('slidetitle').textContent = slidearray[1];
        }
        if (document.all)
        {
            document.getElementById('slidepreviewtext').innerText = slidearray[2];
        }
        else
        {
            document.getElementById('slidepreviewtext').textContent = slidearray[2];
        }
    }
}

function runSlideShow()
{
    if(!running)
    {
        return;
    }
    showSlides();
    t = setTimeout('runSlideShow(index)', speed);
}

function ToggleSlideShow()
{
    if(running === false)
    {
        running = true;
        runSlideShow(index);
        var btn = document.getElementById('slideshowbutton');
        var btnlink = document.getElementById('slideshowbuttonlink');
        btn.src = "/images/icons/slideshow_stop.png";
        btn.onmouseover = function(){ this.src='/images/icons/slideshow_stop_blue.png'; };
        btn.onmouseout = function(){ this.src='/images/icons/slideshow_stop.png'; };
        btn.alt = stopBtnTitle;
        btn.title = stopBtnTitle;
        btnlink.title = stopBtnTitle;
    }
    else
    {
        running = false;
        var btn2 = document.getElementById('slideshowbutton');
        var btnlink2 = document.getElementById('slideshowbuttonlink');
        btn2.src = "/images/icons/slideshow_start.png";
        btn2.onmouseover = function(){ this.src='/images/icons/slideshow_start_blue.png'; };
        btn2.onmouseout = function(){ this.src='/images/icons/slideshow_start.png'; };
        btn2.alt = startBtnTitle;
        btn2.title = startBtnTitle;
        btnlink2.title = startBtnTitle;
        return;
    }
}

function GoToPrevSlide()
{
    if(index > 0)
    {
        index--;
    }
    var label = document.getElementById('snr');
    if (document.all)
    {
        label.innerText = index+1;
    }
    else
    {
        label.textContent = index+1;
    }
    if (slides[index] !== null)
    {
        slidearray = slides[index].split('|');
        document.getElementById('slideimage').src = slidearray[0];
        document.getElementById('slideimage').alt = slidearray[3]; 
        document.getElementById('slideimage').title = slidearray[3];
        if (document.all)
        {
            document.getElementById('slidetitle').innerText = slidearray[1];
        }
        else
        {
            document.getElementById('slidetitle').textContent = slidearray[1];
        }
        if (document.all)
        {
            document.getElementById('slidepreviewtext').innerText = slidearray[2];
        }
        else
        {
            document.getElementById('slidepreviewtext').textContent = slidearray[2];
        }
    }
}

function GoToNextSlide()
{
    if(index < slides.length-1)
    {
        index++;
    }
    var label = document.getElementById('snr');
    if (document.all)
    {
        label.innerText = index+1;
    }
    else
    {
        label.textContent = index+1;
    }
    if (slides[index] !== null)
    {
        slidearray = slides[index].split('|');
        document.getElementById('slideimage').src = slidearray[0];
        document.getElementById('slideimage').alt = slidearray[3];
        document.getElementById('slideimage').title = slidearray[3];
        if (document.all)
        {
            document.getElementById('slidetitle').innerText = slidearray[1];
        }
        else
        {
            document.getElementById('slidetitle').textContent = slidearray[1];
        }
        if (document.all)
        {
            document.getElementById('slidepreviewtext').innerText = slidearray[2];
        }
        else 
        {
            document.getElementById('slidepreviewtext').textContent = slidearray[2];
        }
    }   
}