﻿// ********************************
// DDOG jQuery DefaultButton
// ********************************
var defaultButtonPanelClassName = ".ddogPanel";
jQuery(function () {
    jQuery(document).ready(function () {
        jQuery(".wantsDefaultButton").focus(function () {
            initDefaultBehaviours(this);
        });
    });
    initDefaultBehaviours = function (sender) {
        $(sender).keypress(function (e) {
            if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
                e.preventDefault();
                var btn = null;
                btn = $(sender).parents(defaultButtonPanelClassName).find(".isDefaultButton");
                if (btn.length > 1) alert("ERROR: Only one default button in a panel (" + defaultButtonPanelClassName + ") allowed.");
                if (btn && btn.attr("tagName") == "A")
                    window.location = btn.attr("href");
                else
                    btn.click();
                return false;
            }
        });
    };
});
