// JavaScript Document
// jon ward
// phosphor essence 2008
$(function(){
    var slideNum = 0,
        nextSlide = 0,
        slideWait = 4000,
        is_playing = false,
        pageTurner = null,
        NoOfSlides = $('#slideshow li').length;	

    $('#slideshow li:not(:first)').hide();

    function moveBy(n) {
        slideNum += n;
        slideNum %= NoOfSlides;
        slideNum += (slideNum < 0) ? NoOfSlides : 0;
        changeSlides(slideNum);
    }

    function pause() {
        window.clearInterval(pageTurner);
        pageTurner = null;
        is_playing = false;
    }

    function play() {
        if (!pageTurner && !is_playing) {
            pageTurner = window.setInterval(slideShow, slideWait);
            is_playing = true;
        }
    }

    function slideShow () {
        moveBy(+1);
    }

    function changeSlides(e) {
        $('#slideShow li').stop();
        $('#slideshow li:visible').fadeOut('slow');
        $('#slideshow li:eq(' + e + ')').fadeIn('fast');
    }

    if (NoOfSlides > 1) {
        play();
    }

    $('#slideshow a.prev').click(function () {
        // go to previous slide
        pause();
        moveBy(-1);

        return false;
    });

    $('#slideshow a.pause').click(function () {
        if (is_playing){
            pause();
        } else {
            play();
        }

        return false;
    });		

    $('#slideshow a.next').click(function () {
        pause();
        moveBy(+1);

        return false;
    });		  
});

