/*
	global.js
	Singer Associates, Inc.
*/

window.addEvent('domready', function() {

	// rollover popups
	$$('#content a.popuplink').each(addRolloverPopup);

});

var currentPopup = null;

function closePopup(popupDiv) {
	if (popupDiv == null) popupDiv = currentPopup;
	if (popupDiv == null) return;
	
	popupDiv.isOpen = false;
	popupDiv.setStyle('display', 'none');
	currentPopup = null;
}

function addRolloverPopup(popupLink) {
	var popupStr = popupLink.id.substring(5); // after 'link_'
	var popupDiv = $('popup_' + popupStr);
	
	popupLink.onclick = function(ev) {
		if (currentPopup == popupDiv) {
			closePopup(currentPopup);
			return false;
		} else if (currentPopup != null)
			closePopup(currentPopup);
		
		var event = new Event(ev);
		var contentPos = $('content').getPosition();
		var newY = event.page.y - contentPos.y - 160;
		if (window.ie && !(window.ie7))
			newY -= 10;
		if (newY < 100) newY = 100;
		
		popupDiv.isOpen = true;
		popupDiv.setStyle('display', 'block');
		popupDiv.setStyle('top', newY + 'px');
		currentPopup = popupDiv;
		return false;
	};
}