function popform_make_show(target) {
    return function() {
        target.setStyle('display', 'block');
    }
}

function popform_make_hide(target) {
    return function() {
        target.setStyle('display', 'none');
    }
}

function popform_setup(evt) {
    $$(".pop-form-trigger").each(function(trigger) {
        var target_id = trigger.getProperty('target');
        var target = $(target_id);

        target.setStyle('display', 'none');

        trigger.addEvent('click', popform_make_show(target));
        target.getChildren('.pop-form-close').each(function(child) {
            child.addEvent('click', popform_make_hide(target));
        });
    });
}

window.addEvent('domready', popform_setup);