﻿function trackWinLiveVideoStart(videoName)
{
    var s=s_gi('mswllmtoolkit3dev');
	s.pageName = pageName != null ? pageName : "winlive";
	s.linkTrackVars = 'prop5,prop19,eVar1,events';
	s.linkTrackEvents = 'event1,event8,event14';
	s.prop5 ='VN : ' + videoName;
	s.prop19 = s.pageName + ' : ' + s.prop5;
	s.eVar1 = s.prop19;
	s.events ='event1,event8,event14';
	s.tl(this, "o", videoName);
}
function trackWinLiveVideoEnd(videoName)
{
	var s=s_gi('mswllmtoolkit3dev');
	s.linkTrackVars = 'events';
	s.linkTrackEvents = 'event9';
	s.events ='event9';
	s.tl(this, "o", videoName);
}
function mediaEventHandler(mediaName, eventName, eventArgs, isSilverlight) {
    var playerType = isSilverlight ? "silverlight" : "wmp";
    switch (mediaName) {
        case "intro":
            var videoName = "WinLive_Intro";
            switch (eventName)
            {
                case "Started":
                    trackWinLiveVideoStart(videoName);
                    break;
                case "Ended":
                    trackWinLiveVideoEnd(videoName);
                    break;
            }
            break;
        case "overview":
            var videoName = "WinLive_Overview";
            switch (eventName)
            {
                case "Started":
                    trackWinLiveVideoStart(videoName);
                    break;
                case "Ended":
                    trackWinLiveVideoEnd(videoName);
                    break;
            }
            break;
        case "groups":
            var videoName = "WinLive_Groups";
            switch (eventName)
            {
                case "Started":
                    trackWinLiveVideoStart(videoName);
                    break;
                case "Ended":
                    trackWinLiveVideoEnd(videoName);
                    break;
            }
            break;
        case "messenger":
            var videoName = "WinLive_Messenger";
            switch (eventName)
            {
                case "Started":
                    trackWinLiveVideoStart(videoName);

                    break;
                case "Ended":
                    trackWinLiveVideoEnd(videoName);
                    break;
            }
            break;
        case "sharephotos":
            var videoName = "WinLive_SharePhotos";
            switch (eventName)
            {
                case "Started":
                    trackWinLiveVideoStart(videoName);

                    break;
                case "Ended":
                    trackWinLiveVideoEnd(videoName);
                    break;
            }
            break;
    }
}