function openPopup(e) {

    var popupInfo = /popup_(\d+)_(\d+)/.exec(this.className);
    var popup = window.open(this.href, "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);
