/*
Written by Dave Brondsema
http://brondsema.net/

Based on code from http://www.jeroenwijering.com/?thread=11510 and http://www.jeroenwijering.com/?thread=12535

"playerReady" is a function that jw_player calls for each player on a page when it is ready

Known bugs:
	obj.id is null on linux 
*/

function playerReady(obj)
{
	if (obj.id) {
		var player = document.getElementById(obj.id);
		player.addModelListener('STATE', 'stateMonitor');
	}
};

function stateMonitor(obj)
{
	if (obj.id) {
		var player = document.getElementById(obj.id);
		if (window.console) console.log(pageTracker, obj.newstate, obj);
		var videoName = player.getPlaylist()[0].file.substring("http://media.churchoftheservantcrc.org/".length);
		if(obj.newstate == 'COMPLETED') {
			if(pageTracker) pageTracker._trackPageview("/video-complete/" + videoName);
		}
		if(obj.newstate == 'PLAYING') {
			if(pageTracker) pageTracker._trackPageview("/video-start/" + videoName);
		}
		if (window.console) console.log('recorded to GA', pageTracker, obj.newstate);
	}
};

