﻿function StartNewMovie( mediaPath ) {
	player = new StartPlayer_0( mediaPath );
	}

function StartPlayer_0(mediaPath) {
    this._hostname = EePlayer.Player._getUniqueName("xamlHost");
	Silverlight.createObjectEx( {   source: 'player.xaml', 
                                        parentElement: $get("divPlayer_0"), 
                                        id:this._hostname, 
                                        properties:{ width:'640', height:'360', version:'1.0', background:'#00FFFFFF', isWindowless:'True' }, 
                                        events:{ onLoad:Function.createDelegate(this, this._handleLoad) } } );
    this._currentMediainfo = {"mediaUrl": mediaPath};
}
StartPlayer_0.prototype= {
    _handleLoad: function() {
        this._player = $create(   ExtendedPlayer.Player, 
                                  { // properties
                                    autoPlay    : true, 
                                    volume      : 0.75,
                                    muted       : false
                                  }, 
                                  { // event handlers
                                    mediaEnded: Function.createDelegate(this, this._onMediaEnded),
                                    mediaFailed: Function.createDelegate(this, this._onMediaFailed)
                                  },
                                  null, $get(this._hostname)  ); 
        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() ) );
    },
    _playVideo: function() {
		this._player.set_mediainfo( this._currentMediainfo );
    }        
}
