[5486] | 1 | var init_tree = 0; |
---|
| 2 | var selected; |
---|
| 3 | |
---|
[5501] | 4 | function unorphanize(root, element) { |
---|
[5486] | 5 | var ok = false; |
---|
| 6 | for (var i=0; i<root.length; i++) { |
---|
[5501] | 7 | if (root[i].id == element.parentFolder) { |
---|
| 8 | element.children = new Array(); |
---|
| 9 | root[i].children.push(element); |
---|
[5486] | 10 | return true; |
---|
[5501] | 11 | } else if (ok = unorphanize(root[i].children, element)) { |
---|
[5486] | 12 | break; |
---|
| 13 | } |
---|
| 14 | } |
---|
| 15 | return ok; |
---|
| 16 | } |
---|
| 17 | |
---|
| 18 | function valid_tabs(children_of_this_folder, folder_to_move){ |
---|
| 19 | var borders_open = $("#border_tr").children(); |
---|
| 20 | |
---|
| 21 | var error = false; |
---|
| 22 | for(var i = 1; i <= borders_open.length -2; i ++){ |
---|
[5500] | 23 | //VERIFICA A CADA FILHO DA PASTA SE ESTA eventNSAGEM E DESTA PASTA |
---|
[5486] | 24 | $.each(children_of_this_folder, function(index, value){ |
---|
| 25 | if($(children_of_this_folder[index]).attr('id') == openTab.imapBox[$(borders_open[i]).find("input[type=hidden]").attr("name")]){ |
---|
| 26 | error = true; |
---|
[5501] | 27 | alert(get_lang("One or more messages from any sub-folder are open")); |
---|
[5486] | 28 | return error; |
---|
| 29 | |
---|
| 30 | } |
---|
| 31 | }); |
---|
| 32 | if(error){ |
---|
| 33 | return error; |
---|
| 34 | } |
---|
| 35 | //VERIFICA SE EXISTE NA PASTA A SER MOVIDA |
---|
| 36 | if(openTab.imapBox[$(borders_open[i]).find("input[type=hidden]").attr("name")] == folder_to_move){ |
---|
| 37 | error = true; |
---|
[5501] | 38 | alert(get_lang("One or more messages from this folder are open")); |
---|
[5486] | 39 | return error; |
---|
| 40 | } |
---|
| 41 | } |
---|
| 42 | } |
---|
| 43 | |
---|
| 44 | function draw_new_tree_folder(callback){ |
---|
| 45 | var folders = DataLayer.get("folder", true); |
---|
| 46 | if(!selected){ |
---|
| 47 | selected = "INBOX"; |
---|
| 48 | } |
---|
| 49 | var tree1 = new Array(); |
---|
| 50 | var tree2 = new Array(); |
---|
| 51 | var tree3 = new Array(); |
---|
| 52 | for (var i=0; i<folders.length; i++) { |
---|
| 53 | if (/^INBOX/.test(folders[i].id)) { |
---|
| 54 | if (!unorphanize(tree1, folders[i])) { |
---|
| 55 | folders[i].children = new Array(); |
---|
| 56 | tree1.push(folders[i]); |
---|
| 57 | } |
---|
| 58 | } |
---|
| 59 | else if (/^user/.test(folders[i].id)) { |
---|
| 60 | if (!unorphanize(tree2, folders[i])) { |
---|
| 61 | folders[i].children = new Array(); |
---|
| 62 | tree2.push(folders[i]); |
---|
| 63 | } |
---|
| 64 | } |
---|
[5501] | 65 | else if (/^local_messages/.test(folders[i].id)) { |
---|
[5486] | 66 | if (!unorphanize(tree3, folders[i])) { |
---|
| 67 | folders[i].children = new Array(); |
---|
| 68 | tree3.push(folders[i]); |
---|
| 69 | } |
---|
| 70 | } |
---|
| 71 | } |
---|
[5500] | 72 | $("#content_folders").removeClass("eventnu-degrade").parent().removeClass("image-eventnu"); |
---|
[5486] | 73 | DataLayer.render('../prototype/modules/mail/templates/detailedfoldertree.ejs', {folders: [tree1, tree2, tree3]}, function(html){ |
---|
| 74 | var folders_html = $("#content_folders").html(html).find(".mainfoldertree").treeview({ |
---|
| 75 | persist: "cookie", |
---|
| 76 | animated: "fast" |
---|
[5500] | 77 | }).find(".folder").click(function(event){ |
---|
[5486] | 78 | |
---|
| 79 | // MUDANÇA DE PASTAS! |
---|
[5500] | 80 | var target = $(this); |
---|
| 81 | if( target.is('.collapsable-hitarea, .expandable-hitarea, .lastCollapsable-hitarea, .lastExpandable-hitarea, .treeview ,.folder_unseen,.ui-icon, .float-menu, .new_folder') ) |
---|
[5486] | 82 | return; |
---|
| 83 | if( !target.attr('id') ) |
---|
| 84 | target = target.parent(); |
---|
| 85 | if (target[0] == $(".mainfoldertree")[0]) return; |
---|
[5500] | 86 | var uiId = target.attr('id'); |
---|
[5486] | 87 | var child = target.find('.folder'); |
---|
| 88 | |
---|
[5500] | 89 | if(!target.is('.mainfoldertree > .expandable-hitarea, .mainfoldertree > .collapsable-hitarea')){ |
---|
[5486] | 90 | $('.filetree span.folder.selected').removeClass('selected'); |
---|
| 91 | $(target).children('.folder').addClass('selected'); |
---|
| 92 | } |
---|
| 93 | selected = target.attr('id'); |
---|
| 94 | change_folder(target.attr('id'), child.attr('title')); |
---|
[5500] | 95 | }).end(); |
---|
[5486] | 96 | folders_html.find('[id="'+selected+'"]').children().addClass("selected").end().end().find("li:first").find(".folder").not(".head_folder,.inbox,.drafts,.sent,.spam,.trash").draggable({ |
---|
| 97 | // DRAG DE PASTAS |
---|
| 98 | start : function(){ |
---|
| 99 | $(this).css("color", "gray"); |
---|
| 100 | }, |
---|
| 101 | stop : function(){ |
---|
| 102 | $(this).css("color", ""); |
---|
| 103 | }, |
---|
| 104 | revert: "invalid", |
---|
| 105 | helper: function(event){ |
---|
| 106 | if($.trim(($(this).text().split("["))[0]).length > 18) |
---|
| 107 | return $(DataLayer.render('../prototype/modules/mail/templates/draggin_box.ejs', {texto : (($(this).text().split("["))[0]).substring(0,18) + "...", type: "folder"})); |
---|
| 108 | return $(DataLayer.render('../prototype/modules/mail/templates/draggin_box.ejs', {texto : (($(this).text().split("["))[0]), type: "folder"})); |
---|
| 109 | }, |
---|
| 110 | refreshPositions: true, |
---|
| 111 | scroll: true, |
---|
| 112 | scrollSensitivity: 100, |
---|
| 113 | scrollSpeed: 100, |
---|
[5501] | 114 | containment: "#divAppbox" |
---|
[5486] | 115 | }).end().droppable({ |
---|
| 116 | //DROP DE PASTAS |
---|
| 117 | over : function(a, b){ |
---|
| 118 | //INICIO : SE A PASTA CONTER FILHAS EXPANDE |
---|
| 119 | if(($(this)[0] != $(this).parent().find(".head_folder")[0])) |
---|
| 120 | if($(this).prev()[0]) |
---|
| 121 | if($(this).parent().find(".expandable-hitarea")[0] == $(this).prev()[0]){ |
---|
| 122 | $(this).prev().trigger("click"); |
---|
| 123 | } |
---|
| 124 | //FIM : SE A PASTA CONTER FILHAS EXPANDE |
---|
| 125 | |
---|
| 126 | //SETA BORDA EM VOLTA DA PASTA |
---|
| 127 | $(this).css("border", "1px solid black"); |
---|
| 128 | }, |
---|
| 129 | out : function(){ |
---|
| 130 | //RETIRA BORDA EM VOLTA DA PASTA |
---|
| 131 | $(this).css("border", ""); |
---|
| 132 | }, |
---|
[5500] | 133 | drop : function(event, ui){ |
---|
| 134 | $(this).css("border", ""); |
---|
| 135 | if($(this).parent().attr('id') == undefined){ |
---|
[5486] | 136 | var folder_to = 'INBOX'; |
---|
| 137 | var to_folder_title = get_lang("Inbox"); |
---|
| 138 | }else{ |
---|
[5500] | 139 | var folder_to = $(this).parent().attr('id'); |
---|
| 140 | var to_folder_title = $(this).attr('title'); |
---|
[5486] | 141 | } |
---|
[5500] | 142 | var folder_to_move = ui.draggable.parent().attr('id'); |
---|
| 143 | var border_id = ui.draggable.find("input[type=hidden]").attr("name"); |
---|
| 144 | // eventnsagens : SE O DROP VIER DA LISTA DE eventNSAGENS : |
---|
[5486] | 145 | if(folder_to_move == "tbody_box"){ |
---|
| 146 | move_msgs2(get_current_folder(), 'selected', 0, folder_to, to_folder_title,true); |
---|
| 147 | return refresh(); |
---|
| 148 | } |
---|
| 149 | //SE FOR DE UMA PESQUISA RAPIDA |
---|
[5500] | 150 | else if(ui.draggable.parents('[id^="content_id_"]')[0]){ |
---|
[5486] | 151 | move_search_msgs("content_id_"+border_id, folder_to, to_folder_title); |
---|
| 152 | return refresh(); |
---|
| 153 | } |
---|
[5500] | 154 | // eventnsagens : SE O DROP VIER DE UMA ABA ABERTA |
---|
[5486] | 155 | else if(folder_to_move == "border_tr"){ |
---|
| 156 | var id_msg = border_id.substring("_"); |
---|
| 157 | folder = $("#input_folder_"+border_id+"_r")[0] ? $("#input_folder_"+border_id+"_r").val() : (openTab.imapBox[border_id] ? openTab.imapBox[border_id]:get_current_folder()); |
---|
| 158 | move_msgs2(folder, id_msg, border_id, folder_to, to_folder_title,true); |
---|
| 159 | return refresh(); |
---|
| 160 | } |
---|
| 161 | // SE O DROP VIER DA LISTA DE PASTAS |
---|
| 162 | else{ |
---|
| 163 | var teste = folder_to_move.split(cyrus_delimiter); |
---|
| 164 | teste = folder_to+cyrus_delimiter+teste[teste.length-1]; |
---|
| 165 | |
---|
[5500] | 166 | //VERIFICA SE EXISTE UMA eventNSAGENS ABERTA NESTA PASTA E NAS SUAS FILHAS |
---|
[5486] | 167 | |
---|
[5500] | 168 | if(valid_tabs(ui.draggable.parent().find("li"), folder_to_move)){ |
---|
[5486] | 169 | return; |
---|
| 170 | } |
---|
[5500] | 171 | //FIM : VERIFICA SE EXISTE UMA eventNSAGENS ABERTA NESTA PASTA E NAS SUAS FILHAS; |
---|
[5486] | 172 | |
---|
[5500] | 173 | // VALIDA SE O USUARIO ESTA TENTANDO MOVER A PASTA PARA O eventSMO LOCAL |
---|
[5486] | 174 | if(teste == folder_to_move){ |
---|
| 175 | return alert(get_lang("Thie folder is already in this place")); |
---|
| 176 | } |
---|
| 177 | |
---|
[5500] | 178 | // VALIDA SE O USUARIO ESTA TENTANDO MOVER A PASTA ABERTA NO MOeventNTO |
---|
[5486] | 179 | if(folder_to_move == get_current_folder()){ |
---|
[5500] | 180 | return alert(get_lang("It's not possible move this folder, because it is being used in the moeventnt!")); |
---|
[5486] | 181 | } |
---|
| 182 | |
---|
[5500] | 183 | // VALIDA SE O USUARIO ESTA TENTANDO MOVER UMA PASTA FILHA DA PASTA ABERTA NO MOeventNTO |
---|
| 184 | if(ui.draggable.parent().find(".selected")[0]){ |
---|
| 185 | return alert(get_lang("It's not possible move this folder, because its subfolder is being used in the moeventnt!")); |
---|
[5486] | 186 | } |
---|
| 187 | |
---|
| 188 | // VALIDA SE O USUARIO ESTA TENTANDO MOVER UMA PASTA PAI PARA DENTRO DE UMA FILHA |
---|
[5500] | 189 | if(ui.draggable.parent().find('[id="'+folder_to+'"]')[0]){ |
---|
[5486] | 190 | return alert(get_lang("It's not possible to move this folder to its subfolders!")); |
---|
| 191 | } |
---|
| 192 | //teste = teste.split(cyrus_delimiter); |
---|
| 193 | |
---|
| 194 | if($('[id="'+teste+'"]').length){ |
---|
[5500] | 195 | return alert(get_lang("Can not move this folder to this location, because the ui has already a folder with this name")); |
---|
[5486] | 196 | } |
---|
| 197 | |
---|
[5500] | 198 | $(this).addClass("folders_loading"); |
---|
[5486] | 199 | |
---|
| 200 | $.ajax({ |
---|
| 201 | url : "controller.php?action=$this.imap_functions.move_folder&folder_to_move="+folder_to_move+"&folder_to="+folder_to, |
---|
| 202 | success : function(){ |
---|
| 203 | cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); |
---|
| 204 | write_msg(get_lang("The folder was successfully moved")); |
---|
| 205 | } |
---|
| 206 | }); |
---|
| 207 | } |
---|
| 208 | } |
---|
| 209 | }).hover( |
---|
| 210 | function(){ |
---|
[5500] | 211 | //CASO A LI NÃO TENHA UM eventNU FLUTUANTE AINDA, O eventNU É ADICIONADO! |
---|
[5486] | 212 | if(!$(this).children(":last").hasClass("float-menu") && !$(this).children(":last").hasClass("new_folder")){ |
---|
| 213 | var folder_ = $(this); |
---|
| 214 | var folder_name; |
---|
| 215 | if(folder_.parent().attr('id')){ |
---|
| 216 | folder_name = folder_.parent().attr('id').split(cyrus_delimiter); |
---|
| 217 | folder_name = folder_name[folder_name.length -1]; |
---|
| 218 | }else |
---|
| 219 | folder_name = "Root"; |
---|
| 220 | DataLayer.render("../prototype/modules/mail/templates/float_folder_menu.ejs", {name_folder : folder_name}, function(html){ |
---|
[5500] | 221 | //FUNÇÃO DO eventNU FLUTUANTE EDITAR < BEGIN |
---|
[5495] | 222 | var esc = false; |
---|
[5486] | 223 | $(folder_).append(html).find(".float-menu-edit").click(function(){ |
---|
| 224 | var folder_id = $(this).parents(".closed:first").attr('id'); |
---|
| 225 | var name = $.trim($(this).parents(".closed:first").find("span:first").text().split("[")[0]); |
---|
| 226 | if($(this).parents(".closed:first").find("span:first").hasClass("selected")) |
---|
[5501] | 227 | return alert(get_lang("It's not possible rename this folder, because it is being used in the moment!")); |
---|
[5486] | 228 | if($(this).parents(".closed:first").find(".selected").length) |
---|
[5501] | 229 | return alert(get_lang("It's not possible rename this folder, because its subfolder is being used in the moment!")); |
---|
[5486] | 230 | $(this).parents(".closed:first").find("span:first").empty().append("<input class='new_folder folder' type='text' maxlength='100'></input>") |
---|
| 231 | $(".new_folder").focus().keydown(function(event){ |
---|
[5495] | 232 | event.stopPropagation(); |
---|
[5486] | 233 | if(event.keyCode == 13){ |
---|
| 234 | if($(this).val() != ""){ |
---|
| 235 | if($(this).val().match(/[\/\\\!\@\#\$\%\&\*\+\(\)]/gi)){ |
---|
| 236 | return alert(get_lang("cannot create folder. try other folder name")); |
---|
| 237 | } |
---|
| 238 | var new_name = folder_id.replace(/[a-zA-Z0-9á-úÁ-Ú]+$/gi, $(this).val()); |
---|
| 239 | if($('[id="'+new_name+'"]').length){ |
---|
| 240 | $(".folders_loading").removeClass("folders_loading"); |
---|
| 241 | write_msg(get_lang("Mailbox already exists")); |
---|
| 242 | return draw_new_tree_folder(); |
---|
| 243 | } |
---|
| 244 | $(".new_folder").parent().addClass("folders_loading"); |
---|
| 245 | $.ajax({ |
---|
| 246 | url : "controller.php?action=$this.imap_functions.ren_mailbox", |
---|
| 247 | type : "POST", |
---|
| 248 | data : "current="+folder_id+"&rename="+new_name, |
---|
| 249 | success : function(){ |
---|
| 250 | write_msg(get_lang("The folder was successfully rename")); |
---|
| 251 | cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); |
---|
| 252 | } |
---|
| 253 | }); |
---|
| 254 | } |
---|
| 255 | }else if( event.keyCode == 27){ |
---|
[5495] | 256 | esc = true; |
---|
[5486] | 257 | if(confirm(get_lang("Do you want to cancel the folder edition?"))) |
---|
| 258 | draw_new_tree_folder(); |
---|
| 259 | else{ |
---|
| 260 | $(".new_folder").focus().val(name); |
---|
[5495] | 261 | esc = false; |
---|
[5486] | 262 | } |
---|
| 263 | } |
---|
| 264 | }).focusout(function(){ |
---|
[5495] | 265 | if(!esc){ |
---|
| 266 | if(confirm(get_lang("Do you want to cancel the folder edition?"))) |
---|
| 267 | draw_new_tree_folder(); |
---|
| 268 | else{ |
---|
| 269 | $(".new_folder").focus().val(name); |
---|
| 270 | } |
---|
[5486] | 271 | } |
---|
| 272 | }).val(name); |
---|
| 273 | }) |
---|
[5500] | 274 | //FUNÇÃO DO eventNU FLUTUANTE EDITAR < END |
---|
| 275 | //FUNÇÃO DO eventNU FLUTUANTE EXCLUIR < BEGIN |
---|
[5486] | 276 | .end().find(".float-menu-remove").click(function(){ |
---|
| 277 | |
---|
| 278 | var folder_id = $(this).parents(".closed:first").find(".folder").addClass("folders_loading").end().attr('id'); |
---|
| 279 | var folder_name = $.trim($(this).parents(".closed:first").find(".folder").text().split("[")[0]); |
---|
| 280 | if($(this).parents(".closed:first").find("ul").length){ |
---|
| 281 | $(this).parents(".closed:first").find(".folder").removeClass("folders_loading"); |
---|
| 282 | return alert(get_lang("Delete/move subfolders first")); |
---|
| 283 | } |
---|
| 284 | if($(this).parents(".closed:first").find(".selected").length){ |
---|
| 285 | $(this).parents(".closed:first").find(".folder").removeClass("folders_loading"); |
---|
[5501] | 286 | return alert(get_lang("It's not possible delete this folder, because it is being used in the moment!")); |
---|
[5486] | 287 | } |
---|
| 288 | var confirm_text = get_lang("Do you wish to exclude the folder "); |
---|
| 289 | if(!confirm(confirm_text + folder_name)){ |
---|
| 290 | $(this).parents(".closed:first").find(".folder").removeClass("folders_loading"); |
---|
| 291 | return; |
---|
| 292 | } |
---|
| 293 | $.ajax({ |
---|
| 294 | url : "controller.php?action=$this.imap_functions.delete_mailbox", |
---|
| 295 | type: "POST", |
---|
| 296 | data : "del_past="+folder_id, |
---|
| 297 | success : function(data){ |
---|
| 298 | data = connector.unserialize(data); |
---|
| 299 | if(data == "Mailbox does not exist"){ |
---|
| 300 | $(".folders_loading").removeClass("folders_loading"); |
---|
| 301 | return write_msg(get_lang("Mailbox does not exist")); |
---|
| 302 | } |
---|
| 303 | write_msg(get_lang("The folder %1 was successfully removed", folder_name)); |
---|
| 304 | cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); |
---|
| 305 | } |
---|
| 306 | }); |
---|
| 307 | |
---|
| 308 | }) |
---|
[5500] | 309 | //FUNÇÃO DO eventNU FLUTUANTE EXCLUIR < END |
---|
| 310 | //FUNÇÃO DO eventNU FLUTUANTE NOVA PASTA < BEGIN |
---|
[5486] | 311 | .end().find(".float-menu-new").click(function(){ |
---|
| 312 | var selected_li = $(this).parents(".closed:first"); |
---|
| 313 | if(selected_li.find("ul:first").length){ |
---|
| 314 | var new_folder = $("<li><input class='new_folder folder' type='text' maxlength='100'></input></li>").appendTo(selected_li.find("ul:first")); |
---|
| 315 | if(selected_li.find(".expandable-hitarea").length){ |
---|
| 316 | selected_li.find(".expandable-hitarea").trigger('click'); |
---|
| 317 | } |
---|
| 318 | selected_li.find("ul:first").treeview({ |
---|
| 319 | add: new_folder |
---|
| 320 | }); |
---|
| 321 | }else if(selected_li.length){ |
---|
| 322 | var new_folder = $("<ul><li><input class='new_folder folder' type='text' maxlength='100'></input></li></ul>").appendTo(selected_li); |
---|
| 323 | selected_li.treeview({ |
---|
| 324 | add: new_folder |
---|
| 325 | }); |
---|
| 326 | }else{ |
---|
| 327 | selected_li = $(this).parents(".head_folder").parent(); |
---|
| 328 | if($(this).parents(".head_folder").parent().find(".expandable-hitarea").length){ |
---|
| 329 | $(this).parents(".head_folder").parent().find(".expandable-hitarea").trigger('click'); |
---|
| 330 | } |
---|
| 331 | var new_folder = $("<ul><li><input class='new_folder folder' type='text' maxlength='100'></input></li></ul>").appendTo(selected_li); |
---|
| 332 | selected_li.treeview({ |
---|
| 333 | add: new_folder |
---|
| 334 | }); |
---|
| 335 | } |
---|
| 336 | selected_li.find(".new_folder").Watermark("Nova Pasta").focus().keydown(function(event){ |
---|
[5495] | 337 | event.stopPropagation(); |
---|
[5486] | 338 | if(event.keyCode == 13){ |
---|
| 339 | if($(this).val().match(/[\\\!\@\#\$\%\&\*\+\(\)]/gi)){ |
---|
| 340 | return alert(get_lang("cannot create folder. try other folder name")); |
---|
| 341 | } |
---|
| 342 | $(".new_folder").parent().addClass("folders_loading"); |
---|
| 343 | $.ajax({ |
---|
| 344 | url : "controller.php?action=$this.imap_functions.create_mailbox", |
---|
| 345 | type : "POST", |
---|
| 346 | data : "newp="+($(this).val() != "" ? $(this).val() : get_lang("New Folder"))+"&base_path="+(selected_li.attr('id')? selected_li.attr('id') : "INBOX"), |
---|
| 347 | success : function(data){ |
---|
| 348 | data = connector.unserialize(data); |
---|
| 349 | if(data == "Mailbox already exists"){ |
---|
| 350 | write_msg(get_lang("Mailbox already exists")); |
---|
| 351 | } |
---|
| 352 | cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); |
---|
| 353 | } |
---|
| 354 | }); |
---|
| 355 | }else if( event.keyCode == 27){ |
---|
[5495] | 356 | esc = true; |
---|
[5486] | 357 | if(confirm(get_lang("Do you want to cancel the folder creation?"))) |
---|
[5495] | 358 | draw_new_tree_folder(); |
---|
| 359 | else{ |
---|
| 360 | $(this).focus(); |
---|
| 361 | esc = false; |
---|
| 362 | } |
---|
[5486] | 363 | } |
---|
| 364 | }).focusout(function(){ |
---|
[5495] | 365 | if(!esc){ |
---|
| 366 | if(confirm(get_lang("Do you want to cancel the folder creation?"))) |
---|
| 367 | draw_new_tree_folder(); |
---|
| 368 | } |
---|
[5486] | 369 | }); |
---|
| 370 | }); |
---|
[5500] | 371 | //FUNÇÃO DO eventNU FLUTUANTE NOVA PASTA < END |
---|
[5486] | 372 | }); |
---|
| 373 | } |
---|
| 374 | if(!$(".new_folder").length) |
---|
| 375 | $(this).find(".float-menu:first").removeClass("hidden"); |
---|
| 376 | }, |
---|
| 377 | function(){ |
---|
| 378 | $(this).find(".float-menu:first").addClass("hidden"); |
---|
| 379 | } |
---|
| 380 | ); |
---|
| 381 | $("#new_m").html($('.selected').find(".folder_unseen").html() ? $('.selected').find(".folder_unseen").html() : "0").css("color", "red"); |
---|
| 382 | if(init_tree < 2){ |
---|
| 383 | init_tree++; |
---|
| 384 | cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); |
---|
| 385 | } |
---|
| 386 | }); |
---|
| 387 | |
---|
| 388 | //TODO : REMOVER VC DAQUI |
---|
| 389 | //TO-DO : Finalizar Mouse over da barra de pastas. |
---|
| 390 | /*$(".collapse_folders_td").mouseenter(function(){ |
---|
| 391 | if($(".collapse_folders").attr('title') == "Expandir"){ |
---|
| 392 | $("#folderscol").removeClass( "hidden"); |
---|
| 393 | resizeWindow(); |
---|
| 394 | $("#folderscol").mouseleave(function(){ |
---|
| 395 | if($(".collapse_folders").attr('title') == "Expandir"){ |
---|
| 396 | $("#folderscol").addClass( "hidden"); |
---|
| 397 | resizeWindow(); |
---|
| 398 | } |
---|
| 399 | }); |
---|
| 400 | } |
---|
| 401 | |
---|
| 402 | });*/ |
---|
| 403 | |
---|
| 404 | //}refresh(); |
---|
| 405 | } |
---|