
 
var currMedia = new Object()

function StartWithParent(parentId, appId) {
    new StartPlayer_0(parentId);
}

function StartPlayer_0(parentId) {
    this._hostname = EePlayer.Player._getUniqueName("xamlHost");
    
    Silverlight.createObjectEx( {source: "../UserControls/Media/ucSLMedia/ucPlayer.xaml", 
                                        parentElement: $get(parentId || "divPlayer_0"), 
                                        id:this._hostname, 
                                        properties:{  width:'100%', height:'100%', version:'1.0', background:document.body.style.backgroundColor, isWindowless:'false' }, 
                                        events:{ onLoad:Function.createDelegate(this, this._handleLoad) } } );
       
    this._currentMediainfo = 0;      
}

StartPlayer_0.prototype= {
    _handleLoad: function() {
    
        this._player = $create(   ExtendedPlayer.Player, 
                                  { // properties
                                    autoPlay    : true,
                                    volume      : 0.5,
                                    muted       : false
                                  }, 
                                  { // event handlers
                                    mediaEnded: Function.createDelegate(this, this._onMediaEnded),
                                    mediaFailed: Function.createDelegate(this, this._onMediaFailed)
                                  },
                                  null, $get(this._hostname)  ); 
     },    
    
    _onMediaEnded: function(sender, eventArgs) {
        
       //***************** Media track *******************************
		var re= /<\S[^><]*>/g
		if(document.getElementById("ctl00_ContentPlaceHolder1_objMediaPlayer_lblMediaTitle"))
		{
			s.pageName = ""
            s.prop1="" 
            s.prop2=""         
            s.prop3=""        
            s.prop4=""
            s.prop5=""
            s.prop6=""
            s.prop7=""
            s.prop8=""
            s.hier1=""
			
			mtitle = document.getElementById("ctl00_ContentPlaceHolder1_objMediaPlayer_lblMediaTitle").innerHTML
			mtitle = mtitle.toLowerCase();
			mtitle = mtitle.replace(re, "");
			timeline = Math.round(slPlayer.NaturalDuration.Seconds);
			
			s.prop10=s.eVar10=mtitle
	        s.events="event8";
	        s.Media.trackVars="prop10,eVar10,events";
	        s.Media.trackEvents="event8";
	        s.Media.stop(mtitle, timeline);
	        s.Media.close(mtitle);
	        void(s.t());
			//alert(timeline);
	        
		}	
		//***************** Media track *******************************
       
       slPlayer.findName("VideoWindow").Stop();
       slPlayer.findName("VideoWindow").Position = "00:00:00";
       var _ugcType = $get('UGC_Type').value;
       if (_ugcType.toLowerCase() == "video")
        slPlayer.findName("VideoWindow").Source = "";
        
      window.setTimeout('doShowHideVideo(0)', 500);
       var host = slCanvas.getHost();
       host.content.fullScreen=!host.content.fullScreen;
       
    },
    _onMediaFailed: function(sender, eventArgs) {
        //alert(String.format( Ee.UI.Xaml.Media.Res.mediaFailed, this._player.get_mediaUrl() ) );
        alert('The media is unavailable.');
    },
    _playNextVideo: function() {
        var cVideos = 1;
        if (this._currentMediainfo<cVideos)
	{
	this._player.set_mediainfo(get_mediainfo( this._currentMediainfo++ ) );    
	}


    }        
}



