jQuery.prompt.setDefaults({
    top: "5%",
    show: 'clearTypeFadeIn'
});

var nY = nY ? nY : {};
if (typeof (nY) != "object") {
    throw new Error("nY not an object!");
}

nY.UTILS = {

    dir : function(ob) {
        out = [];
        for (attr in ob) {
            out.push(attr);
        }
        out.sort();
        return out;
    },

    IE7ClearTypeFix : function(el) {
        if ($.browser.msie && $.browser.version == '7.0') {
            el.style.removeAttribute('filter');
        }
    },

    error_alert : function(message) {
        message = (typeof message=='undefined') ? gettext("Oops! Something went wrong.") : message;

        var i18n_buttons = {};
        i18n_buttons[gettext("OK")] = true;
        $.prompt(message, {
            prefix: "error-prompt",
            buttons: i18n_buttons
        });
    },

    openExternalLinksInNewWindow : function() {
        $("a[href^='http:']:not([href*='" + window.location.host + "'][target='_blank'])").live('click', function() {
            $(this).attr('target','_blank');
        });
    }
};

$(document).ready(function() {
    nY.UTILS.openExternalLinksInNewWindow();
});
