﻿var title = "Media";

function RetrieveMedia(mediainfoIndex, control, type) {
    var AppMenuService = new DAGSystem.Showcase.Web.UI.AppMenuService();
    var photos = new Array();
    var appId = getQueryStringByName("Id");
    AppMenuService.GetAllMediaPhotos(appId, 1, type, GetMediaList, null, control);
}

function GetMediaList(photos, context) {
    for (var i = 0; i < photos.length; i++) {
        context.imgData.chapters[i] = new Object();
        context.imgData.chapters[i].Catalog = title;
        context.imgData.chapters[i].filename = photos[i].Description;

        context.imgData.chapters[i].imageWidth = photos[i].Width;
        context.imgData.chapters[i].imageHeight = photos[i].Height;
        context.imgData.chapters[i].width = photos[i].Width;
        context.imgData.chapters[i].height = photos[i].Height;
        context.imgData.chapters[i].Caption = "";

        context.imgData.chapters[i].thumbWidth = 130;
        context.imgData.chapters[i].thumbHeight = (130 / photos[i].Width) * photos[i].Height;

        context.imgData.chapters[i].imageUrl = photos[i].Url;

        if (photos[i].MediaTypeId == 1) {
            context.imgData.chapters[i].type = "Image";
            context.imgData.chapters[i].previewUrl = photos[i].Url;
        }
        else {
            context.imgData.chapters[i].type = "Video";
            context.imgData.chapters[i].previewUrl = photos[i].PreviewVideo;
        }

    }
    captionText.Text = "";
    albumTitle = mainCanvas.findName("albumTitle");
    pagesCanvas = mainCanvas.findName("pagesCanvas");
    currPage.Text = currentPage.toString();
    imageOpen = false;
    controlArray = new Array(imgData.chapters.length);
    loader.Visibility = "Collapsed";

    for (var i = 0; i < context.imgData.chapters.length; i++) {
        addControl(mainCanvas, i);
        context.totalCount = i;
    }
}            

