yllar
2006-12-14 38bf9d3b71067a51ffc9a915ea288929d1fb08e4
program/js/tiny_mce/themes/advanced/jscripts/source_editor.js
@@ -3,29 +3,25 @@
   tinyMCE.closeWindow(window);
}
// Fixes some charcode issues
function fixContent(html) {
/*   html = html.replace(new RegExp('<(p|hr|table|tr|td|ol|ul|object|embed|li|blockquote)', 'gi'),'\n<$1');
   html = html.replace(new RegExp('<\/(p|ol|ul|li|table|tr|td|blockquote|object)>', 'gi'),'</$1>\n');
   html = tinyMCE.regexpReplace(html, '<br />','<br />\n','gi');
   html = tinyMCE.regexpReplace(html, '\n\n','\n','gi');*/
   return html;
}
function onLoadInit() {
   tinyMCEPopup.resizeToInnerSize();
   document.forms[0].htmlSource.value = fixContent(tinyMCE.getContent(tinyMCE.getWindowArg('editor_id')));
   // Remove Gecko spellchecking
   if (tinyMCE.isGecko)
      document.body.spellcheck = tinyMCE.getParam("gecko_spellcheck");
   document.getElementById('htmlSource').value = tinyMCE.getContent(tinyMCE.getWindowArg('editor_id'));
   resizeInputs();
   if (tinyMCE.getParam("theme_advanced_source_editor_wrap", true)) {
      setWrap('soft');
      document.forms[0].wraped.checked = true;
      document.getElementById('wraped').checked = true;
   }
}
function setWrap(val) {
   var s = document.forms[0].htmlSource;
   var s = document.getElementById('htmlSource');
   s.wrap = val;
@@ -48,6 +44,8 @@
var wHeight=0, wWidth=0, owHeight=0, owWidth=0;
function resizeInputs() {
   var el = document.getElementById('htmlSource');
   if (!tinyMCE.isMSIE) {
       wHeight = self.innerHeight-80;
       wWidth = self.innerWidth-16;
@@ -56,11 +54,7 @@
       wWidth = document.body.clientWidth - 16;
   }
   document.forms[0].htmlSource.style.height = Math.abs(wHeight) + 'px';
   document.forms[0].htmlSource.style.width  = Math.abs(wWidth) + 'px';
   el.style.height = Math.abs(wHeight) + 'px';
   el.style.width  = Math.abs(wWidth) + 'px';
}
function renderWordWrap() {
   if (tinyMCE.isMSIE || tinyMCE.isGecko)
      document.write('<input type="checkbox" name="wraped" id="wraped" onclick="toggleWordWrap(this);" class="wordWrapCode" /><label for="wraped">{$lang_theme_code_wordwrap}</label>');
}