blob: 5c211d1530568ecbf7816018109a922d4f8ffcb5 [file] [log] [blame]
function Util () {}
/* Tag building */
Util.buildOpeningTag = function(tagName) {
return '<' + tagName + '>';
};
Util.buildClosingTag = function(tagName) {
return '</' + tagName + '>';
};
Util.wrapHTMLInTag = function(html, tagName) {
return Util.buildOpeningTag(tagName) + html + Util.buildClosingTag(tagName);
};
/* Selection */
Util.rangeIsAtStartOfParent = function(range) {
return (range.startContainer.previousSibling == null && range.startOffset == 0);
};
Util.rangeIsAtEndOfParent = function(range) {
return ((range.startContainer.nextSibling == null || range.startContainer.nextSibling == "<br>")
&& range.endOffset == range.endContainer.length);
};