function ListParticipants(jsonUrl, target)
{
	jsonUrl = jsonUrl || "js/performers2010.json";
	target = target || "participants";
	
	$.getJSON(jsonUrl, function(json) {
		$.each(json.participants, function(i, participant) {
			var html = '<tr class="participant">';

			html += '<td id="' + participant.id + '" class="participant_img">';
			
			//images
			var imageNumber = 0;
			$.each(participant.images, function(i, image) {
				imageNumber++;
				if (participant.thumbnail != '') {
					html += '<a class="participant_gallery';
					if (imageNumber > 1)
						html += ' hidden';
				
					html += '" href="' + image.url + '" title="' + participant.name + '"><br />';
					html += '<img src="' + participant.thumbnail + '" alt="' + participant.name + '" /><br /></a><br />';
				}
			});
			
			
			if (participant.audio != undefined && participant.audio != '')
				html += '<object type="application/x-shockwave-flash" data="media/audio/player.swf" id="audioplayer" height="24" width="200"><param name="movie" value="media/audio/player.swf"><param name="FlashVars" value="playerID=2&amp;soundFile=' + participant.audio + '"><param name="quality" value="high"><param name="menu" value="false"><param name="wmode" value="transparent"></object><br />';
			
			// links
			$.each(participant.links, function(i, link) {
				html += '<a href="' + link.url + '" title="' + link.text + '" target="_blank">' + link.text + '</a><br />';
			});
			
			html += '</td>';

			html += '<td class="participant_info">';
			html += '<h1>' + participant.name + '</h1>';
			html += participant.description;
			html += '</td>';

			html += '</tr>';
			
			$(html).appendTo('table.'+target).find('a.participant_gallery').lightBox();
		});
	});
}

function SetupPerformerSpotlight(jsonUrl) {
	jsonUrl = jsonUrl || "js/performers2010.json";
	
	$.getJSON(jsonUrl, function(json) {
		$.each(json.participants, function(i, participant) {
			if (participant.thumbnail != '') {
				var html = '<div class="performer_mini">';
				html += '<img src="' + participant.thumbnail + '" alt="' + participant.name + '" /><br />';
				html += participant.name + '</div>';
				$(html).appendTo("div#performer_spotlight");
			}
		});
	});

	$("#performer_spotlight").randomShuffler(".performer_mini", 3000, 3000, 9000);
	$("#performer_spotlight_header").show();
	$("#performer_spotlight_link").show();
}
