// Copyright (c) 2007-2009 Sonic Foundry, Inc. and Sonic Foundry 
// Media Systems, Inc. Neither this code nor any portion 
// thereof may be reproduced, altered, or otherwise changed, 
// distributed or copied, without the express written 
// permission of Sonic Foundry.
// All rights reserved.

Manifest = function(){}

Slide = function(text,time,description)
{
	this.Text=text;
	this.Time=time;
	this.Description=description;
}
Chapter = function(text,time)
{
	this.Text=text;
	this.Time=time;
}
SupportingLink = function(description,url)
{
	this.Description=description;
	this.Url=url;
}
Presenter = function(name, imageUrl, email, bioUrl)
{
    this.Name = name;
    this.ImageUrl = imageUrl;
    this.Email = email;
    this.BioUrl = bioUrl;
}

Manifest.OnLoad=function()
{
    Manifest.LoadPresenters();   
    Manifest.LoadSlides();
    Manifest.LoadChapters();
    Manifest.LoadSupportingLinks();    
    
    return true;
}

Manifest.GetSlideUrl = function(slideNumber, width, height)
{
    var slideFileName = String.format(Manifest.SlideImageFileNameTemplate, slideNumber);

    if (arguments.length == 3 && !Manifest.IsStandAlone)
    {
        slideFileName = slideFileName.replace(/full/i, String.format("{0}_{1}", width, height));
    }

    var source = String.format("{0}{1}", Manifest.SlideBaseUrl, slideFileName);

    if ((Manifest.AnonymousAllowed == null || Manifest.AnonymousAllowed == false) && (Manifest.SlidePlaybackTicketId != null && Manifest.SlidePlaybackTicketId.length > 0))
    {
        if (source.indexOf('?') > -1)
        {
            source += '&playbackTicket=' + Manifest.SlidePlaybackTicketId;
        }
        else
        {
            source += '?playbackTicket=' + Manifest.SlidePlaybackTicketId;
        }
    }

    return source;
}

Manifest.GetSlideTime=function(slideNumber)
{
    return Manifest.Slides[slideNumber].Time;
}
Manifest.GetSlideTitle=function(slideNumber)
{
    return Manifest.Slides[slideNumber-1].Text;
}
Manifest.GetSlideDescription=function(slideNumber)
{
    return Manifest.Slides[slideNumber-1].Description;
}


