function openPopup(e) {

	var popupInfo = /popup_(\d+)_(\d+)/.exec(this.className);

	var popup = window.open(this.href + "?popup", "popup", "width=" + (parseInt(popupInfo[1]) + 20) + ",height=" + (parseInt(popupInfo[2]) + 20));
	popup.focus();

	YAHOO.util.Event.stopEvent(e);
}

function initPopup() {

	var linkList = document.getElementsByTagName('a');
	var popupLinks = new Array();

	for(var i in linkList) {
		if(/popup_\d+_\d+/.test(linkList[i].className)) {
			popupLinks.push(linkList[i]);
		}
	}
	if(popupLinks.length > 0) {
		YAHOO.util.Event.addListener(popupLinks, 'click', openPopup);
	}
}
YAHOO.util.Event.addListener(window, 'load', initPopup);
