var canStart = true;
	function scrollFrames(dir, frames, rotator) {
		for (i=0;i<frames;i++) {
			if (dir == 'left') {
				rotator.ScrollLeftNextFrame();
			} else {
				rotator.ScrollRightNextFrame();
			}	
		}
	}
    function ChangeDirection(dir, rotator)
    {
        if (!canStart)
            return;
        else
            canStart = false;
        rotator.ScrollDirection=dir;
        rotator.StartRotator();
        if (dir == "left")
            rotator.ScrollLeftNextFrame();
        else
            rotator.ScrollRightNextFrame();
    }
    function FreezeRotator(rotator)
    {
        rotator.Freeze();
        rotator.StopRotator();
        canStart = false;
        window.setTimeout(function() {canStart = true;},100);
    }
    function SpeedUp(dir, rotator)
    {
        rotator.Freeze();
        rotator.StopRotator();
        rotator.StartRotator();
        for (i=10;i>0;i--)
            if (dir == "left")
                rotator.ScrollLeftNextFrame();
            else
                rotator.ScrollRightNextFrame();
    }
    function SlowDown(dir, rotator)
    {
        rotator.Freeze();
        rotator.StopRotator();
        canStart = true;
        window.setTimeout(function() {ChangeDirection(dir);},100);
    }