Manifest.Version="5.3.5675";
Manifest.IsStandAlone=true;
Manifest.VideoUrl="Content/video.wmv";
Manifest.SlideBaseUrl="Content/";
Manifest.PlaybackTicketId="";
Manifest.SlidePlaybackTicketId="";
Manifest.IsLive=false;
Manifest.IsOnDemand=true;
Manifest.PlayStatus="OnDemand";
Manifest.PollingEnabled=false;
Manifest.ForumEnabled=false;
Manifest.PresentationThumbImage="";
Manifest.HasSlides=true;
Manifest.HasVideo=true;
Manifest.AnonymousAllowed=true;
Manifest.SlideImageFileNameTemplate="slide_{0:D4}_full.jpg";
Manifest.PresentationId="8874ef0cda094ef9afbb32bc1447e839";
Manifest.Title="Quarto rapporto sulla Televisione Digitale Terrestre in Italia ed Europa";
Manifest.Description="Alberto Sigismondi, DGTVi";
Manifest.Duration=1716885;
Manifest.AirDate="03/05/2010";
Manifest.AirTime="14.52 ";
Manifest.CaptionsFile="";
Manifest.LoadSlides=function(){
Manifest.Slides = new Array(137);
   Manifest.Slides[0] = new Slide("",305,"");
   Manifest.Slides[1] = new Slide("",20306,"");
   Manifest.Slides[2] = new Slide("",37511,"");
   Manifest.Slides[3] = new Slide("",97232,"");
   Manifest.Slides[4] = new Slide("",121912,"");
   Manifest.Slides[5] = new Slide("",124088,"");
   Manifest.Slides[6] = new Slide("",126840,"");
   Manifest.Slides[7] = new Slide("",129016,"");
   Manifest.Slides[8] = new Slide("",136033,"");
   Manifest.Slides[9] = new Slide("",143848,"");
   Manifest.Slides[10] = new Slide("",154977,"");
   Manifest.Slides[11] = new Slide("",169225,"");
   Manifest.Slides[12] = new Slide("",190802,"");
   Manifest.Slides[13] = new Slide("",197083,"");
   Manifest.Slides[14] = new Slide("",219610,"");
   Manifest.Slides[15] = new Slide("",225956,"");
   Manifest.Slides[16] = new Slide("",232018,"");
   Manifest.Slides[17] = new Slide("",249091,"");
   Manifest.Slides[18] = new Slide("",251997,"");
   Manifest.Slides[19] = new Slide("",274678,"");
   Manifest.Slides[20] = new Slide("",317612,"");
   Manifest.Slides[21] = new Slide("",319666,"");
   Manifest.Slides[22] = new Slide("",332764,"");
   Manifest.Slides[23] = new Slide("",334085,"");
   Manifest.Slides[24] = new Slide("",335064,"");
   Manifest.Slides[25] = new Slide("",336252,"");
   Manifest.Slides[26] = new Slide("",338573,"");
   Manifest.Slides[27] = new Slide("",356261,"");
   Manifest.Slides[28] = new Slide("",359197,"");
   Manifest.Slides[29] = new Slide("",367880,"");
   Manifest.Slides[30] = new Slide("",373790,"");
   Manifest.Slides[31] = new Slide("",380166,"");
   Manifest.Slides[32] = new Slide("",390454,"");
   Manifest.Slides[33] = new Slide("",409972,"");
   Manifest.Slides[34] = new Slide("",411382,"");
   Manifest.Slides[35] = new Slide("",412951,"");
   Manifest.Slides[36] = new Slide("",419041,"");
   Manifest.Slides[37] = new Slide("",438079,"");
   Manifest.Slides[38] = new Slide("",451016,"");
   Manifest.Slides[39] = new Slide("",461665,"");
   Manifest.Slides[40] = new Slide("",470944,"");
   Manifest.Slides[41] = new Slide("",486664,"");
   Manifest.Slides[42] = new Slide("",509632,"");
   Manifest.Slides[43] = new Slide("",529418,"");
   Manifest.Slides[44] = new Slide("",532442,"");
   Manifest.Slides[45] = new Slide("",545409,"");
   Manifest.Slides[46] = new Slide("",559145,"");
   Manifest.Slides[47] = new Slide("",565915,"");
   Manifest.Slides[48] = new Slide("",567978,"");
   Manifest.Slides[49] = new Slide("",571059,"");
   Manifest.Slides[50] = new Slide("",577001,"");
   Manifest.Slides[51] = new Slide("",579459,"");
   Manifest.Slides[52] = new Slide("",595586,"");
   Manifest.Slides[53] = new Slide("",605314,"");
   Manifest.Slides[54] = new Slide("",612195,"");
   Manifest.Slides[55] = new Slide("",628827,"");
   Manifest.Slides[56] = new Slide("",638347,"");
   Manifest.Slides[57] = new Slide("",644764,"");
   Manifest.Slides[58] = new Slide("",656373,"");
   Manifest.Slides[59] = new Slide("",665459,"");
   Manifest.Slides[60] = new Slide("",674124,"");
   Manifest.Slides[61] = new Slide("",675291,"");
   Manifest.Slides[62] = new Slide("",676701,"");
   Manifest.Slides[63] = new Slide("",679797,"");
   Manifest.Slides[64] = new Slide("",693541,"");
   Manifest.Slides[65] = new Slide("",707900,"");
   Manifest.Slides[66] = new Slide("",723502,"");
   Manifest.Slides[67] = new Slide("",728469,"");
   Manifest.Slides[68] = new Slide("",740910,"");
   Manifest.Slides[69] = new Slide("",747933,"");
   Manifest.Slides[70] = new Slide("",753870,"");
   Manifest.Slides[71] = new Slide("",762340,"");
   Manifest.Slides[72] = new Slide("",777830,"");
   Manifest.Slides[73] = new Slide("",785519,"");
   Manifest.Slides[74] = new Slide("",793647,"");
   Manifest.Slides[75] = new Slide("",813487,"");
   Manifest.Slides[76] = new Slide("",832069,"");
   Manifest.Slides[77] = new Slide("",838679,"");
   Manifest.Slides[78] = new Slide("",840599,"");
   Manifest.Slides[79] = new Slide("",849472,"");
   Manifest.Slides[80] = new Slide("",865389,"");
   Manifest.Slides[81] = new Slide("",871256,"");
   Manifest.Slides[82] = new Slide("",880827,"");
   Manifest.Slides[83] = new Slide("",894945,"");
   Manifest.Slides[84] = new Slide("",898490,"");
   Manifest.Slides[85] = new Slide("",924769,"");
   Manifest.Slides[86] = new Slide("",935002,"");
   Manifest.Slides[87] = new Slide("",940495,"");
   Manifest.Slides[88] = new Slide("",952090,"");
   Manifest.Slides[89] = new Slide("",972999,"");
   Manifest.Slides[90] = new Slide("",990307,"");
   Manifest.Slides[91] = new Slide("",996683,"");
   Manifest.Slides[92] = new Slide("",1025988,"");
   Manifest.Slides[93] = new Slide("",1051844,"");
   Manifest.Slides[94] = new Slide("",1072653,"");
   Manifest.Slides[95] = new Slide("",1083745,"");
   Manifest.Slides[96] = new Slide("",1086765,"");
   Manifest.Slides[97] = new Slide("",1117654,"");
   Manifest.Slides[98] = new Slide("",1126662,"");
   Manifest.Slides[99] = new Slide("",1143214,"");
   Manifest.Slides[100] = new Slide("",1152262,"");
   Manifest.Slides[101] = new Slide("",1158470,"");
   Manifest.Slides[102] = new Slide("",1166455,"");
   Manifest.Slides[103] = new Slide("",1170215,"");
   Manifest.Slides[104] = new Slide("",1172222,"");
   Manifest.Slides[105] = new Slide("",1184823,"");
   Manifest.Slides[106] = new Slide("",1187447,"");
   Manifest.Slides[107] = new Slide("",1204071,"");
   Manifest.Slides[108] = new Slide("",1220313,"");
   Manifest.Slides[109] = new Slide("",1224568,"");
   Manifest.Slides[110] = new Slide("",1233856,"");
   Manifest.Slides[111] = new Slide("",1242888,"");
   Manifest.Slides[112] = new Slide("",1251076,"");
   Manifest.Slides[113] = new Slide("",1263517,"");
   Manifest.Slides[114] = new Slide("",1276234,"");
   Manifest.Slides[115] = new Slide("",1293937,"");
   Manifest.Slides[116] = new Slide("",1298799,"");
   Manifest.Slides[117] = new Slide("",1314138,"");
   Manifest.Slides[118] = new Slide("",1321026,"");
   Manifest.Slides[119] = new Slide("",1332506,"");
   Manifest.Slides[120] = new Slide("",1334946,"");
   Manifest.Slides[121] = new Slide("",1360163,"");
   Manifest.Slides[122] = new Slide("",1374479,"");
   Manifest.Slides[123] = new Slide("",1386251,"");
   Manifest.Slides[124] = new Slide("",1391307,"");
   Manifest.Slides[125] = new Slide("",1408369,"");
   Manifest.Slides[126] = new Slide("",1433120,"");
   Manifest.Slides[127] = new Slide("",1438789,"");
   Manifest.Slides[128] = new Slide("",1460141,"");
   Manifest.Slides[129] = new Slide("",1485501,"");
   Manifest.Slides[130] = new Slide("",1499863,"");
   Manifest.Slides[131] = new Slide("",1520607,"");
   Manifest.Slides[132] = new Slide("",1524222,"");
   Manifest.Slides[133] = new Slide("",1534236,"");
   Manifest.Slides[134] = new Slide("",1555423,"");
   Manifest.Slides[135] = new Slide("",1588139,"");
   Manifest.Slides[136] = new Slide("",1690921,"");
};
Manifest.HasSlideDescriptions=false;
Manifest.LoadChapters=function(){
Manifest.Chapters = new Array(0);
};
Manifest.LoadSupportingLinks=function(){
Manifest.SupportingLinks = new Array(0);
};
Manifest.LoadPresenters=function(){
Manifest.Presenters = new Array(0);
};

