var CaptionTool = {};

CaptionTool.init = function( infoBox ) {
	CaptionTool.infoBox = infoBox;
	CaptionTool.stale = false;
	CaptionTool.mouseOnCaption = false;
};

CaptionTool.smallCap = function( title, artist, dimentions, year, technique ) {
	CaptionTool.infoBox.style.visibility = "visible";
	CaptionTool.infoBox.innerHTML = artist + "<br>" +
		"<strong>" + title + "</strong>, " + year + "<br>" + technique + " "  + dimentions;

	CaptionTool.stale = true;
}

CaptionTool.showCaption = function( title, artist, imageURL, link ) {
	CaptionTool.infoBox.style.visibility = "visible";
	CaptionTool.infoBox.innerHTML = "<a href=\"" + link + "\" " +
		"style=\"display: block; height: 80px; width: 400px; text-decoration: none\">" +
		"<img src=\"" + imageURL + "\" style=\"float: left; padding-right: 10px\" />" +
		artist + "<br />" +
		"<strong>" + title + "</strong></a>";

	CaptionTool.stale = true;
}

CaptionTool.clearCaption = function() {
	CaptionTool.stale = false;
	setTimeout( "if( ! CaptionTool.mouseOnCaption && ! CaptionTool.stale ) " +
		"CaptionTool.infoBox.style.visibility = \"hidden\";", 20 );
}

