var Popup = {
    pop:function(url, opts) {
        opts = opts || Object();
        var options = "height=" + (opts.height || 600) + ",width=" + (opts.width || 800);
        var newwin = window.open(url,'newwin',options);
        if (window.focus) newwin.focus(); 
        return false;
    },
    parseHref:function(href) {
        params = href.split('?')[1].split('&');
        result = new Object();
        for (var ii=0;ii<params.length;ii+=1) {
            keyval = params[ii].split('=');
            result[keyval[0]] = keyval[1];
        }
        return result;
    },
    onload:function() {
        var x = document.getElementsByTagName('a');
        for (var ii=0;ii<x.length;ii++) {
            if (x[ii].className.search(/(^|\s)popup(\s|$)/) != -1) {
                x[ii].onclick = function () {
                    return Popup.pop(this.href, Popup.parseHref(this.href));
                }
            }
        }
    }
}

