var toon = new toon_lib;
toon.init(window.location);

////////////////////////////////////
// global and static vars
////////////////////////////////////
var defaultImg = "http://i.cdn.turner.com/toon/tools/img/pixel.gif";	// defualt image inserted if a badge or avatar image is missing
var cdnPrefix = "http://i.cdn.turner.com/v5cache/CARTOON/site/";		// cdn image path prefix

////////////////////////////////////
// GET ALL ACTIVITY STREAM DATA
//
// requests the data for all users activities
////////////////////////////////////
function getProfilesDispay() {
	toon.all_activity_stream({count: 50}, function(data) {
//	toon.all_activity_stream({url: '/tools/includes/all_activities.json', count: 50}, function(adata) {

		var uUsers = new Array();
		var writeString = '';
		var i = 0;
		// check for error message
		if (data.server_error == undefined) {
			// loop through the available data nodes
			jQuery.each(data, function(key, val) {
				thisUser = true;
				if (uUsers.length > 0 && val.user_data != undefined) {
					for (i = 0; i < uUsers.length; i++) {
						if (val.user_data.playerID == uUsers[i]) {
							thisUser = false;
						}
					}
				}
				if (thisUser) {
					if (val.app_id == "11" && val.user_data != undefined) {
						writeString += '<div class="user" onclick="window.location=\'' + val.user_data.playerID.replace(/\s/g,'-') + '\'">';
						writeString += '<div class="img">';
						writeString += '<img src="' + cdnPrefix + val.user_data.avatar + '" width="48" height="48" alt="" border="0" />';
						writeString += '</div>';
						writeString += '<div class="text">';
						writeString += '<div class="name"><span>' + val.user_data.playerID + '</span></div>';
						writeString += '<div class="link"><span>View Profile ></span></div>';
						writeString += '</div>';
						writeString += '<div class="clr">';
						writeString += '</div>';
						writeString += '</div>';
						i++;
						uUsers.push(val.user_data.playerID);
					} else if (val.app_id == "2" && val.user_data != undefined) {
						if (val.badge_data.attributes.product != "100000") {
							writeString += '<div class="user" onclick="window.location=\'/profiles/' + val.user_data.playerID.replace(/\s/g,'-') + '\'">';
							writeString += '<div class="img">';
							writeString += '<img src="' + cdnPrefix + val.user_data.avatar + '" width="48" height="48" alt="" border="0" />';
							writeString += '</div>';
							writeString += '<div class="text">';
							writeString += '<div class="name"><span>' + val.user_data.playerID + '</span></div>';
							writeString += '<div class="link"><span>View Profile ></span></div>';
							writeString += '</div>';
							writeString += '<div class="clr">';
							writeString += '</div>';
							writeString += '</div>';
							i++;
							uUsers.push(val.user_data.playerID);
						} else {
							// discard
						}
					}
				} else {
					// discard
				}
				if (i == 4) {
					writeString += '<div class="clr"></div>';
					jQuery('#friendsPromo .contentwrapper .page .display').html(writeString);
				}
			});
		} else {
				// if an error is found
		}
	});
}

jQuery(document).ready(function(){

	getProfilesDispay();

});

