var videoName = "Unknown";
var videoCategory = "Videos";
/*
    Return an SWFObject given an ID.
*/
function get_swf_object(swf)
{
    if (navigator.appName.indexOf("Microsoft") !== -1)
    {
        return window[swf];
    }
    else
    {
        return document[swf];
    }
}

function ItemListener(obj) {
	/*alert("object id = " + obj['id'])*/
	var player = get_swf_object(obj['id']);
	var movie = null;
	movie = player.getPlaylist()[obj.index];
	
	if (typeof(movie) === "undefined")
	{
	   alert("Movie object not found " + player + " " + obj.index);
	}
	//movie file found, strip out :
	// rtmp://cp18172.edgefcs.net/ondemand/origin.eastbaymedia/~championship/flash/
	videoName = movie.file;
	//get video type and category
	if (videoName.indexOf("basketballcoach/") !== -1) {
		// file name is: origin.eastbaymedia/~championship/flash/basketballcoach/CATEGORY/VIDEONAME
		myArray = videoName.split(/\//);	
		if (myArray.length == 6) {
			videoCategory = "Member/" + myArray[4];
		}
		else {
			videoCategory = "Member/Unknown";
		}
	}
	else if (videoName.indexOf("bbc/") !== -1) {
		//file name is: championship-content/bbc/CATEGORY/VIDEONAME
		myArray = videoName.split(/\//);	
		if (myArray.length == 4) {
			videoCategory = "Member/" + myArray[2];
		}
		else {
			videoCategory = "Member/Unknown";
		}
	}
	else if (videoName.indexOf("secure/") !== -1) {
		//file name is: eastbay secure video
		videoCategory = "Secure";
	}
	else {
		videoCategory = "Preview";
	}
	videoName = videoName.replace("rtmp://cp18172.edgefcs.net/ondemand/origin.eastbaymedia/~championship/flash/", "");
	videoName = videoName.replace("origin.eastbaymedia/~championship/flash/", "");
	videoName = videoName.replace("championship-content/", "");
	videoName = videoName.replace("rtmp://fms.ebmcdn.net/8004B6/origin.eastbaymedia.com", "");
	videoName = videoName.replace("championship/flash/", "");
	//alert( videoName);
}
function StateListener(obj)
{
	/*alert (obj.newstate);*/
	if (obj.newstate == "PLAYING") {
		/* user hit play -- call GA */
		//alert("now playing");
		var pageTracker = _gat._getTracker("UA-126572-3");
		pageTracker._initData();
		//pageTracker._trackPageview("/play-vid/" + videoName);
		pageTracker._trackEvent(videoCategory, 'Play', videoName);
		if (videoName == "Unknown") {
			var fileURL = window.location.pathname;
			fileURL = fileURL.substring(fileURL.lastIndexOf('/') + 1);
			pageTracker._trackEvent('Error', 'FileNotFound', fileURL);
		}
		/* secure video timer */
		clearTimeout(videoTimer);
	}
	else if (obj.newstate == "PAUSED") {
		/* user hit pause -- call GA */
		//alert("now pausing");
		var pageTracker = _gat._getTracker("UA-126572-3");
		pageTracker._initData();
		//pageTracker._trackPageview("/pause-vid/" + videoName);
		pageTracker._trackEvent(videoCategory, 'Pause', videoName);
	}
	else if (obj.newstate == "COMPLETED") {
		/* user finished video -- call GA */
		//alert("now completed");
		var pageTracker = _gat._getTracker("UA-126572-3");
		pageTracker._initData();
		//pageTracker._trackPageview("/complete-vid/" + videoName);
		pageTracker._trackEvent(videoCategory, 'Complete', videoName);
	}
}

function playerReady(obj)
{
	/*alert("object id = " + obj['id']);*/
    var player = get_swf_object(obj['id']);
    player.addControllerListener("ITEM", "ItemListener");
    
    player.addModelListener("STATE", "StateListener");
 }


