Index: /trunk/plugins/EnterParagraphs/enter-paragraphs.js
===================================================================
--- /trunk/plugins/EnterParagraphs/enter-paragraphs.js (revision 501)
+++ /trunk/plugins/EnterParagraphs/enter-paragraphs.js (revision 617)
@@ -427,5 +427,5 @@
 
 		    return new Array(true, false );
-				breal;
+				break;
 
 			case "find_cursorpoint":
Index: /trunk/popups/popup.js
===================================================================
--- /trunk/popups/popup.js (revision 594)
+++ /trunk/popups/popup.js (revision 617)
@@ -105,5 +105,5 @@
 
 function __dlg_translate(context) {
-	var types = ["input", "select", "legend", "span", "option", "td", "button", "div", "label", "a", "img"];
+	var types = ["input", "select", "legend", "span", "option", "td", "th", "button", "div", "label", "a", "img"];
 	for (var type = 0; type < types.length; ++type) {
 		var spans = document.getElementsByTagName(types[type]);
Index: /trunk/htmlarea.js
===================================================================
--- /trunk/htmlarea.js (revision 616)
+++ /trunk/htmlarea.js (revision 617)
@@ -5226,12 +5226,12 @@
     if ( typeof this.config.baseHref != 'undefined' && this.config.baseHref !== null )
     {
-      baseRe = new RegExp(this.config.baseHref.replace(HTMLArea.RE_Specials, '\\$1'), 'g');
+      baseRe = new RegExp( "((href|src|background)=\")(" + this.config.baseHref.replace( HTMLArea.RE_Specials, '\\$1' ) + ")", 'g' );
     }
     else
     {
-      baseRe = new RegExp(document.location.href.replace(/([^\/]*\/?)$/, '').replace(HTMLArea.RE_Specials, '\\$1'), 'g');
-    }
-
-    html = html.replace(baseRe, '');
+      baseRe = new RegExp( "((href|src|background)=\")(" + document.location.href.replace( /([^\/]*\/?)$/, '' ).replace( HTMLArea.RE_Specials, '\\$1' ) + ")", 'g' );
+    }
+
+    html = html.replace(baseRe, '$1');
   }
 
