


function get_mediainfo(mediainfoIndex) {
    switch (mediainfoIndex) {        

        case 0:
            return  { "mediaUrl": "add-sharepoint-master-pages.wmv",
                      "placeholderImage": "",
                      "chapters": [    
                                        { "title": "[Unknown Value]",   "time": 4.0891837,     "imageUrl": "add-sharepoint-master-pages_MarkerThumb 00.00.04.0891837.jpg"} ,    
                                        { "title": "[Unknown Value]",   "time": 11.4282064,     "imageUrl": "add-sharepoint-master-pages_MarkerThumb 00.00.11.4282064.jpg"} ,    
                                        { "title": "[Unknown Value]",   "time": 20.8393126,     "imageUrl": "add-sharepoint-master-pages_MarkerThumb 00.00.20.8393126.jpg"} ,    
                                        { "title": "[Unknown Value]",   "time": 30.9717874,     "imageUrl": "add-sharepoint-master-pages_MarkerThumb 00.00.30.9717874.jpg"} ,    
                                        { "title": "[Unknown Value]",   "time": 49.1594042,     "imageUrl": "add-sharepoint-master-pages_MarkerThumb 00.00.49.1594042.jpg"} ,    
                                        { "title": "[Unknown Value]",   "time": 70.3526911,     "imageUrl": "add-sharepoint-master-pages_MarkerThumb 00.01.10.3526911.jpg"} ,    
                                        { "title": "[Unknown Value]",   "time": 92.7972812,     "imageUrl": "add-sharepoint-master-pages_MarkerThumb 00.01.32.7972812.jpg"} ,    
                                        { "title": "[Unknown Value]",   "time": 98.9604876,     "imageUrl": "add-sharepoint-master-pages_MarkerThumb 00.01.38.9604876.jpg"} ,    
                                        { "title": "[Unknown Value]",   "time": 103.7690296,     "imageUrl": "add-sharepoint-master-pages_MarkerThumb 00.01.43.7690296.jpg"} ,    
                                        { "title": "[Unknown Value]",   "time": 113.6748413,     "imageUrl": "add-sharepoint-master-pages_MarkerThumb 00.01.53.6748413.jpg"} ,    
                                        { "title": "[Unknown Value]",   "time": 131.7794536,     "imageUrl": "add-sharepoint-master-pages_MarkerThumb 00.02.11.7794536.jpg"} ,    
                                        { "title": "[Unknown Value]",   "time": 146.833,     "imageUrl": "add-sharepoint-master-pages_MarkerThumb 00.02.26.8330000.jpg"} ,    
                                        { "title": "[Unknown Value]",   "time": 156.4857508,     "imageUrl": "add-sharepoint-master-pages_MarkerThumb 00.02.36.4857508.jpg"} ,    
                                        { "title": "[Unknown Value]",   "time": 162.973728,     "imageUrl": "add-sharepoint-master-pages_MarkerThumb 00.02.42.9737280.jpg"} ,    
                                        { "title": "[Unknown Value]",   "time": 183.2790832,     "imageUrl": "add-sharepoint-master-pages_MarkerThumb 00.03.03.2790832.jpg"}                
                                  ] };                                                                
                          
        default:
             throw Error.invalidOperation("No such mediainfo");
     }
}

function StartWithParent(parentId, appId) {
    new StartPlayer_0(parentId);
}

function StartPlayer_0(parentId) {
    this._hostname = EmePlayer.Player._getUniqueName("xamlHost");
    Silverlight.createObjectEx( {   source: 'player.xaml', 
                                        parentElement: $get(parentId ||"divPlayer_0"), 
                                        id:this._hostname, 
                                        properties:{ width:'100%', height:'100%', version:'1.0', background:'transparent', isWindowless:'true' }, 
                                        events:{ onLoad:Function.createDelegate(this, this._handleLoad) } } );
    this._currentMediainfo = 0;      
}
StartPlayer_0.prototype= {
    _handleLoad: function() {
        this._player = $create(   ExtendedPlayer.Player, 
                                  { // properties
                                    autoPlay    : true, 
                                    volume      : 1.0,
                                    muted       : false
                                  }, 
                                  { // event handlers
                                    mediaEnded: Function.createDelegate(this, this._onMediaEnded)
                                  },
                                  null, $get(this._hostname)  ); 
        this._playNextVideo();     
    },    
    _onMediaEnded: function(sender, eventArgs) {
        window.setTimeout( Function.createDelegate(this, this._playNextVideo), 1000);
    },    
    _playNextVideo: function() {
        var cVideos = 1;
        if (this._currentMediainfo<cVideos)
            this._player.set_mediainfo( get_mediainfo( this._currentMediainfo++ ) );    
    }        
}

