Event.observe(window, 'load', function()
	{
		$$('span.psuedoLink').each(function(e)
		{
			e.innerHTML = "<img src=\"/images/info.png\" alt=\"[info]\" />";
		});
	});


function showPopup(url)
{
	var myHeight = document.viewport.getHeight();

	offset = getYOffset();

	var backing = new Element('div', {'class':'popupBackground', 'id':'popupBackground', 'style':'height: ' + getDocHeight() + 'px;'});
	var main = new Element('div', {'class':'popupPage', 'id':'popupPage', 'style':'top: ' + ((myHeight / 4) + offset) + 'px;'});
	backing.observe('click', removePopup);

	var container = document.getElementById("popupContainter");

	container.appendChild(backing);
	container.appendChild(main);

	new Ajax.Updater('popupPage', url, { parameters: {}, onException: function(t, e) { alert(e.description + e.number + e.name);}});
}



function removePopup(item)
{
	var container = document.getElementById("popupContainter");
	container.removeChild(document.getElementById("popupBackground"));
	container.removeChild(document.getElementById("popupPage"));	
}



function getDocHeight() 
{
    return Math.max(Math.max(document.body.scrollHeight, document.documentElement.scrollHeight),Math.max(document.body.offsetHeight, document.documentElement.offsetHeight),Math.max(document.body.clientHeight, document.documentElement.clientHeight));
}



function getYOffset() 
{
	var yOffset = 0;
	if(typeof( window.pageYOffset ) == 'number') 
	{
		yOffset = window.pageYOffset;
	} 
	else if(document.body && ( document.body.scrollLeft || document.body.scrollTop)) 
	{
		yOffset = document.body.scrollTop;
	} 
	else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop)) 
	{
		yOffset = document.documentElement.scrollTop;
	}
	return yOffset;
}

