//This is a generated javascript
$(document)
    .ready(
        function() {
          var d = 10;
          var e = "campus_emergency_browser_session";
          var g = "campus_emergency_browser_timeout";
          var b = "/misc/proxy.php"
          var f = 20 * 60 * 1000;
          var i = function(j) {
            this.targetElement = $(j);
            this.emergency = false
          };
          i.prototype.fetchAndDisplay = function(j) {
            this.url = j;
            var k = this;
            $.getJSON(j, function(n) {
              k.emergency = n["in-emergency"];
              if (k.emergency) {
                var m = n.messages;
                k.title = m[0]["title"];
                k.body = m[0]["body"];
                h.display();
                var l = new Date();
                l.setTime(l.getTime() + f);
                $.cookie(e, true, {
                  path : "/"
                });
                $.cookie(g, true, {
                  path : "/",
                  expires : l
                })
              }
            });
            return true
          };
          i.prototype.display = function() {
            this.targetElement.append($.create("div", {
              style : "margin: 10px 10px;"
            }, [ this.body ]));
            var j = $.create("button", {
              id : "campus_emergency_close_button",
              disabled : "disabled"
            }, [ "Close" ]);
            this.targetElement.append($.create("div", {
              align : "center",
              style : "margin: 10px 10px;"
            }, [ j ]));
            j.attr("timer", d);
            j.attr("textLabel", "Close");
            j
                .everyTime(
                    1000,
                    function() {
                      var l = j.attr("timer");
                      if (l > 0) {
                        l = l - 1;
                        j.text(j.attr("textLabel") + " (" + l + ")");
                        j.attr("timer", l)
                      } else {
                        j.text(j.attr("textLabel"));
                        j.removeAttr("disabled");
                        j.stopTime();
                        $(document)
                            .bind(
                                "keydown.campus_emergency_close_button",
                                function(m) {
                                  if (m.keyCode
                                      && (m.keyCode == $.keyCode.ESCAPE
                                          || m.keyCode == $.keyCode.ENTER || m.keyCode == $.keyCode.SPACE)) {
                                    j.click()
                                  }
                                })
                      }
                    });
            var k = this;
            j.click(function() {
              k.targetElement.dialog("destroy")
            });
            j.everyTime();
            this.targetElement.dialog($.extend(this.dialogOptions || {}, {
              title : this.title,
              modal : true,
              draggable : true,
              resizable : "se",
              closeOnEscape : false,
              height : 250,
              width : 500,
              overlay : {
                opacity : 0.5,
                background : "black"
              }
            }));
            return true
          };
          var h = new i("#campus_emergency");
          var c = $.cookie(e);
          var a = $.cookie(g);
          if (null == c || (c && null == a)) {
            h.fetchAndDisplay(b)
          }
        });
