function getElementsByClassName(className, tag, elm){ var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)"); tag = tag || "*"; elm = elm || document; var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag); var returnElements = []; var current; var length = elements.length; for(var i=0; i-1)||(navigator.appVersion.indexOf('MSIE 6')>-1)) ) { document.body.style.paddingTop = "80px"; } // gecko sets this to 0 if initially display-ed: none; toolbar = document.getElementById('wysiwyg_adobe_style_toolbar'); toolChild = toolbar.firstChild; if (toolChild.nextSibling != null) { toolChild.nextSibling.height = 76; } else { toolChild.height = 76; } // set focus oEditor = FCKeditorAPI.GetInstance(name); try { oEditor.MakeEditable(); } catch (e) { } oEditor.Focus(); return; } function wysiwyg_confirm_save(name) { var confirmed = true; // confirmed = confirm("Overwrite?"); return confirmed; } /* called by the quit button */ function wysiwyg_quit(name) { oEditor = FCKeditorAPI.GetInstance(name); var confirmed = true; if ( oEditor.IsDirty() ) { confirmed = confirm("You will lose your changes."); } if (!confirmed) { return false; } var ajax = new sack(DOKU_BASE + 'lib/plugins/wysiwyg/ajax.php'); ajax.encodeURIString = false; ajax.setVar('action','quit'); ajax.setVar('name',name); ajax.setVar('id',ID); ajax.runAJAX(); var html = wysiwyg_pending[name]; oEditor.SetHTML(html); wysiwyg_show_view(name); __wysiwyg_showEdit(); return true; } function wysiwyg_getArgs( ) { var args = new Object( ); var query = location.search.substring(1); var pairs = query.split("&"); for(var i = 0; i < pairs.length; i++) { var pos = pairs[i].indexOf('='); if (pos == -1) { continue; } var argname = pairs[i].substring(0,pos); var value = pairs[i].substring(pos+1); args[argname] = unescape(value); } return args; // Return the object } function wysiwyg_save_complete(name) { wysiwyg_show_view(name); __wysiwyg_showEdit(); return; } function wysiwyg_send_to_page(html, name) { html = '
' + html; html += 'edit
'; page_blocks = getElementsByClass('wysiwyg_view_' + name); for (i=0;i