    var jq = jQuery.noConflict(false);
    jq.extend({
      elem: function(name, content, attr) {
        var e = jq(document.createElement(name));
        if (typeof(content) !== 'undefined') {
          e.html(content);
        }
        if (typeof(attr) !== 'undefined') {
          e.attr(attr);
        }
        return e;
      },
      textelem: function(name, content, attr) {
        var e;
        if (typeof(content) === 'undefined' && typeof(attr) === 'undefined') {
          e = jq(document.createTextNode(name));
        } else {
          e = jq(document.createElement(name)).append(jq(document.createTextNode(content)));
          if (typeof(attr) !== 'undefined') {
            e.attr(attr);
          }
        }
        return e;
      }
    });
    jq(document).ready(function() {
      setTimeout(function() {
        var box = jq.elem('div').css({
          'font-size': '0.85em'
        }).append(
          jq.textelem(
            'div',
            "I'm just playing with jQuery modal dialog boxes on a random delay before pop-up.  Sorry for the annoyance. -- Aaron out."
          )
        ).dialog({
          autoOpen: true,
          modal:    true,
          title:    'How Annoying!',
          beforeClose: function() { return true; },
          buttons: {
            'Close': function() { box.dialog('close'); }
          },
          close: function() {}
        });
        },
        Math.floor(5000+Math.random()*15000)
      );
    });

