// $Id: img_upload.js,v 1.1.2.2.2.1 2008/11/21 22:54:27 jeffcd Exp $ function yui_editor_img_upload() { for (var e in YAHOO.Drupal.editors) { var myEditor = YAHOO.Drupal.editors[e].editor; var config = YAHOO.Drupal.editors[e].config; if (config.img_upload == 1) { yui_img_uploader(myEditor, '?q=/yui_editor/image_upload', 'files[upload]', config.base_path); } } } function yui_img_uploader(rte, upload_url, upload_image_name, base_path) { rte.addListener('toolbarLoaded', function() { rte.toolbar.addListener('insertimageClick', function(o) { try { var imgPanel = new YAHOO.util.Element('yui-editor-panel'); imgPanel.on ('contentReady', function() { try { var Dom = YAHOO.util.Dom; var label = document.createElement('label'); label.innerHTML = 'Upload:' + '' + 'Upload Image' + ''; var img_elem=Dom.get('insertimage_url'); Dom.getAncestorByTagName(img_elem, 'form').encoding = 'multipart/form-data'; Dom.insertAfter(label, img_elem.parentNode); YAHOO.util.Event.on('insertimage_upload_btn', 'click', function(ev) { YAHOO.util.Event.stopEvent(ev); // no default click action YAHOO.util.Connect.setForm(img_elem.form, true, true); var c = YAHOO.util.Connect.asyncRequest('POST', upload_url, { upload: function(r) { try { resp = r.responseText.replace( /