// $Id: img_upload.2.6.js,v 1.1.2.1 2008/11/21 23:12:43 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, config.base_path + '?q=/yui_editor/image_upload', 'files[upload]', config.base_path, YAHOO.Drupal.editors[e].id); } } } function yui_img_uploader(rte, upload_url, upload_image_name, base_path, id) { rte.addListener('toolbarLoaded', function() { rte.toolbar.addListener('insertimageClick', function(o) { try { var imgPanel = new YAHOO.util.Element(id+'-panel'); imgPanel.on ('contentReady', function() { try { var Dom = YAHOO.util.Dom; if(!document.getElementById('insertimage_upload')) { var label = document.createElement('label'); label.innerHTML = 'Upload:' + '' + 'Upload Image' + ''; var img_elem=Dom.get(id+'_insertimage_url'); Dom.getAncestorByTagName(img_elem, 'form').encoding = 'multipart/form-data'; if (Dom.get(id+'_insertimage_url')) { 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( /