/*
Requires jquery.easing.1.3.js
Sourced from http://manos.malihu.gr/slidebox-jquery-banner-rotator
*/

var autoPlayTime = 7000;

$(document).ready(function () {
    if ($('#slidebox').length) {
        startPlay()
        var yPosition = ($('#slidebox').height() - $('#slidebox .next').height()) / 2;
        $('.sbTabs a:first-child').addClass('sbSelected_Tab');
        $("#slidebox .content").each(function (i) {
            slideboxTotalContent = i * $('#slidebox').width();
            $('#slidebox .container').css("width", slideboxTotalContent + $('#slidebox').width());
        });
        $("#slidebox").hover(function () { stopPlay(); }, function () { startPlay(); });
    }
});

function startPlay()
{
    autoPlayTimer = setInterval("autoPlay()", autoPlayTime);
}

function stopPlay()
{
    clearInterval(autoPlayTimer);
}

function autoPlay() {
    Slidebox('next');
}

function Slidebox(slideTo, autoPlay) {
    var animSpeed = 1000; //animation speed
    var easeType = 'easeInOutExpo'; //easing type
    var sliderWidth = $('#slidebox').width();
    var leftPosition = $('#slidebox .container').css("left").replace("px", "");
    if (!$("#slidebox .container").is(":animated")) {
        if (slideTo == 'next') { //next
            if (autoPlay == 'stop') {
                stopPlay();
            }
            if (leftPosition == -slideboxTotalContent) {
                $('#slidebox .container').animate({ left: 0 }, animSpeed, easeType); //reset
                $('.sbTabs a:first-child').addClass('sbSelected_Tab');
                $('.sbTabs a:last-child').removeClass('sbSelected_Tab');
            } else {
                $('#slidebox .container').animate({ left: '-=' + sliderWidth }, animSpeed, easeType); //next
                $('.sbTabs .sbSelected_Tab').next().addClass('sbSelected_Tab');
                $('.sbTabs .sbSelected_Tab').prev().removeClass('sbSelected_Tab');
            }
        } else if (slideTo == 'previous') { //previous
            if (autoPlay == 'stop') {
                stopPlay();
            }
            if (leftPosition == '0') {
                $('#slidebox .container').animate({ left: '-' + slideboxTotalContent }, animSpeed, easeType); //reset
                $('.sbTabs a:last-child').addClass('sbSelected_Tab');
                $('.sbTabs a:first-child').removeClass('sbSelected_Tab');
            } else {
                $('#slidebox .container').animate({ left: '+=' + sliderWidth }, animSpeed, easeType); //previous
                $('.sbTabs .sbSelected_Tab').prev().addClass('sbSelected_Tab');
                $('.sbTabs .sbSelected_Tab').next().removeClass('sbSelected_Tab');
            }
        } else {
            var slide2 = (slideTo - 1) * sliderWidth;
            if (leftPosition != -slide2) {
                stopPlay();
                $('#slidebox .container').animate({ left: -slide2 }, animSpeed, easeType); //go to number
                $('.sbTabs .sbSelected_Tab').removeClass('sbSelected_Tab');
                var selThumb = $('.sbTabs a').eq((slideTo - 1));
                selThumb.addClass('sbSelected_Tab');
                startPlay();
            }
        }
    }
}
