/**
 * Simple script for fetching figure information for a NBLMC map
 * 
 * NOTE: Developed for jQuery 1.2.3+
 * 
 * @author August Kaiser <august.kaiser@beehivemedia.com>
 */

var pathToFigureJSON = '/json/figureInfo.php';

var figuresInit = false;

function addFigure(figNum, figName, figURL, figImage)
{
	if ( ! figuresInit )
	{
		$("#figureView").html("\n").show();

		figuresInit = true;
	}

	if ( figImage )
	{
		$("#figureView").append( 
			"\t<div class='figure'>\n" + 
			"\t\t<a href='" + figURL + "' name='fig" + figNum + "'><img src='" + figImage + "' alt='Figure #" + figNum + "' /></a><br />\n" + 
			"\t\t<span class='medtitle'>" + figNum + "</span> <a href='" + figURL + "'>" + figName + "</a>\n" + 
			"\t</div>\n\n"
		);
	} else {
		$("#figureView").append( 
			"\t<div class='figure'>\n" + 
			"\t\t<span class='medtitle'>" + figNum + "</span> <a href='" + figURL + "' name='fig" + figNum + "'>" + figName + "</a>\n" + 
			"\t</div>\n\n"
		);
	}
};

function addMapFigure(figNum, mapID)
{
	$(document).ready(function() 
	{
		$.jsonQueue(pathToFigureJSON+"?id="+mapID,
		function(json)
		{
			if(json.figureInfo) 
			{
				addFigure(figNum,json.figureInfo.name,json.figureInfo.url,json.figureInfo.image);
			}
		});
	});
}
