		var currentShown = '';

		function showInfo (elName) {
			var curObj = null;
			var newObj = null;
			//Check for any currently shown and hide

			if (currentShown != '')
			{
				curObj = getObject (currentShown);
				if (curObj != null)
				{
					curObj.style.visbility = 'hidden';
					curObj.style.left = '449px';
					curObj.style.top = '343px';
					curObj.style.width = '1px';
					curObj.style.height = '1px';
					curObj.style.zIndex = -1;
				}
				else {
					alert ("Could not get currently shown info layer");
					return false;
				}
			}

			newObj = getObject (elName);

			if (newObj != null)
			{
				newObj.style.visibility = 'visible';
				newObj.style.zIndex = 5000;
				newObj.style.overflow = 'hidden';
				currentShown = elName;
				setTimeout ('growDiv("'+elName+'", 15)', 1);
			}

		}

		function getObject (id) {
			if (document.all && !document.getElementById) {
				return document.all(id);
			}
			else if (document.getElementById) {
				return document.getElementById (id);
			}
			else if (document.layers) {
				return document.layers[id];
			}
			else {
				return false;
			}
		}

		function growDiv (elName, i) {
			var newObj = null
			var top = 343;
			var left = 449;

			newObj = getObject (elName);

			if (newObj != null)
			{
			
				if (i <= 350) {
					newObj.style.width = (i * 2) + 'px';
					newObj.style.height = (i * 2) + 'px';
					newObj.style.top = (top - i) + 'px';
					newObj.style.left = (left - i) + 'px';
					i+=10;
					setTimeout ('growDiv("'+elName+'", '+i+')', 1);
				}
				else {
					if (parseInt(newObj.style.height) < (newObj.scrollHeight - 10))
					{
						newObj.style.height = (i * 2) + 'px';
						i+=10;
						setTimeout ('growDiv("'+elName+'", '+i+')', 1);
					}
				}
			}
		}

		function hideInfo () {
			var el = null;

			if (currentShown != '')
			{
				el = getObject (currentShown);
				if (el != null)
				{
					el.style.width = '1px';
					el.style.height = '1px';
					el.style.top = '299px';
					el.style.left = '399px';
					el.style.visibility = 'hidden';
					el.style.zIndex = -1;
				}
				else {
					alert ("Could not hide the current info layer");
				}
			}
			else {
				alert ("Nothing to hide");
			}
		}

		function printInfo () {
			var el = null;

			if (currentShown != '')
			{
				el = getObject (currentShown);
				if (el != null)
				{
					var innerHTML = "";
					innerHTML = el.innerHTML;
					innerHTML = innerHTML.replace("Print</a>","</a>");
					innerHTML = innerHTML.replace("Close</a>","</a>");
					innerHTML = innerHTML.replace("src=\"","src=\"http://kinoinstitute.org/");
					//Account for IE
					innerHTML = innerHTML.replace("Print</A>","</A>");
					innerHTML = innerHTML.replace("Close</A>","</A>");
					var newWin = window.open ("", null, "");
					while (typeof(newWin.document.body) == "[object]")
					{
					}
					newWin.document.body.innerHTML = innerHTML;
				}
				else {
					alert ("Could not print");
				}
			}
			else {
				alert ("Nothing to print");
			}
		}