﻿//variables
var bannerscrolltime = 10;
var bannerspeedupstart = 600;
var bannerspeedupstep = 250;

//onload scroll right
function onloadBannerScroll(id) 
{
    clearTimeout($(id + 'bannertimer').value);
    if ($(id + 'scrollstep').value > 0)
    {
        $(id).scrollLeft -= $(id + 'scrollstep').value;
        $(id + 'scrollstep').value = parseInt($(id + 'scrollstep').value) - 1;
        $(id + 'bannertimer').value = setTimeout("onloadBannerScroll('" + id + "')", bannerscrolltime);
    }
    else
        $(id + 'scrollstep').value = $(id + 'scrollstepdefault').value;
}

//scroll banner left
function scrollBannerLeft(id)
{
    clearTimeout($(id + 'bannertimer').value);
    $(id).scrollLeft -= parseInt($(id + 'scrollstep').value);
    $(id + 'bannertimer').value = setTimeout("scrollBannerLeft('" + id + "')", bannerscrolltime);

    //speed up
    if ($(id + 'speeduptimer').value == 0)
        $(id + 'speeduptimer').value = setTimeout("speedUpBannerLeft('" + id + "')", bannerspeedupstart);
}

//speed up banner left
function speedUpBannerLeft(id) 
{
    clearTimeout($(id + 'speeduptimer').value);
    $(id + 'scrollstep').value = parseInt($(id + 'scrollstep').value) + 1;
    $(id + 'speeduptimer').value = setTimeout("speedUpBannerLeft('" + id + "')", bannerspeedupstep);
}

//stop left scrolling
function stopBannerLeft(id) 
{
    clearTimeout($(id + 'bannertimer').value);
    $(id + 'bannertimer').value = 0;
    clearTimeout($(id + 'speeduptimer').value);
    $(id + 'speeduptimer').value = 0;
    $(id + 'scrollstep').value = $(id + 'scrollstepdefault').value;
}

//scroll banner right
function scrollBannerRight(id)
{
    clearTimeout($(id + 'bannertimer').value);
    $(id).scrollLeft += parseInt($(id + 'scrollstep').value);
    $(id + 'bannertimer').value = setTimeout("scrollBannerRight('" + id + "')", bannerscrolltime);

    //speed up
    if ($(id + 'speeduptimer').value == 0)
        $(id + 'speeduptimer').value = setTimeout("speedUpBannerRight('" + id + "')", bannerspeedupstart);
}

//speed up banner right
function speedUpBannerRight(id) 
{
    clearTimeout($(id + 'speeduptimer').value);
    $(id + 'scrollstep').value = parseInt($(id + 'scrollstep').value) + 1;
    $(id + 'speeduptimer').value = setTimeout("speedUpBannerRight('" + id + "')", bannerspeedupstep);
}

//stop right scrolling
function stopBannerRight(id) 
{
    clearTimeout($(id + 'bannertimer').value);
    $(id + 'bannertimer').value = 0;
    clearTimeout($(id + 'speeduptimer').value);
    $(id + 'speeduptimer').value = 0;
    $(id + 'scrollstep').value = $(id + 'scrollstepdefault').value;
}
