function showLargeImage(evt, obj)
{
	showImage(obj.getAttribute("largeImage"), obj.getAttribute("text"));
}

var imageMaskListenerEnabled = false;
function AddImageMaskListener()
{
		if (!imageMaskListenerEnabled)
	{
		// Add wait mask listener to close image/wait panel when it's clicked
		var imageMask = document.getElementById("image_mask");
		YAHOO.util.Event.addListener(imageMask, "click", function()
			{
				YAHOO.techniqueTuning.image.hide();
			}
		);
		imageMaskListenerEnabled = true;
	}
}
var images = new Array();

function showImage(imgUrl, imgTitle)
{
	// Show the Panel
	YAHOO.techniqueTuning.wait.show();
	
	if (imgTitle)
	{
		YAHOO.techniqueTuning.image.setHeader(imgTitle);
	}
	YAHOO.techniqueTuning.image.setBody('<img src="' + imgUrl + '" />');
	YAHOO.techniqueTuning.image.render(document.body);

	var img = images[imgUrl];
	if (img == null)
	{
		//Download Image, set the size, put in panel
		img = new Image;
		img.src = imgUrl;
		images[imgUrl] = img;
		
		YAHOO.util.Event.addListener(img, "load", function()
			{
				if (img.width + 100 > window.innerWidth)
				{
					YAHOO.techniqueTuning.image.cfg.setProperty("width", window.innerWidth - 75);
				}
				else
				{
					YAHOO.techniqueTuning.image.cfg.setProperty("width", img.width);
				}
				YAHOO.techniqueTuning.wait.hide();
				YAHOO.techniqueTuning.image.show();
				AddImageMaskListener();
			}
		);
	}
	else
	{
		YAHOO.techniqueTuning.wait.hide();
		YAHOO.techniqueTuning.image.show();
		AddImageMaskListener();
	}
}
