// $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( /