var videoName = "";
var videoCategory = "Video";
/*
    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 Category
	if (videoName.indexOf("promos/") !== -1) {
		videoCategory = "Promo";
	}
	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/promos/", "");
	//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-2");
		pageTracker._initData();
		//pageTracker._trackPageview("/play-vid/" + videoName);
		pageTracker._trackEvent(videoCategory, 'Play', videoName);
	}
	else if (obj.newstate == "PAUSED") {
		/* user hit pause -- call GA */
		//alert("now pausing");
		var pageTracker = _gat._getTracker("UA-126572-2");
		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-2");
		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");
 }


