﻿currentImage = 1;
LinkList = null;
isPlaying = false;
VideoRotatorObj = null;
LinkList = null;
rotatorObjId = '';


function VideoRotatorLoaded() {
    VideoRotatorObj = $find(rotatorObjId);
    //document.getElementById("PreviewLink").href = LinkList[currentImage - 1];
    StartRotator(VideoRotatorObj, Telerik.Web.UI.RotatorScrollDirection.Right);
	
	}

function StartRotator(rotator, direction) {
    if (rotator == null) {
        VideoRotatorObj = $find(rotatorObjId);
        rotator = VideoRotatorObj;
    }
    if (rotator != null && !rotator.autoIntervalID) {
        rotator.autoIntervalID = window.setInterval(function() { RunAnimation(); }, rotator.get_frameDuration());
    }
}

function StopRotator(rotator) {
    if (rotator == null) {
        VideoRotatorObj = $find(rotatorObjId);
        rotator = VideoRotatorObj;
    }
    if (rotator.autoIntervalID) {
        window.clearInterval(rotator.autoIntervalID);
        rotator.autoIntervalID = null;
    }
}


function RunAnimation() {
    ButtonClick(null, "Right");
}


function ChangePlay(value) {
    isPlaying = value;
}
//button functions

function RadioButtonClick(sender, args) {
    switch (args) {
        case 1:
            if (currentImage == 3) {
                //ButtonClick(sender, "Right");
                ButtonClick(sender, "Left");
                ButtonClick(sender, "Left");
            }
            else if (currentImage == 1) {

            }
            else if (currentImage == 2) {
                ButtonClick(sender, "Left");

            }
            break;
        case 2:
            if (currentImage == 3) {
                ButtonClick(sender, "Left");
            }
            else if (currentImage == 1) {
                ButtonClick(sender, "Right");
            }
            else {

            }
            break;
        case 3:
            if (currentImage == 1) {
                //ButtonClick(sender, "Left");
                ButtonClick(sender, "Right");
                ButtonClick(sender, "Right");
            }
            else if (currentImage == 3) {

            }
            else if (currentImage == 2) {
                ButtonClick(sender, "Right");
            }
            break;
    }
}

function ButtonOver(sender, args) {

    sender.src = "/Content/Images/buttons/" + args + "ButtonEnabled.png"
}

function ButtonOut(sender, args) {

    sender.src = "/Content/Images/buttons/" + args + "ButtonDisabled.png"
}

function DecrimentRadioButton() {
    var curRadio = document.getElementById("Radio" + currentImage.toString());
    curRadio.src = "/Content/Images/buttons/RadioButtonUnclicked.png";
    currentImage--;
    if (currentImage < 1)
        currentImage = 3;

    var newRadio = document.getElementById("Radio" + currentImage.toString());
    newRadio.src = "/Content/Images/buttons/RadioButtonClicked.png";

}

function IncrimentRadioButton() {
    var curRadio = document.getElementById("Radio" + currentImage.toString());
    curRadio.src = "/Content/Images/buttons/RadioButtonUnclicked.png";
    currentImage++;
    if (currentImage > 3)
        currentImage = 1;

    var newRadio = document.getElementById("Radio" + currentImage.toString());
    newRadio.src = "/Content/Images/buttons/RadioButtonClicked.png";
}

var slCtl = null;

function pluginLoaded(sender, args) {
    slCtl = sender.getHost();
}
function stopSlPlayer() {
    if (slCtl != null)
        slCtl.Content.SilverlightPage.StopPlayer();
}

function ButtonClick(sender, args) {
    if (VideoRotatorObj == null) {
        VideoRotatorObj = $find(rotatorObjId);
    }
    switch (args) {
        case "Left":
            StopRotator(VideoRotatorObj);
            stopSlPlayer();
            var lastVal = currentImage;
            DecrimentRadioButton();

            if (lastVal == 1 && currentImage == 3) {
                StartRotator(VideoRotatorObj, Telerik.Web.UI.RotatorScrollDirection.Left);
                VideoRotatorObj.showNext(Telerik.Web.UI.RotatorScrollDirection.Left);
                StartRotator(VideoRotatorObj, Telerik.Web.UI.RotatorScrollDirection.Left);
                VideoRotatorObj.showNext(Telerik.Web.UI.RotatorScrollDirection.Left);

            }
            else {
                StartRotator(VideoRotatorObj, Telerik.Web.UI.RotatorScrollDirection.Right);
                VideoRotatorObj.showNext(Telerik.Web.UI.RotatorScrollDirection.Right);
            }

            break;
        case "Right":
            StopRotator(VideoRotatorObj);
            stopSlPlayer();

            var lastVal = currentImage;
            IncrimentRadioButton();

            if (lastVal == 3 && currentImage == 1) {
                StartRotator(VideoRotatorObj, Telerik.Web.UI.RotatorScrollDirection.Right);
                VideoRotatorObj.showNext(Telerik.Web.UI.RotatorScrollDirection.Right);
                StartRotator(VideoRotatorObj, Telerik.Web.UI.RotatorScrollDirection.Right);
                VideoRotatorObj.showNext(Telerik.Web.UI.RotatorScrollDirection.Right);
            }
            else {
                StartRotator(VideoRotatorObj, Telerik.Web.UI.RotatorScrollDirection.Left);
                VideoRotatorObj.showNext(Telerik.Web.UI.RotatorScrollDirection.Left);
            }
            break;
    }
}


function SetPlayState(state) {
    if (VideoRotatorObj == null) {
        VideoRotatorObj = $find(rotatorObjId);
    }
	if (state == "play") {
	    StopRotator(VideoRotatorObj);
	}
	else if (state == "end")
  {
      StartRotator(VideoRotatorObj, Telerik.Web.UI.RotatorScrollDirection.Right);
	}
}


