Source: IFrame.js

/**
 * A dock
 * @param {Object} The options
 * @constructor
 */
hui.ui.IFrame = function(options) {
  this.options = options;
  this.element = hui.get(options.element);
  this.name = options.name;
  hui.ui.extend(this);
};

hui.ui.IFrame.prototype = {
  /** Change the url of the iframe
   * @param {String} url The url to change the iframe to
   */
  setUrl : function(url) {
    this.element.setAttribute('src',url);
    //hui.frame.getDocument(this.element).location.href=url;
  },
  clear : function() {
    this.setUrl('about:blank');
  },
  getDocument : function() {
    return hui.frame.getDocument(this.element);
  },
  getWindow : function() {
    return hui.frame.getWindow(this.element);
  },
  reload : function() {
    this.getWindow().location.reload();
  },
  show : function() {
    this.element.style.display='';
  },
  hide : function() {
    this.element.style.display='none';
  }
};