﻿var aSlide = new Array();
var ixCurrentSlide = 0;
var roller_timer;
var roller_interval = 3000;
var bTimerEnabled = true;

function RollerSlide(
    post_id
)
{
    this.post_id = post_id;
}

function display_slide( ix )
{
    clearInterval( roller_timer );
    document.getElementById('div_roller_slide').innerHTML =
    document.getElementById('roller_slide_' + ix).innerHTML;
    if( bTimerEnabled )
    {
        roller_timer = setInterval( 'next_roller_slide()', roller_interval );
    }
}

function next_roller_slide()
{
    ixCurrentSlide++;
    if( ixCurrentSlide == aSlide.length )
    {
        ixCurrentSlide = 0;
    }
    display_slide( ixCurrentSlide );
}

function prev_roller_slide()
{
    if( ixCurrentSlide == 0 )
    {
        ixCurrentSlide = aSlide.length-1;
    }
    else
    {
        ixCurrentSlide--;
    }
    display_slide( ixCurrentSlide );
}

function toggle_roller_timer()
{
    if( bTimerEnabled == true )
    {
        pause_roller();
    }
    else
    {
        play_roller();
    }
}

function pause_roller()
{
    var btnPlayPause = document.getElementById('roller_play_pause');
    clearInterval( roller_timer );
    bTimerEnabled = false;
    btnPlayPause.className = 'btnRollerPlay';
    btnPlayPause.title = "Click to resume playing sequence";
}

function play_roller()
{
    var btnPlayPause = document.getElementById('roller_play_pause');
    bTimerEnabled = true;
    btnPlayPause.className = 'btnRollerPause';
    btnPlayPause.title = "Click to pause automatic play";
    next_roller_slide();
}

function sbc_slide_window( url )
{
    pause_roller();
    window.open( url );
}