// Copyright (c) 2007-2008 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.PlaybackTicketId != null && Manifest.PlaybackTicketId.length > 0)
    {
        source += '&playbackTicket=' + Manifest.PlaybackTicketId;
    }

    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.0.2045";
Manifest.IsStandAlone=true;
Manifest.VideoUrl="Content/video.wmv";
Manifest.SlideBaseUrl="Content/";
Manifest.PlaybackTicketId="";
Manifest.IsLive=false;
Manifest.IsOnDemand=true;
Manifest.PlayStatus="OnDemand";
Manifest.PollingEnabled=false;
Manifest.ForumEnabled=false;
Manifest.ForumEnabled="";
Manifest.HasSlides=true;
Manifest.HasVideo=true;
Manifest.SlideImageFileNameTemplate="slide_{0:D4}_full.jpg";
Manifest.PresentationId="2d14a96dadd44a5db2567daa40895d35";
Manifest.Title="Strategic Management for Engineers";
Manifest.Description="";
Manifest.Duration=1246505;
Manifest.AirDate="12/08/2008";
Manifest.AirTime="03:21 PM ";
Manifest.CaptionsFile=""
Manifest.LoadSlides=function(){
Manifest.Slides = new Array(56);
   Manifest.Slides[0] = new Slide("",576,"");
   Manifest.Slides[1] = new Slide("",73491,"");
   Manifest.Slides[2] = new Slide("",99642,"");
   Manifest.Slides[3] = new Slide("",114396,"");
   Manifest.Slides[4] = new Slide("",141131,"");
   Manifest.Slides[5] = new Slide("",207762,"");
   Manifest.Slides[6] = new Slide("",226667,"");
   Manifest.Slides[7] = new Slide("",227863,"");
   Manifest.Slides[8] = new Slide("",228256,"");
   Manifest.Slides[9] = new Slide("",229423,"");
   Manifest.Slides[10] = new Slide("",230325,"");
   Manifest.Slides[11] = new Slide("",230578,"");
   Manifest.Slides[12] = new Slide("",286942,"");
   Manifest.Slides[13] = new Slide("",289051,"");
   Manifest.Slides[14] = new Slide("",300103,"");
   Manifest.Slides[15] = new Slide("",300600,"");
   Manifest.Slides[16] = new Slide("",330020,"");
   Manifest.Slides[17] = new Slide("",330277,"");
   Manifest.Slides[18] = new Slide("",348595,"");
   Manifest.Slides[19] = new Slide("",348996,"");
   Manifest.Slides[20] = new Slide("",350070,"");
   Manifest.Slides[21] = new Slide("",351109,"");
   Manifest.Slides[22] = new Slide("",352303,"");
   Manifest.Slides[23] = new Slide("",352627,"");
   Manifest.Slides[24] = new Slide("",354993,"");
   Manifest.Slides[25] = new Slide("",360919,"");
   Manifest.Slides[26] = new Slide("",361253,"");
   Manifest.Slides[27] = new Slide("",428812,"");
   Manifest.Slides[28] = new Slide("",435696,"");
   Manifest.Slides[29] = new Slide("",447773,"");
   Manifest.Slides[30] = new Slide("",467186,"");
   Manifest.Slides[31] = new Slide("",479783,"");
   Manifest.Slides[32] = new Slide("",504959,"");
   Manifest.Slides[33] = new Slide("",505247,"");
   Manifest.Slides[34] = new Slide("",508133,"");
   Manifest.Slides[35] = new Slide("",549580,"");
   Manifest.Slides[36] = new Slide("",552209,"");
   Manifest.Slides[37] = new Slide("",594238,"");
   Manifest.Slides[38] = new Slide("",639371,"");
   Manifest.Slides[39] = new Slide("",648285,"");
   Manifest.Slides[40] = new Slide("",648543,"");
   Manifest.Slides[41] = new Slide("",675027,"");
   Manifest.Slides[42] = new Slide("",677683,"");
   Manifest.Slides[43] = new Slide("",699177,"");
   Manifest.Slides[44] = new Slide("",704431,"");
   Manifest.Slides[45] = new Slide("",710230,"");
   Manifest.Slides[46] = new Slide("",717101,"");
   Manifest.Slides[47] = new Slide("",851107,"");
   Manifest.Slides[48] = new Slide("",895065,"");
   Manifest.Slides[49] = new Slide("",932312,"");
   Manifest.Slides[50] = new Slide("",992078,"");
   Manifest.Slides[51] = new Slide("",1054587,"");
   Manifest.Slides[52] = new Slide("",1074613,"");
   Manifest.Slides[53] = new Slide("",1192607,"");
   Manifest.Slides[54] = new Slide("",1204209,"");
   Manifest.Slides[55] = new Slide("",1215193,"");
};
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);
};
