]> code.citadel.org Git - citadel.git/blobdiff - webcit/tiny_mce/plugins/fullpage/jscripts/fullpage.js
* Deleted tiny_mce - update is coming in the next commit
[citadel.git] / webcit / tiny_mce / plugins / fullpage / jscripts / fullpage.js
diff --git a/webcit/tiny_mce/plugins/fullpage/jscripts/fullpage.js b/webcit/tiny_mce/plugins/fullpage/jscripts/fullpage.js
deleted file mode 100755 (executable)
index b20e77c..0000000
+++ /dev/null
@@ -1,580 +0,0 @@
-//\r
-\r
-var defaultDocTypes = \r
-       'XHTML 1.0 Transitional=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">,' +\r
-       'XHTML 1.0 Frameset=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">,' +\r
-       'XHTML 1.0 Strict=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">,' +\r
-       'XHTML 1.1=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">,' +\r
-       'HTML 4.01 Transitional=<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">,' +\r
-       'HTML 4.01 Strict=<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">,' +\r
-       'HTML 4.01 Frameset=<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">';\r
-\r
-var defaultEncodings = \r
-       'Western european (iso-8859-1)=iso-8859-1,' +\r
-       'Central European (iso-8859-2)=iso-8859-2,' +\r
-       'Unicode (UTF-8)=utf-8,' +\r
-       'Chinese traditional (Big5)=big5,' +\r
-       'Cyrillic (iso-8859-5)=iso-8859-5,' +\r
-       'Japanese (iso-2022-jp)=iso-2022-jp,' +\r
-       'Greek (iso-8859-7)=iso-8859-7,' +\r
-       'Korean (iso-2022-kr)=iso-2022-kr,' +\r
-       'ASCII (us-ascii)=us-ascii';\r
-\r
-var defaultMediaTypes = \r
-       'all=all,' +\r
-       'screen=screen,' +\r
-       'print=print,' +\r
-       'tty=tty,' +\r
-       'tv=tv,' +\r
-       'projection=projection,' +\r
-       'handheld=handheld,' +\r
-       'braille=braille,' +\r
-       'aural=aural';\r
-\r
-var defaultFontNames = 'Arial=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,times new roman,times,serif;Tahoma=tahoma,arial,helvetica,sans-serif;Times New Roman=times new roman,times,serif;Verdana=verdana,arial,helvetica,sans-serif;Impact=impact;WingDings=wingdings';\r
-var defaultFontSizes = '10px,11px,12px,13px,14px,15px,16px';\r
-\r
-var addMenuLayer = new MCLayer("addmenu");\r
-var lastElementType = null;\r
-var topDoc;\r
-\r
-function init() {\r
-       var f = document.forms['fullpage'];\r
-       var i, p, doctypes, encodings, mediaTypes, fonts;\r
-       var inst = tinyMCE.getInstanceById(tinyMCE.getWindowArg('editor_id'));\r
-\r
-       // Setup doctype select box\r
-       doctypes = tinyMCE.getParam("fullpage_doctypes", defaultDocTypes).split(',');\r
-       for (i=0; i<doctypes.length; i++) {\r
-               p = doctypes[i].split('=');\r
-\r
-               if (p.length > 1)\r
-                       addSelectValue(f, 'doctypes', p[0], p[1]);\r
-       }\r
-\r
-       // Setup fonts select box\r
-       fonts = tinyMCE.getParam("fullpage_fonts", defaultFontNames).split(';');\r
-       for (i=0; i<fonts.length; i++) {\r
-               p = fonts[i].split('=');\r
-\r
-               if (p.length > 1)\r
-                       addSelectValue(f, 'fontface', p[0], p[1]);\r
-       }\r
-\r
-       // Setup fontsize select box\r
-       fonts = tinyMCE.getParam("fullpage_fontsizes", defaultFontSizes).split(',');\r
-       for (i=0; i<fonts.length; i++)\r
-               addSelectValue(f, 'fontsize', fonts[i], fonts[i]);\r
-\r
-       // Setup mediatype select boxs\r
-       mediaTypes = tinyMCE.getParam("fullpage_media_types", defaultMediaTypes).split(',');\r
-       for (i=0; i<mediaTypes.length; i++) {\r
-               p = mediaTypes[i].split('=');\r
-\r
-               if (p.length > 1) {\r
-                       addSelectValue(f, 'element_style_media', p[0], p[1]);\r
-                       addSelectValue(f, 'element_link_media', p[0], p[1]);\r
-               }\r
-       }\r
-\r
-       // Setup encodings select box\r
-       encodings = tinyMCE.getParam("fullpage_encodings", defaultEncodings).split(',');\r
-       for (i=0; i<encodings.length; i++) {\r
-               p = encodings[i].split('=');\r
-\r
-               if (p.length > 1) {\r
-                       addSelectValue(f, 'docencoding', p[0], p[1]);\r
-                       addSelectValue(f, 'element_script_charset', p[0], p[1]);\r
-                       addSelectValue(f, 'element_link_charset', p[0], p[1]);\r
-               }\r
-       }\r
-\r
-       document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor');\r
-       document.getElementById('link_color_pickcontainer').innerHTML = getColorPickerHTML('link_color_pick','link_color');\r
-       //document.getElementById('hover_color_pickcontainer').innerHTML = getColorPickerHTML('hover_color_pick','hover_color');\r
-       document.getElementById('visited_color_pickcontainer').innerHTML = getColorPickerHTML('visited_color_pick','visited_color');\r
-       document.getElementById('active_color_pickcontainer').innerHTML = getColorPickerHTML('active_color_pick','active_color');\r
-       document.getElementById('textcolor_pickcontainer').innerHTML = getColorPickerHTML('textcolor_pick','textcolor');\r
-       document.getElementById('stylesheet_browsercontainer').innerHTML = getBrowserHTML('stylesheetbrowser','stylesheet','file','fullpage');\r
-       document.getElementById('link_href_pickcontainer').innerHTML = getBrowserHTML('link_href_browser','element_link_href','file','fullpage');\r
-       document.getElementById('script_src_pickcontainer').innerHTML = getBrowserHTML('script_src_browser','element_script_src','file','fullpage');\r
-       document.getElementById('bgimage_pickcontainer').innerHTML = getBrowserHTML('bgimage_browser','bgimage','image','fullpage');\r
-\r
-       // Resize some elements\r
-       if (isVisible('stylesheetbrowser'))\r
-               document.getElementById('stylesheet').style.width = '220px';\r
-\r
-       if (isVisible('link_href_browser'))\r
-               document.getElementById('element_link_href').style.width = '230px';\r
-\r
-       if (isVisible('bgimage_browser'))\r
-               document.getElementById('bgimage').style.width = '210px';\r
-\r
-       // Create iframe\r
-       var iframe = document.createElement('iframe');\r
-\r
-       iframe.id = 'tempFrame';\r
-       iframe.style.display = 'none';\r
-       iframe.src = tinyMCE.baseURL + "/plugins/fullpage/blank.htm";\r
-\r
-       document.body.appendChild(iframe);\r
-\r
-       tinyMCEPopup.resizeToInnerSize();\r
-}\r
-\r
-function setupIframe(doc) {\r
-       var inst = tinyMCE.getInstanceById(tinyMCE.getWindowArg('editor_id'));\r
-       var hc = inst.fullpageTopContent;\r
-       var f = document.forms[0];\r
-       var xmlVer, xmlEnc, docType;\r
-       var nodes, i, x, name, value, tmp, l;\r
-\r
-       // Keep it from not loading/executing stuff\r
-       hc = hc.replace(/<script>/gi, '<script type="text/javascript">');\r
-       hc = hc.replace(/\ssrc=/gi, " mce_src=");\r
-       hc = hc.replace(/\shref=/gi, " mce_href=");\r
-       hc = hc.replace(/\stype=/gi, " mce_type=");\r
-       hc = hc.replace(/<script/gi, '<script type="text/unknown" ');\r
-\r
-       // Add end to make it DOM parseable\r
-       hc += '</body></html>';\r
-\r
-       topDoc = doc;\r
-       doc.open();\r
-       doc.write(hc);\r
-       doc.close();\r
-\r
-       // ------- Setup options for genral tab\r
-\r
-       // Parse xml and doctype\r
-       xmlVer = getReItem(/<\?\s*?xml.*?version\s*?=\s*?"(.*?)".*?\?>/gi, hc, 1);\r
-       xmlEnc = getReItem(/<\?\s*?xml.*?encoding\s*?=\s*?"(.*?)".*?\?>/gi, hc, 1);\r
-       docType = getReItem(/<\!DOCTYPE.*?>/gi, hc, 0);\r
-       f.langcode.value = getReItem(/lang="(.*?)"/gi, hc, 1);\r
-\r
-       // Get title\r
-       f.metatitle.value = tinyMCE.entityDecode(getReItem(/<title>(.*?)<\/title>/gi, hc, 1));\r
-\r
-       // Check for meta encoding\r
-       nodes = doc.getElementsByTagName("meta");\r
-       for (i=0; i<nodes.length; i++) {\r
-               name = tinyMCE.getAttrib(nodes[i], 'name');\r
-               value = tinyMCE.getAttrib(nodes[i], 'content');\r
-               httpEquiv = tinyMCE.getAttrib(nodes[i], 'httpEquiv');\r
-\r
-               switch (name.toLowerCase()) {\r
-                       case "keywords":\r
-                               f.metakeywords.value = value;\r
-                               break;\r
-\r
-                       case "description":\r
-                               f.metadescription.value = value;\r
-                               break;\r
-\r
-                       case "author":\r
-                               f.metaauthor.value = value;\r
-                               break;\r
-\r
-                       case "copyright":\r
-                               f.metacopyright.value = value;\r
-                               break;\r
-\r
-                       case "robots":\r
-                               selectByValue(f, 'metarobots', value, true, true);\r
-                               break;\r
-               }\r
-\r
-               switch (httpEquiv.toLowerCase()) {\r
-                       case "content-type":\r
-                               tmp = getReItem(/charset\s*=\s*(.*)\s*/gi, value, 1);\r
-\r
-                               // Override XML encoding\r
-                               if (tmp != "")\r
-                                       xmlEnc = tmp;\r
-\r
-                               break;\r
-               }\r
-       }\r
-\r
-       selectByValue(f, 'doctypes', docType, true, true);\r
-       selectByValue(f, 'docencoding', xmlEnc, true, true);\r
-       selectByValue(f, 'langdir', tinyMCE.getAttrib(doc.body, 'dir'), true, true);\r
-\r
-       if (xmlVer != '')\r
-               f.xml_pi.checked = true;\r
-\r
-       // ------- Setup options for appearance tab\r
-\r
-       // Get primary stylesheet\r
-       nodes = doc.getElementsByTagName("link");\r
-       for (i=0; i<nodes.length; i++) {\r
-               l = nodes[i];\r
-               tmp = tinyMCE.getAttrib(l, 'media');\r
-\r
-               if (tinyMCE.getAttrib(l, 'mce_type') == "text/css" && (tmp == "" || tmp == "screen" || tmp == "all") && tinyMCE.getAttrib(l, 'rel') == "stylesheet") {\r
-                       f.stylesheet.value = tinyMCE.getAttrib(l, 'mce_href');\r
-                       break;\r
-               }\r
-       }\r
-\r
-       // Get from style elements\r
-       nodes = doc.getElementsByTagName("style");\r
-       for (i=0; i<nodes.length; i++) {\r
-               tmp = parseStyleElement(nodes[i]);\r
-\r
-               for (x=0; x<tmp.length; x++) {\r
-               //      if (tmp[x].rule.indexOf('a:hover') != -1 && tmp[x].data['color'])\r
-               //              f.hover_color.value = tmp[x].data['color'];\r
-\r
-                       if (tmp[x].rule.indexOf('a:visited') != -1 && tmp[x].data['color'])\r
-                               f.visited_color.value = tmp[x].data['color'];\r
-\r
-                       if (tmp[x].rule.indexOf('a:link') != -1 && tmp[x].data['color'])\r
-                               f.link_color.value = tmp[x].data['color'];\r
-\r
-                       if (tmp[x].rule.indexOf('a:active') != -1 && tmp[x].data['color'])\r
-                               f.active_color.value = tmp[x].data['color'];\r
-               }\r
-       }\r
-\r
-       // Get from body attribs\r
-\r
-/*     f.leftmargin.value = tinyMCE.getAttrib(doc.body, "leftmargin");\r
-       f.rightmargin.value = tinyMCE.getAttrib(doc.body, "rightmargin");\r
-       f.topmargin.value = tinyMCE.getAttrib(doc.body, "topmargin");\r
-       f.bottommargin.value = tinyMCE.getAttrib(doc.body, "bottommargin");*/\r
-       f.textcolor.value = convertRGBToHex(tinyMCE.getAttrib(doc.body, "text"));\r
-       f.active_color.value = convertRGBToHex(tinyMCE.getAttrib(doc.body, "alink"));\r
-       f.link_color.value = convertRGBToHex(tinyMCE.getAttrib(doc.body, "link"));\r
-       f.visited_color.value = convertRGBToHex(tinyMCE.getAttrib(doc.body, "vlink"));\r
-       f.bgcolor.value = convertRGBToHex(tinyMCE.getAttrib(doc.body, "bgcolor"));\r
-       f.bgimage.value = convertRGBToHex(tinyMCE.getAttrib(doc.body, "background"));\r
-\r
-       // Get from style info\r
-       var style = tinyMCE.parseStyle(tinyMCE.getAttrib(doc.body, 'style'));\r
-\r
-       if (style['font-family'])\r
-               selectByValue(f, 'fontface', style['font-family'], true, true);\r
-       else\r
-               selectByValue(f, 'fontface', tinyMCE.getParam("fullpage_default_fontface", ""), true, true);\r
-\r
-       if (style['font-size'])\r
-               selectByValue(f, 'fontsize', style['font-size'], true, true);\r
-       else\r
-               selectByValue(f, 'fontsize', tinyMCE.getParam("fullpage_default_fontsize", ""), true, true);\r
-\r
-       if (style['color'])\r
-               f.textcolor.value = convertRGBToHex(style['color']);\r
-\r
-       if (style['background-image'])\r
-               f.bgimage.value = style['background-image'].replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1");\r
-\r
-       if (style['background-color'])\r
-               f.bgcolor.value = convertRGBToHex(style['background-color']);\r
-\r
-       if (style['margin']) {\r
-               tmp = style['margin'].replace(/[^0-9 ]/g, '');\r
-               tmp = tmp.split(/ +/);\r
-               f.topmargin.value = tmp.length > 0 ? tmp[0] : '';\r
-               f.rightmargin.value = tmp.length > 1 ? tmp[1] : tmp[0];\r
-               f.bottommargin.value = tmp.length > 2 ? tmp[2] : tmp[0];\r
-               f.leftmargin.value = tmp.length > 3 ? tmp[3] : tmp[0];\r
-       }\r
-\r
-       if (style['margin-left'])\r
-               f.leftmargin.value = style['margin-left'].replace(/[^0-9]/g, '');\r
-\r
-       if (style['margin-right'])\r
-               f.rightmargin.value = style['margin-right'].replace(/[^0-9]/g, '');\r
-\r
-       if (style['margin-top'])\r
-               f.topmargin.value = style['margin-top'].replace(/[^0-9]/g, '');\r
-\r
-       if (style['margin-bottom'])\r
-               f.bottommargin.value = style['margin-bottom'].replace(/[^0-9]/g, '');\r
-\r
-       f.style.value = tinyMCE.serializeStyle(style);\r
-\r
-       updateColor('textcolor_pick', 'textcolor');\r
-       updateColor('bgcolor_pick', 'bgcolor');\r
-       updateColor('visited_color_pick', 'visited_color');\r
-       updateColor('active_color_pick', 'active_color');\r
-       updateColor('link_color_pick', 'link_color');\r
-       //updateColor('hover_color_pick', 'hover_color');\r
-}\r
-\r
-function updateAction() {\r
-       var inst = tinyMCE.getInstanceById(tinyMCE.getWindowArg('editor_id'));\r
-       var f = document.forms[0];\r
-       var nl, i, h, v, s, head, html, l, tmp, addlink = true;\r
-\r
-       head = topDoc.getElementsByTagName('head')[0];\r
-\r
-       // Fix scripts without a type\r
-       nl = topDoc.getElementsByTagName('script');\r
-       for (i=0; i<nl.length; i++) {\r
-               if (tinyMCE.getAttrib(nl[i], 'mce_type') == '')\r
-                       nl[i].setAttribute('mce_type', 'text/javascript');\r
-       }\r
-\r
-       // Get primary stylesheet\r
-       nl = topDoc.getElementsByTagName("link");\r
-       for (i=0; i<nl.length; i++) {\r
-               l = nl[i];\r
-\r
-               tmp = tinyMCE.getAttrib(l, 'media');\r
-\r
-               if (tinyMCE.getAttrib(l, 'mce_type') == "text/css" && (tmp == "" || tmp == "screen" || tmp == "all") && tinyMCE.getAttrib(l, 'rel') == "stylesheet") {\r
-                       addlink = false;\r
-\r
-                       if (f.stylesheet.value == '')\r
-                               l.parentNode.removeChild(l);\r
-                       else\r
-                               l.setAttribute('mce_href', f.stylesheet.value);\r
-\r
-                       break;\r
-               }\r
-       }\r
-\r
-       // Add new link\r
-       if (f.stylesheet.value != '') {\r
-               l = topDoc.createElement('link');\r
-\r
-               l.setAttribute('mce_type', 'text/css');\r
-               l.setAttribute('mce_href', f.stylesheet.value);\r
-               l.setAttribute('rel', 'stylesheet');\r
-\r
-               head.appendChild(l);\r
-       }\r
-\r
-       setMeta(head, 'keywords', f.metakeywords.value);\r
-       setMeta(head, 'description', f.metadescription.value);\r
-       setMeta(head, 'author', f.metaauthor.value);\r
-       setMeta(head, 'copyright', f.metacopyright.value);\r
-       setMeta(head, 'robots', getSelectValue(f, 'metarobots'));\r
-       setMeta(head, 'Content-Type', getSelectValue(f, 'docencoding'));\r
-\r
-       topDoc.body.dir = getSelectValue(f, 'langdir');\r
-       topDoc.body.style.cssText = f.style.value;\r
-\r
-       topDoc.body.setAttribute('vLink', f.visited_color.value);\r
-       topDoc.body.setAttribute('link', f.link_color.value);\r
-       topDoc.body.setAttribute('text', f.textcolor.value);\r
-       topDoc.body.setAttribute('aLink', f.active_color.value);\r
-\r
-       topDoc.body.style.fontFamily = getSelectValue(f, 'fontface');\r
-       topDoc.body.style.fontSize = getSelectValue(f, 'fontsize');\r
-       topDoc.body.style.backgroundColor = f.bgcolor.value;\r
-\r
-       if (f.leftmargin.value != '')\r
-               topDoc.body.style.marginLeft = f.leftmargin.value + 'px';\r
-\r
-       if (f.rightmargin.value != '')\r
-               topDoc.body.style.marginRight = f.rightmargin.value + 'px';\r
-\r
-       if (f.bottommargin.value != '')\r
-               topDoc.body.style.marginBottom = f.bottommargin.value + 'px';\r
-\r
-       if (f.topmargin.value != '')\r
-               topDoc.body.style.marginTop = f.topmargin.value + 'px';\r
-\r
-       html = topDoc.getElementsByTagName('html')[0];\r
-       html.setAttribute('lang', f.langcode.value);\r
-       html.setAttribute('xml:lang', f.langcode.value);\r
-\r
-       if (f.bgimage.value != '')\r
-               topDoc.body.style.backgroundImage = "url('" + f.bgimage.value + "')";\r
-       else\r
-               topDoc.body.style.backgroundImage = '';\r
-\r
-       inst.cleanup.addRuleStr('-title,meta[http-equiv|name|content],base[href|target],link[href|rel|type|title|media],style[type],script[type|language|src],html[lang|xml:lang|xmlns],body[style|dir|vlink|link|text|alink],head');\r
-\r
-       h = inst.cleanup.serializeNodeAsHTML(topDoc.documentElement);\r
-\r
-       h = h.substring(0, h.lastIndexOf('</body>'));\r
-\r
-       if (h.indexOf('<title>') == -1)\r
-               h = h.replace(/<head.*?>/, '$&\n' + '<title>' + inst.cleanup.xmlEncode(f.metatitle.value) + '</title>');\r
-       else\r
-               h = h.replace(/<title>(.*?)<\/title>/, '<title>' + inst.cleanup.xmlEncode(f.metatitle.value) + '</title>');\r
-\r
-       if ((v = getSelectValue(f, 'doctypes')) != '')\r
-               h = v + '\n' + h;\r
-\r
-       if (f.xml_pi.checked) {\r
-               s = '<?xml version="1.0"';\r
-\r
-               if ((v = getSelectValue(f, 'docencoding')) != '')\r
-                       s += ' encoding="' + v + '"';\r
-\r
-               s += '?>\n';\r
-               h = s + h;\r
-       }\r
-\r
-       inst.fullpageTopContent = h;\r
-\r
-       tinyMCEPopup.execCommand('mceFullPageUpdate', false, '');\r
-       tinyMCEPopup.close();\r
-}\r
-\r
-function setMeta(he, k, v) {\r
-       var nl, i, m;\r
-\r
-       nl = he.getElementsByTagName('meta');\r
-       for (i=0; i<nl.length; i++) {\r
-               if (k == 'Content-Type' && tinyMCE.getAttrib(nl[i], 'http-equiv') == k) {\r
-                       if (v == '')\r
-                               nl[i].parentNode.removeChild(nl[i]);\r
-                       else\r
-                               nl[i].setAttribute('content', "text/html; charset=" + v);\r
-\r
-                       return;\r
-               }\r
-\r
-               if (tinyMCE.getAttrib(nl[i], 'name') == k) {\r
-                       if (v == '')\r
-                               nl[i].parentNode.removeChild(nl[i]);\r
-                       else\r
-                               nl[i].setAttribute('content', v);\r
-                       return;\r
-               }\r
-       }\r
-\r
-       if (v == '')\r
-               return;\r
-\r
-       m = topDoc.createElement('meta');\r
-\r
-       if (k == 'Content-Type')\r
-               m.httpEquiv = k;\r
-       else\r
-               m.setAttribute('name', k);\r
-\r
-       m.setAttribute('content', v);\r
-       he.appendChild(m);\r
-}\r
-\r
-function parseStyleElement(e) {\r
-       var v = e.innerHTML;\r
-       var p, i, r;\r
-\r
-       v = v.replace(/<!--/gi, '');\r
-       v = v.replace(/-->/gi, '');\r
-       v = v.replace(/[\n\r]/gi, '');\r
-       v = v.replace(/\s+/gi, ' ');\r
-\r
-       r = new Array();\r
-       p = v.split(/{|}/);\r
-\r
-       for (i=0; i<p.length; i+=2) {\r
-               if (p[i] != "")\r
-                       r[r.length] = {rule : tinyMCE.trim(p[i]), data : tinyMCE.parseStyle(p[i+1])};\r
-       }\r
-\r
-       return r;\r
-}\r
-\r
-function serializeStyleElement(d) {\r
-       var i, s, st;\r
-\r
-       s = '<!--\n';\r
-\r
-       for (i=0; i<d.length; i++) {\r
-               s += d[i].rule + ' {\n';\r
-\r
-               st = tinyMCE.serializeStyle(d[i].data);\r
-\r
-               if (st != '')\r
-                       st += ';';\r
-\r
-               s += st.replace(/;/g, ';\n');\r
-               s += '}\n';\r
-\r
-               if (i != d.length - 1)\r
-                       s += '\n';\r
-       }\r
-\r
-       s += '\n-->';\r
-\r
-       return s;\r
-}\r
-\r
-function getReItem(r, s, i) {\r
-       var c = r.exec(s);\r
-\r
-       if (c && c.length > i)\r
-               return c[i];\r
-\r
-       return '';\r
-}\r
-\r
-function changedStyleField(field) {\r
-       //alert(field.id);\r
-}\r
-\r
-function showAddMenu() {\r
-       var re = document.getElementById('addbutton');\r
-\r
-       addMenuLayer.moveRelativeTo(re, 'tr');\r
-       if (addMenuLayer.isMSIE)\r
-               addMenuLayer.moveBy(2, 0);\r
-\r
-       addMenuLayer.show();\r
-       addMenuLayer.setAutoHide(true, hideAddMenu);\r
-       addMenuLayer.addCSSClass(re, 'selected');\r
-}\r
-\r
-function hideAddMenu(l, e, mx, my) {\r
-       var re = document.getElementById('addbutton');\r
-       addMenuLayer.removeCSSClass(re, 'selected');\r
-}\r
-\r
-function addHeadElm(type) {\r
-       var le = document.getElementById('headlist');\r
-       var re = document.getElementById('addbutton');\r
-       var te = document.getElementById(type + '_element');\r
-\r
-       if (lastElementType)\r
-               lastElementType.style.display = 'none';\r
-\r
-       te.style.display = 'block';\r
-\r
-       lastElementType = te;\r
-\r
-       addMenuLayer.hide();\r
-       addMenuLayer.removeCSSClass(re, 'selected');\r
-\r
-       document.getElementById(type + '_updateelement').value = tinyMCE.getLang('lang_insert', 'Insert', true);\r
-\r
-       le.size = 10;\r
-}\r
-\r
-function updateHeadElm(item) {\r
-       var type = item.substring(0, item.indexOf('_'));\r
-       var le = document.getElementById('headlist');\r
-       var re = document.getElementById('addbutton');\r
-       var te = document.getElementById(type + '_element');\r
-\r
-       if (lastElementType)\r
-               lastElementType.style.display = 'none';\r
-\r
-       te.style.display = 'block';\r
-\r
-       lastElementType = te;\r
-\r
-       addMenuLayer.hide();\r
-       addMenuLayer.removeCSSClass(re, 'selected');\r
-\r
-       document.getElementById(type + '_updateelement').value = tinyMCE.getLang('lang_update', 'Update', true);\r
-\r
-       le.size = 10;\r
-}\r
-\r
-function cancelElementUpdate() {\r
-       var le = document.getElementById('headlist');\r
-\r
-       if (lastElementType)\r
-               lastElementType.style.display = 'none';\r
-\r
-       le.size = 26;\r
-}
\ No newline at end of file