function display(place)
{
	var state = "visible";
	var popmsg = "&nbsp;<i>TO DO...</i>";
	var cnt = 0;

	// Determine popup contents & state
	for (cnt=0; cnt<mSize; cnt++)
	{
		// Search data table for a match
		if ( mapData[cnt].mRef == place )
		{
			popmsg = "&nbsp;<b><font size=\"2\">"+mapData[cnt].mTitle;	// Add title
			popmsg += "</font></b><br>&nbsp;"+mapData[cnt].mText;	// Add text

			if ( mapData[cnt].mLink == '1')
			{	popmsg += "<br>&nbsp;<i>(left-click for picture)</i>";	}

			if ( mapData[cnt].mHide == 1 )
			{	state = "hidden";	}
		}
	}

	// Update popup & display if so required
	if ( document.all )
	{
		document.all['map_popup'].style.visibility = state;
		document.all['map_popup'].innerHTML = popmsg;
	}
	else if ( document.getElementById )
	{
		document.getElementById('map_popup').style.visibility = state;
		document.getElementById('map_popup').innerHTML = popmsg;
	}
	else
	{
		return; // browser not supported
	}
}
