function cWFolders() { this.arrayWin = new Array(); this.el; this.alert = false; } cWFolders.prototype.makeWindowNew = function(border_id, type,from_search) { //Javascript doesn't seems to have polimorfism _this = this; var el = document.createElement("DIV"); el.style.visibility = "hidden"; el.style.position = "absolute"; el.style.left = "0px"; el.style.top = "0px"; el.style.width = "0px"; el.style.height = "0px"; el.id = 'dJSWin_wfolders'; document.body.appendChild(el); el.innerHTML = "
 "+ "
"+ "
"; var space = document.createElement('SPAN'); space.innerHTML = "
  "; el.appendChild(space); var butt = Element('dJSWin_wfolders_bok'); if (!butt){ butt = document.createElement('INPUT'); butt.id = 'dJSWin_wfolders_bok'; butt.type = 'button'; el.appendChild(butt); } if (type == 'save') butt.value = get_lang('Save'); else if (type == 'send_and_file') butt.value = get_lang('Send and file'); else if (type == 'move_to') butt.value = get_lang('Move'); else if (type == 'change_folder') butt.value = get_lang('Change folder'); else //default value butt.value = get_lang(type); butt.onclick = function () { wfolders.arrayWin[el.id].close(); if (type == 'save'){ save_as_msg(border_id, wfolders_tree._selected.id, wfolders_tree._selected.caption,true); } else if (type == 'send_and_file'){ send_message(border_id, wfolders_tree._selected.id, wfolders_tree._selected.caption); wfolders.alert = true; } else if (type == 'move_to') { var msg_number = (border_id ? border_id.replace('_r','') : 'selected'); if (border_id.match('search')) move_search_msgs(border_id, wfolders_tree._selected.id, wfolders_tree._selected.caption); else{ proxy_mensagens.proxy_move_messages('null',msg_number, border_id, wfolders_tree._selected.id, wfolders_tree._selected.caption); wfolders.alert = true; } } else if (type == 'change_folder'){ change_folder(wfolders_tree._selected.id, wfolders_tree._selected.caption); wfolders.alert = true; } else if (type == 'import'){ import_msgs(wfolders_tree); } }; if (type == 'save') butt.value = get_lang('Save'); else if (type == 'send_and_file') butt.value = get_lang('Send and file'); var space = document.createElement('SPAN'); space.innerHTML = "  "; el.appendChild(space); var butt = document.createElement('BUTTON'); var buttext = document.createTextNode(get_lang('Close')); butt.appendChild(buttext); butt.onclick = function () {wfolders.arrayWin[el.id].close();}; el.appendChild(butt); wfolders_tree = new dFTree({name: 'wfolders_tree'}); if(!expresso_offline) var n_root = new dNode({id:'root', caption:get_lang("My Folders")}); else var n_root = new dNode({id:'local_root', caption:get_lang("local messages")}); wfolders_tree.add(n_root,'anything'); //Places the root; second argument can be anything. var folders = tree_folders.getNodesList(cyrus_delimiter); for (var i=1; i