Introduced by bue.popup library:

BUE.dialog:
dialog object of the editor used like a pop-up window for getting user input or displaying data.

BUE.dialog.open(title, content, effect):
Opens the dialog with the given title and content in it.
optional effect parameter is one of the jQuery effects ('slideDown' or 'fadeIn')
see also the openPopup() method below.

BUE.dialog.close(effect):
Closes the dialog.

BUE.quickPop:
another dialog object of the editor. It has no title or close button.
It has its own variables and methods.

BUE.quickPop.open(content, effect):
Opens the quick-pop with the content in it.

BUE.openPopup(id, title, content, effect):
Opens a pop-up having the given "id", titled as "title" and containing the "content".
Returns the js object representing the pop-up(a html table object).
This pop-up object has its internal "open(title, content, effect)" and "close(effect)" methods which can be used for
further opening and closing operations.
Since pop-up object is a html table object, it has all the methods and properties of a regular table.
The difference between a pop-up and editor.dialog is that editor.dialog can only have one instance visible at a time, and it doesn't allow textarea editing when it is open.
Optional effect parameter is one of the jQuery effects (opening: 'slideDown', 'fadeIn', closing: 'slideUp', 'fadeOut')
or it can be a set of options:

{
 
effect: jQuery effect (default: 'show'),
 
speed: either milliseconds or one of the 'slow', 'normal', 'fast' (default: 'normal'),
 
offset: position of the popup(default: {top: top offset of the active button, left: left offset of the active button}),
 
onopen(or callback): function to be run after opening (default: internal function to focus on the popup),
 
onclose: function to be after closing the popup(default: none)
}

BUE.createPopup(id, title, content):
This method is used by openPopup method. Creates and returns the pop-up object for further use.(does not open it)

Under supervision of Drupal :)