﻿function LatestClicked(source, eventArgs)
{
    if (eventArgs.Item.Value != null) window.navigate(eventArgs.Item.Value);
}

var canStart = true;

function ChangeDirection(dir)
{
    if (!canStart)
        return;
    else
        canStart = false;
    var rotator = window["thumbRotator"];

    if (rotator != null)
    {
        rotator.ScrollDirection=dir;
        rotator.StartRotator();
        if (dir == "left")
            rotator.ScrollLeftNextFrame();
        else
            rotator.ScrollRightNextFrame();
    }
}

function FreezeRotator()
{
    var rotator = window["thumbRotator"];

    if (rotator != null)
    {
        rotator.Freeze();
        rotator.StopRotator();
        canStart = false;
        window.setTimeout(function() {canStart = true;},100);
    }
}

function SpeedUp(dir)
{
    var rotator = window["thumbRotator"];

    if (rotator != null)
    {
        rotator.Freeze();
        rotator.StopRotator();
        rotator.StartRotator();
        for (i=10;i>0;i--)
            if (dir == "left")
                rotator.ScrollLeftNextFrame();
            else
                rotator.ScrollRightNextFrame();
    }
}

function SlowDown(dir)
{
    var rotator = window["thumbRotator"];

    if (rotator != null)
    {
        rotator.Freeze();
        rotator.StopRotator();
        canStart = true;
        window.setTimeout(function() {ChangeDirection(dir);},100);
    }
}

function showCallbackImage(srcElement)
{
    window["ramPhotoPreview"].AjaxRequest("ShowImage?" + srcElement.src);
}
