Embedding of writeurl

The writeurl editor can be embedded in other web pages through a set of functions.

A css and a javascript file must be included on the page

<link rel="stylesheet" href="http://www.writeurl.com/style.css" type="text/css">
<script src="http://www.writeurl.com/script.js"></script>

The most general function is

nbe.site.embed(el_text, el_title, el_panel, ids, new_doc, ws_url, local_storage, html_title, callback)

The arguments are

el_text : a dom element where the text of the editor should be inserted.
el_title : a dom element for the title.
el_panel : a dom element for the formatting panel.

The elements can be null in which case there will be no insertion.

ids : an object with keys 'id', 'read', 'write'. The values are strings of characters [a-z0-9]. If write is null, the editor is a read only editor.

new_doc : a boolean that designates whether the document with the ids is new or not. If it is not new, a document with these ids must exist on the server.

ws_url : the url for the web socket. The writeurl server uses 'ws://www.writeurl.com:8043'.

local_storage : a boolean that contrls the use of local storage to store the document.

html_title : a boolean that tells whether the title of the document should be the title of the entire html page.

callback(key, value) : a function that is called at certain events.
The important keys are :
nunsaved : the value is the number of unsaved operations. The important point is whether the value is zero or not.
network : The value connected means that there is a connection to the server. Anythng else that there is no connection.


There are three helper functions

nbe.site.embed_write(el, ids) : This function displays an editable document with ids that already exist.
nbe.site.embed_read(el, ids) : This function displays a read only version of the document.
nbe.site.embed_new(el) : This function creates a new document, displays it like embed_write and returns the ids.

The arguments are ids, which are like above, and el which is ether an element or an id of an element.