YAHOO.namespace("gamePlayCount");
var DOM = YAHOO.util.Dom;
var EVT = YAHOO.util.Event;

YAHOO.gamePlayCount.counter = function(gameName) {
	this.init(gameName);
};

YAHOO.gamePlayCount.counter.prototype = {
	gameName	: null,
	dataUrl		: '/Includes/updateGameCount.php',
	countUiEle	: 'play-counter',
	
	init: function(gameName) {
		var me = this;
		this.gameName = gameName.toLowerCase().replace(/[\W_]/g,"");
		
		setTimeout(function() { me.upCount(); }, 3000);
	},
	
	upCount: function(ele) {
		var callback = {
			success : this.handleSuccess,
			scope: this
		}
		var request = YAHOO.util.Connect.asyncRequest('POST', this.dataUrl, callback, 'game=' + this.gameName);
	},
	
	handleSuccess: function(o) {
		if(o.responseText !== undefined) {
			if(o.responseText != 'e') {
				var uiElem = DOM.get(this.countUiEle);
				DOM.getLastChild(uiElem).nextSibling.nodeValue = o.responseText;
			}
		}
	}
}