/**
* User Seed Breakdown
*/
function UserSeeds(){
	
	Box.call(this);
}

UserSeeds.prototype = new Box;
UserSeeds.prototype.constructor = UserSeeds;
UserSeeds.prototype.icon = "boxicons/seeds.png";
UserSeeds.prototype.template = "#template_userSeeds";

UserSeeds.prototype.addContent = function(){
	
	this.getUserSeeds();
}

UserSeeds.prototype.getUserSeeds = function(){
	
	$.getJSON("interface/json.php",{action: "getUserDetails", userId: this.userId},this.jqueryCallbackUserDetailsFunc(this));	
	$.getJSON("interface/json.php",{action: "getSeeds", userId: this.userId},this.jqueryUserSeedsCallbackFunc(this));	
}

UserSeeds.prototype.jqueryCallbackUserDetailsFunc = function(obj){
	
	return function(data){
			
		$(obj.showId + " .box_title_text").html("Seeds:<br/>" + data.userName);
	}
}

UserSeeds.prototype.jqueryUserSeedsCallbackFunc = function(obj){
	
	return function(data){
		
		acv_total = 0;
		
		for (i = 0; i < data.seeds.achievements.length; i++){
			
			acv_total += parseInt(data.seeds.achievements[i].seeds);
			var acv = $("#template_user_seeds_achievement").clone().attr("id","").css("display","").appendTo(obj.containerId + " .template_user_seeds_achievements");
			
			acv.attr("acv_description",data.seeds.achievements[i].description);
			acv.find(".acv_name").html(data.seeds.achievements[i].name);
			acv.find(".acv_seeds").html(data.seeds.achievements[i].seeds);
			acv.find(".acv_image").attr("src","images/achievements/achievement" + data.seeds.achievements[i].id + ".png");
			
			acv.mouseover(function(){

				$("#tip_box_icon .tip_text").html($(this).attr("acv_description"));

			}).tooltip({
				effect: 'toggle',
				delay: 0,
				offset: [5, 0],
				tip: "#tip_box_icon",
				lazy: false,
				relative: false,
				predelay: 200
			});			
		}
		
		$(obj.containerId + " .acv_total").html(acv_total);

		$(obj.containerId + " .user_seeds_scores").html(data.seeds.score.number);		
		$(obj.containerId + " .user_seeds_scores_seeds").html(data.seeds.score.seeds);		

		$(obj.containerId + " .user_seeds_shouts").html(data.seeds.shout.number);		
		$(obj.containerId + " .user_seeds_shouts_seeds").html(data.seeds.shout.seeds);		
		
		obj.loaded();		
	}
}
