//Override the function in atlassian gadgets to do nothing. Currently we have no chrome so titles on gadgets make no sense
gadgets.IfrGadgetService.prototype.setTitle = function() { }

// Determines whether we're running in an iframe.
if (window.top != window.self)
{
    window.top.AJS.log("Running within a frame/iframe/object.");

    if (window.top.AJS.MacroBrowser)
    {
        window.top.AJS.log("Macro browser is present. So we're in a preview iframe from macro browser.");

        var mb = window.top.AJS.MacroBrowser;

        mb.gadgetPrefs = {};

        mb.gadgetPrefsChanged = false;
        gadgets.IfrGadgetService.prototype.setUserPref = function(editToken, name, value)
        {
            mb.gadgetPrefs[name] = value;
            mb.gadgetPrefsChanged = true;
            if(name == "isConfigured") {
                var warningSpan = window.top.AJS.$("#save-warning-span");
                if(warningSpan[0]) {
                    warningSpan.removeClass("gadget-not-configured-warning").addClass("hidden");
                    var okButton = window.top.AJS.$("#macro-browser-dialog .button-panel .ok");
                    okButton.attr("disabled","")
                }
            }

            mb.Macros["gadget"].manipulateMarkup();
        };
    }
    else
    {
        window.top.AJS.log("Not running within macro browser.");
    }
}
else
{
    AJS.log("Not running within a frame/iframe/object, presumably in normal page rendering...");
}

