//-------------------------------
// Class
//-------------------------------

function PlayerNavigationButton() {
	
	var _self = this;
	
	//-------------------------------
	// Constants
	//-------------------------------
	
	PlayerNavigationButton.prototype.BUTTON_CLICK = "button_click";
	
	//-------------------------------
	// Properties
	//-------------------------------
	
	if(!arguments[0]) {
		return false;
	}
	
	var oArgs	= arguments[0]
		_data 	= oArgs.data;
		
	var _playerId;

	//-------------------------------
	// Constructor
	//-------------------------------
	
	$j(function(){
		_self.data = _data;
		_self.button = $j("<li class='playerNavigationButton'></li>");
		
		var name = $j(_self.data).find("name").text();
		
		_playerId = $j(_self.data).find("playerId").text();
		
		$j(_self.button).append("<div class='image'><img src='" + $j(_self.data).find("image").text() + "'/></div>");
		$j(_self.button).append("<div class='meta'>" + name.replace(" ", "<br/>") + "</div>");
		
		$j(_self.button).bind('click', onButtonClick);
		$j(_self.button).bind('mouseover', onButtonOver);
		$j(_self.button).bind('mouseout', onButtonOut);
	});
	
	//-------------------------------
	// Public Methods
	//-------------------------------

	
	//-------------------------------
	// Private Methods
	//-------------------------------


	//-------------------------------
	// Listeners
	//-------------------------------
	
	function onButtonClick() {
		$j(_self).trigger(_self.BUTTON_CLICK, [_self.data, _playerId]);
		var title = "/homepage/players/" + $j(_self.data).find("name").text();
		pageTracker._trackPageview(title);
		s.linkTrackVars="None";
		s.linkTrackEvents="None";
		s.tl(this, "o", title);
		s.t();
	}
	
	function onButtonOver() {
		$j(_self.button).stop().animate({"opacity" : 0.5});
	}
	
	function onButtonOut() {
		$j(_self.button).stop().animate({"opacity" : 1});
	}

}


