//-------------------------------
// Class
//-------------------------------

function PlayerContentView() {
	
	var _self = this;
	
	//-------------------------------
	// Constants
	//-------------------------------
	
	//-------------------------------
	// Properties
	//-------------------------------
		
	var _view = $j("<div class='playerContentView'></div>");
	var _url;

	//-------------------------------
	// Constructor
	//-------------------------------
	
	$j(function(){
		$j("#featuredPlayerContainer").html(_view);
		Cufon.now();
	});
	
	//-------------------------------
	// Public Methods
	//-------------------------------
	
	_self.deploy = function(data) {
		_url = $j(data).find("url").text();
		var name = $j(data).find("name").text();
		
		var content		= "<ul>"
		content			+= "<li class='image'>" + $j(data).find("name").text() + "</li>";
		content			+= "</ul><ul class='info'>";
		content			+= "<li class='name'><h2 class='hdr2'>" + $j(data).find("jerseyNumber").text() + "</h2><h2 class='hdr1'>" + name.replace(" ", "<br/>") + "</h2></li>";
		content			+= "<div class='clear'></div>";
		content			+= "<li class='stats'>";
		content			+= "<div>&nbsp;</div><div><h1 class='hdr1'>2010-2011 SEASON</h1></div>";
		content			+= "<div class='stat'><span class='ppg'>Points Per Game:</span><span>" + $j(data).find("seasonAvgPoints").text() + "</span></div>";
		content			+= "<div class='stat'><span class='stat rpg'>Rebounds Per Game:</span><span>" + $j(data).find("seasonAvgRebounds").text() + "</span></div>";
		content			+= "<div class='stat'><span class='stat apg'>Assists Per Game:</span><span>" + $j(data).find("seasonAvgAssists").text() + "</span></div>";
		content			+= "<div class='stat'><span class='stat spg'>Steals Per Game:</span><span>" + $j(data).find("seasonAvgSteals").text() + "</span></div>";
		content			+= "<div class='stat'><span class='stat bpg'>Blocks Per Game:</span><span>" + $j(data).find("seasonAvgBlocks").text() + "</span></div>";
		content			+= "</li>";
		content			+= "<li><a href='" + $j(data).find("url").text() + "'><span class='profile-link'>Player Profile</span></a></li>";
		content			+= "</ul><ul class='activities'>";
		content			+= "</li>";
		content			+= "<div class='clear'></div>";
		content			+= "</ul>";
		
		$j(".activities", _view).show().html("Loading...");
		_view.hide().html(content);
		
		$j(_view).fadeOut(function() {
		
			//$j(_view).height((400 - $j(".playerNavContainer", _view.parent()).height() + 9) + "px");
			$j(".image", _view).css({"background" : "transparent url('" + $j(data).find("image").text() + "') no-repeat top center", "height" : ($j(_view).parent().height() - $j(".playerNavContainer", _view.parent()).height()) + "px"});
		
			$j(_view).fadeIn(function() {
				_self.intro();
				Cufon('.hdr1, .hdr2', { textShadow: '-1px 1px 0 #000' });
			});
			
		});
	}

	_self.activity = function(data) {
		var content		= "<li class='photos'></li>";
		content			+= "<div class='clear'></div>";
		content			+= "<li class='articles'><div class='header'>Related Articles</div></li>";
		content			+= "<li class='fans'><div class='header'>Recent Fans</div>";
		content			+= "<div class='images'></div>";
		content			+= "<a href='" + _url + "'><span class='become-fan'>Become a Fan</span></a>";
		
		$j(".activities", _view).hide().fadeIn().html(content);
			
		var imageCount = 0;
		var blogCount = 0;
		var memberCount = 0;
		
		$j(data).find("activity").each(function(i, item) {
			if($j(item).attr("type") == "photo" && imageCount < 5) {
				var image = $j("<div class='photo'><a href='" + $j(item).find("url").text() + "'>" + $j(item).find("title").text() + "</a></div>");
				image.css("background", "url('" + $j(item).find("image").text() + "') no-repeat center center");
				$j(".photos", _view).append(image);
				
				imageCount++;
				
			} else if($j(item).attr("type") == "blog" && blogCount < 5) {
				var title = $j(item).find("title").text();
				var article = "<a href='" + $j(item).find("url").text() + "'>" + title.substr(0, 40) + "...</a>";
				
				$j(".articles", _view).append(article);
				
				blogCount++;
			} else if($j(item).attr("type") == "members" && memberCount < 5) {
				$j(".fans .images", _view).append("<a href='" + $j(item).find("url").text() + "'><img src='" + $j(item).find("image").text() + "'/></a>");
				
				memberCount++;
			} 
		});
	}
	
	_self.intro = function() {
		$j(_view).animate({"top" : "0"});
	}
	
	_self.exit = function() {
		$j(_view).animate({"top" : $j("#featuredContainer").height() + "px"}, function() {
			_view.html("");
		});
	}
	
	//-------------------------------
	// Private Methods
	//-------------------------------


	//-------------------------------
	// Listeners
	//-------------------------------


}


