﻿$(document).ready(function() {
    RegisterEvents($('#nav,#bodycontent'));
});

function RegisterEvents(containers) {

    containers.each(function(z) {
        var container = $(this);
        //alert('Registering events for ' + container.attr('id'));
        container.find('[regevents]').each(function(i) {
            var element = $(this);
            var regevents = element.attr('regevents').split(',');
            for (i = 0; i < regevents.length; i++) {
                var fn = element.attr(regevents[i]);
                element.bind(regevents[i], eval(fn));
            }
        });
    });
}

function UnregisterEvents(containers) {
    containers.each(function(z) {
        var container = $(this);
        //alert('Unregistering events for ' + container.attr('id'));
        container.find('[regevents]').each(function(i) {
            var element = $(this);
            var regevents = element.attr('regevents').split(',');
            for (i = 0; i < regevents.length; i++) {
                element.unbind(regevents[i]);
            }
        });
    });
}

function pop(e) {
    e.preventDefault();
    var target = $(this);
    var width = target.attr('popw');
    var height = target.attr('poph');
    var url = target.attr('href');

    OpenPopUp(url, width, height, 'no');
}

function OpenPopUp(pURL, pWidth, pHeight, pScrollbars) {
    vWidth = pWidth;
    vHeight = pHeight;
    vleft = screen.width / 2 - (vWidth / 2);
    vtop = screen.height / 2 - (vHeight / 2) - 27;

    vPopup = window.open(pURL, "popup", "toolbar=no,location=0,directories=no,status=no,menubar=0,scrollbars=" + pScrollbars + ",resizable=0,width=" + vWidth + ",height=" + vHeight + ",top=" + vtop + ",left=" + vleft);
    vPopup.focus();
}