function get_mediainfo(mediainfoIndex) {
    switch (mediainfoIndex) {        

        case 0:
            return  { "mediaUrl": "mms://wm.microsoft.com/ms/Netherlands/Vista/Vista-Tutorial.wmv",
                      "placeholderImage": "",
                      "chapters": [               
                                  ] };    
        case 1:
            return  { "mediaUrl": "mms://wm.microsoft.com/ms/netherlands/Vista/VWN_EasierThanEver_128K.wmv",
                      "placeholderImage": "",
                      "chapters": [               
                                  ] };                                                                

        case 2:
            return  { "mediaUrl": "mms://wm.microsoft.com/ms/netherlands/Vista/VWN_EnhancedSecurity_128K.wmv",
                      "placeholderImage": "",
                      "chapters": [               
                                  ] };  
        case 3:
            return  { "mediaUrl": "mms://wm.microsoft.com/ms/netherlands/Vista/VWN_MoreEntertaining_128K.wmv",
                      "placeholderImage": "",
                      "chapters": [               
                                  ] };  
        case 4:
            return  { "mediaUrl": "mms://wm.microsoft.com/ms/netherlands/Vista/VWN_MoreMobile_128K.wmv",
                      "placeholderImage": "",
                      "chapters": [               
                                  ] };  
        case 5:
            return  { "mediaUrl": "mms://wm.microsoft.com/ms/netherlands/Vista/VH20-20Communication_128K.wmv",
                      "placeholderImage": "",
                      "chapters": [               
                                  ] };  
        case 6:
            return  { "mediaUrl": "mms://wm.microsoft.com/ms/netherlands/Vista/VH20-20Gaming_128K.wmv",
                      "placeholderImage": "",
                      "chapters": [               
                                  ] };  
        case 7:
            return  { "mediaUrl": "mms://wm.microsoft.com/ms/netherlands/Vista/VH20-20Memories_128K.wmv",
                      "placeholderImage": "",
                      "chapters": [               
                                  ] };  
        case 8:
            return  { "mediaUrl": "mms://wm.microsoft.com/ms/netherlands/Vista/VH20-20Music_128K.wmv",
                      "placeholderImage": "",
                      "chapters": [               
                                  ] };         
        case 9:
            return  { "mediaUrl": "mms://wm.microsoft.com/ms/netherlands/Vista/VH20-20TV20and20Movies_128K.wmv",
                      "placeholderImage": "",
                      "chapters": [               
                                  ] };                    
        default:
             throw Error.invalidOperation("No such mediainfo");
     }
}

function StartWithParent(parentId, appId) {
    new StartPlayer_0(parentId);
}

function StartPlayer_0(mediaInfo, parentId) {
    this._hostname = EePlayer.Player._getUniqueName("xamlHost");
    Silverlight.createObjectEx( {   source: 'incl/video/SilverlightVideo/player.xaml', 
                                        parentElement: $get(parentId ||"divPlayer_0"), 
                                        id:this._hostname, 
                                        properties:{ width:'480', height:'360', version:'1.0', background:document.body.style.backgroundColor, isWindowless:'false' }, 
                                        events:{ onLoad:Function.createDelegate(this, this._handleLoad) } } );
    this._currentMediainfo = mediaInfo;
}
StartPlayer_0.prototype= {
    _handleLoad: function(control, userContext, rootElement) {
    
    this.rootElement = rootElement;
        this._player = $create(   ExtendedPlayer.Player, 
                                  { // properties
                                    autoPlay    : true, 
                                    volume      : 1.0,
                                    muted       : false
                                  }, 
                                  { // event handlers
                                    mediaEnded: Function.createDelegate(this, this._onMediaEnded),
                                    mediaFailed: Function.createDelegate(this, this._onMediaFailed)
                                    
                                  },
                                  null, $get(this._hostname)  ); 
        this._playNextVideo();
        //this.rootElement.findName("initPlay").addEventListener("MouseLeftButtonDown", Function.createDelegate(this, this._playVideo));
        
    },    
    _onMediaEnded: function(sender, eventArgs) {
        window.setTimeout( Function.createDelegate(this, this._playNextVideo), 1000);
    },
    _onMediaFailed: function(sender, eventArgs) {
        alert(String.format( Ee.UI.Xaml.Media.Res.mediaFailed, this._player.get_mediaUrl() ) );
    },
    _playNextVideo: function() {
    	
        var cVideos = 10;
        if (this._currentMediainfo<cVideos)
            this._player.set_mediainfo( get_mediainfo( this._currentMediainfo++ ) );    
    },
    _playVideo: function(sender, eventArgs) {
        	sender.findName("initPlay").Visibility = "Collapsed";
            
                this._player.set_mediainfo( get_mediainfo(1));    
    }      
}
