svncommit
2008-04-15 d9344fc349e8c5765898c90bf5061e56cd21c8a0
commit | author | age
d9344f 1 tinyMCEPopup.requireLangPack();
S 2 tinyMCEPopup.onInit.add(onLoadInit);
3
4 function saveContent() {
5     tinyMCEPopup.editor.setContent(document.getElementById('htmlSource').value);
6     tinyMCEPopup.close();
7 }
8
9 function onLoadInit() {
10     tinyMCEPopup.resizeToInnerSize();
11
12     // Remove Gecko spellchecking
13     if (tinymce.isGecko)
14         document.body.spellcheck = tinyMCEPopup.editor.getParam("gecko_spellcheck");
15
16     document.getElementById('htmlSource').value = tinyMCEPopup.editor.getContent();
17
18     if (tinyMCEPopup.editor.getParam("theme_advanced_source_editor_wrap", true)) {
19         setWrap('soft');
20         document.getElementById('wraped').checked = true;
21     }
22
23     resizeInputs();
24 }
25
26 function setWrap(val) {
27     var v, n, s = document.getElementById('htmlSource');
28
29     s.wrap = val;
30
31     if (!tinymce.isIE) {
32         v = s.value;
33         n = s.cloneNode(false);
34         n.setAttribute("wrap", val);
35         s.parentNode.replaceChild(n, s);
36         n.value = v;
37     }
38 }
39
40 function toggleWordWrap(elm) {
41     if (elm.checked)
42         setWrap('soft');
43     else
44         setWrap('off');
45 }
46
47 var wHeight=0, wWidth=0, owHeight=0, owWidth=0;
48
49 function resizeInputs() {
50     var el = document.getElementById('htmlSource');
51
52     if (!tinymce.isIE) {
53          wHeight = self.innerHeight - 65;
54          wWidth = self.innerWidth - 16;
55     } else {
56          wHeight = document.body.clientHeight - 70;
57          wWidth = document.body.clientWidth - 16;
58     }
59
60     el.style.height = Math.abs(wHeight) + 'px';
61     el.style.width  = Math.abs(wWidth) + 'px';
62 }