﻿//var rotator = $find("<%= RadRotator1.ClientID %>");
var player;
//var activePlayer;

function playerReady(thePlayer) {
    player = document.getElementById(thePlayer.id);
    addListeners();
}

function addListeners() {
    if (player) {
        //alert(player);
        player.addModelListener("STATE", "stateListener");
    } else {
        setTimeout("addListeners()", 100);
    }
}

function stateListener(obj) {
    if (rotator) {
        var currentState = obj.newstate;
        var previousState = obj.oldstate;
        //alert("Current state: " + currentState + "\n Previous state: " + previousState);
        if (currentState == "BUFFERING" | currentState == "PLAYING" | currentState == "PAUSED") {
            rotator.StopRotator();
            //activePlayer = document.getElementById(player.id);
        } else {
            rotator.PauseToggle(false);
            rotator.StartRotator(); 
        }
    }
}

function showFrame(NewFrame){
    aFrameLinks[rotator.CurrentFrame].className = '';
    var oActivePlayer = document.getElementById('mp'+ moduleId + rotator.CurrentFrame);
    if (oActivePlayer != null) {
        oActivePlayer.sendEvent("PLAY", "false");
    }
    rotator.PauseToggle(false);
    rotator.StartRotator();
    rotator.CurrentFrame=(NewFrame-1);
    if (rotator.CurrentFrame<0){ 
        rotator.CurrentFrame=rotator.NumberOfFrames-1;
    }
    rotator.ShowNextFrame();
}

