includes/clientside/tinymce/plugins/paste/editor_plugin_src.js
changeset 476 f26a69c40431
parent 459 31c23016ab62
child 543 dffcbfbc4e59
--- a/includes/clientside/tinymce/plugins/paste/editor_plugin_src.js	Thu Mar 06 20:45:46 2008 -0500
+++ b/includes/clientside/tinymce/plugins/paste/editor_plugin_src.js	Thu Mar 06 20:47:11 2008 -0500
@@ -1,5 +1,5 @@
 /**
- * $Id: editor_plugin_src.js 615 2008-02-20 23:18:01Z spocke $
+ * $Id: editor_plugin_src.js 650 2008-02-27 13:41:02Z spocke $
  *
  * @author Moxiecode
  * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved.
@@ -277,28 +277,27 @@
 		},
 
 		_convertMiddots : function(div, search, class_name) {
-			var mdot = String.fromCharCode(183);
-			var bull = String.fromCharCode(8226);
+			var ed = this.editor, mdot = String.fromCharCode(183), bull = String.fromCharCode(8226);
+			var nodes, prevul, i, p, ul, li, np, cp, li;
 
-			var nodes = div.getElementsByTagName("p");
-			var prevul;
-			for (var i=0; i<nodes.length; i++) {
-				var p = nodes[i];
+			nodes = div.getElementsByTagName("p");
+			for (i=0; i<nodes.length; i++) {
+				p = nodes[i];
 
 				// Is middot
 				if (p.innerHTML.indexOf(search) == 0) {
-					var ul = document.createElement("ul");
+					ul = ed.dom.create("ul");
 
 					if (class_name)
 						ul.className = class_name;
 
 					// Add the first one
-					var li = document.createElement("li");
+					li = ed.dom.create("li");
 					li.innerHTML = p.innerHTML.replace(new RegExp('' + mdot + '|' + bull + '|--list--|&nbsp;', "gi"), '');
 					ul.appendChild(li);
 
 					// Add the rest
-					var np = p.nextSibling;
+					np = p.nextSibling;
 					while (np) {
 						// If the node is whitespace, then
 						// ignore it and continue on.
@@ -312,7 +311,7 @@
 										// Second level of nesting
 										if (!prevul) {
 												prevul = ul;
-												ul = document.createElement("ul");
+												ul = ed.dom.create("ul");
 												prevul.appendChild(ul);
 										}
 										np.innerHTML = np.innerHTML.replace(/^o/, '');
@@ -332,8 +331,8 @@
 										break;
 							}
 
-						var cp = np.nextSibling;
-						var li = document.createElement("li");
+						cp = np.nextSibling;
+						li = ed.dom.create("li");
 						li.innerHTML = np.innerHTML.replace(new RegExp('' + mdot + '|' + bull + '|--list--|&nbsp;', "gi"), '');
 						np.parentNode.removeChild(np);
 						ul.appendChild(li);