function playerReady (obj) {
	JWPlayer = document.getElementById(obj['id'])
	JWPlayer.addModelListener('STATE','stateTracker')
}
function stateTracker (obj) {
	if (obj.newstate == 'COMPLETED') {
		JWPlayer = document.getElementById(obj['id'])
		XHRPerformStat (JWPlayer.getConfig()['file'])
	}
}
var xhr
var XHRCurrentlyUpdating = 0
var XHRFileList = new Object;
function XHRProcessStatusChange () {
	if (xhr.readyState == 4) {
		XHRCurrentlyUpdating = 0
	}
}
function XHRPerformStat (XHRPerformSearchFile) {
	if (!XHRFileList[XHRPerformSearchFile]) {
		XHRFileList[XHRPerformSearchFile] = true
		var XHRSupported = true
		if (XHRCurrentlyUpdating == 0) {

			if (window.XMLHttpRequest) {
				xhr = new XMLHttpRequest()
			} else if (window.ActiveXObject) {
				xhr = new ActiveXObject('Microsoft.XMLHTTP')
			} else {
				XHRSupported = false
			}
			if (XHRSupported) {
				XHRCurrentlyUpdating = 1
				xhr.open('POST','/video_stats.php',true)
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
				xhr.onreadystatechange = XHRProcessStatusChange
				xhr.send('Video=' + encodeURIComponent(XHRPerformSearchFile))
			}
		}
	}
}
