[790] | 1 | _icon_dir="templates/"+template+"/images/menu/"; |
---|
[2] | 2 | |
---|
| 3 | function ConstructMenuTools(){ |
---|
| 4 | // Layout padrão de menu = option1 |
---|
| 5 | var _divMenu = Element('menu_tools'); |
---|
| 6 | if(_divMenu) |
---|
| 7 | return; |
---|
| 8 | var _option1 = preferences.hide_folders == "1" ? false : true; |
---|
| 9 | |
---|
[4684] | 10 | if (!expresso_offline) |
---|
| 11 | { |
---|
| 12 | if( eval(enabledReadRSS ) == true ) |
---|
| 13 | { |
---|
| 14 | var itens = new Array( "preferences_mail()|" + get_lang("Preferences") + "|preferences.png", |
---|
| 15 | "search_emails(\"\")|" + get_lang("Search") + "|search.png", |
---|
| 16 | "filterbox()|" + get_lang("Edit filters") + "|filters.png", |
---|
| 17 | "folderbox()|" + get_lang("Edit folders") + "|editfolders.png", |
---|
| 18 | "sharebox()|" + get_lang("Share mailbox") + "|usersfolders.png", |
---|
| 19 | "editrss()|" + get_lang("Edit my news") + "|rss.png", |
---|
| 20 | "empty_trash_imap()|" + get_lang("Empty trash") + "|trash.png"); |
---|
| 21 | } |
---|
| 22 | else |
---|
| 23 | { |
---|
| 24 | var itens = new Array( "preferences_mail()|" + get_lang("Preferences") + "|preferences.png", |
---|
| 25 | "search_emails(\"\")|" + get_lang("Search") + "|search.png", |
---|
| 26 | "filterbox()|" + get_lang("Edit filters") + "|filters.png", |
---|
| 27 | "folderbox()|" + get_lang("Edit folders") + "|editfolders.png", |
---|
| 28 | "sharebox()|" + get_lang("Share mailbox") + "|usersfolders.png", |
---|
| 29 | "empty_trash_imap()|" + get_lang("Empty trash") + "|trash.png"); |
---|
| 30 | |
---|
| 31 | } |
---|
| 32 | |
---|
| 33 | if(preferences.use_local_messages==1) |
---|
| 34 | { |
---|
[1121] | 35 | if(expresso_local_messages.is_offline_installed()) { |
---|
| 36 | itens.push("force_check_queue()|" + get_lang("Send from queue") + "|queue.jpg"); |
---|
| 37 | } |
---|
| 38 | } |
---|
| 39 | } |
---|
| 40 | else { |
---|
| 41 | var itens = new Array("search_emails(\"\")|" + get_lang("Search") + "|search.png", |
---|
| 42 | "folderbox()|" + get_lang("Edit folders") + "|editfolders.png"); |
---|
| 43 | } |
---|
[2] | 44 | |
---|
| 45 | var _link = Element('link_tools'); |
---|
| 46 | _divMenu = document.createElement("DIV"); |
---|
| 47 | _divMenu.id = "menu_tools"; |
---|
| 48 | _divMenu.style.position = "absolute"; |
---|
| 49 | _divMenu.style.top = findPosY(_link) + (_option1 ? 19 : 14); |
---|
| 50 | _divMenu.style.left = findPosX(_link) + (_option1 ? 22 : 22); |
---|
| 51 | _divMenu.style.width = "auto"; |
---|
| 52 | _divMenu.style.height = "auto"; |
---|
| 53 | _divMenu.style.padding = "1px"; |
---|
| 54 | _divMenu.style.paddingTop = "0px"; |
---|
| 55 | _divMenu.style.zIndex = "10000"; |
---|
| 56 | _divMenu.style.backgroundColor = "WHITE"; |
---|
| 57 | _divMenu.style.border = "1px solid #999999"; |
---|
| 58 | _divMenu.style.borderTop = "0px solid #FFFFFF"; |
---|
| 59 | _divMenu.style.visibility = "hidden"; |
---|
| 60 | var _timeout = false; |
---|
| 61 | _hideMenuTools = function () { |
---|
| 62 | Element('menu_tools').style.visibility = "hidden"; |
---|
| 63 | }; |
---|
| 64 | _viewMenuTools = function () { |
---|
| 65 | Element('menu_tools').style.visibility = "visible"; |
---|
| 66 | }; |
---|
| 67 | |
---|
| 68 | var _mouseover = _link.onmouseover; |
---|
| 69 | |
---|
| 70 | _link.onmouseover = function () { |
---|
| 71 | var _option1 = preferences.hide_folders == "1" ? false : true; |
---|
| 72 | var _link = Element('link_tools'); |
---|
| 73 | Element('menu_tools').style.top = findPosY(_link) + (_option1 ? 19 : 14); |
---|
| 74 | if(_timeout) { |
---|
| 75 | clearTimeout(_timeout); |
---|
| 76 | _timeout=false; |
---|
| 77 | } |
---|
| 78 | if(_mouseover) |
---|
| 79 | _mouseover(); |
---|
| 80 | |
---|
| 81 | _timeout = setTimeout("_viewMenuTools();",500); |
---|
| 82 | }; |
---|
| 83 | |
---|
| 84 | _link.onmouseout = function () { |
---|
| 85 | if(_timeout) { |
---|
| 86 | clearTimeout(_timeout); |
---|
| 87 | _timeout=false; |
---|
| 88 | } |
---|
| 89 | if(_option1) |
---|
| 90 | unset_menu_bg(Element("link_tools")); |
---|
| 91 | _timeout = setTimeout("_hideMenuTools();",500); |
---|
| 92 | } |
---|
| 93 | |
---|
| 94 | var _t = document.createElement("TABLE"); |
---|
| 95 | _t.cellPadding="0"; |
---|
| 96 | _t.cellSpacing="0"; |
---|
| 97 | _t.onmouseover = function () { |
---|
| 98 | if(_timeout) { |
---|
| 99 | clearTimeout(_timeout); |
---|
| 100 | _timeout=false; |
---|
| 101 | } |
---|
| 102 | if(_mouseover) |
---|
| 103 | _mouseover(); |
---|
| 104 | |
---|
| 105 | Element('menu_tools').style.visibility = "visible"; |
---|
| 106 | }; |
---|
| 107 | var _tbody = document.createElement("TBODY"); |
---|
| 108 | |
---|
| 109 | var buildTr = function(value) { |
---|
| 110 | var item = value.split('|'); |
---|
| 111 | var _tr = document.createElement("TR"); |
---|
| 112 | var _td = document.createElement("TD"); |
---|
[790] | 113 | _td.innerHTML = "<img height=\"16px\" src=\"templates/"+template+"/images/menu/"+item[2]+"\"> "+item[1]+" "; |
---|
[2] | 114 | _td.style.color = "DARKBLUE"; |
---|
| 115 | _td.style.cursor = "pointer"; |
---|
| 116 | if(_option1) |
---|
| 117 | _td.style.border = '1px solid #f7f7f7'; |
---|
| 118 | _td.onclick = function() { Element('menu_tools').style.visibility='hidden';eval(item[0]);}; |
---|
| 119 | _td.onmouseover = function () { |
---|
| 120 | if(_timeout) { |
---|
| 121 | clearTimeout(_timeout); |
---|
| 122 | timeout=false; |
---|
| 123 | } |
---|
| 124 | |
---|
| 125 | if(_option1) |
---|
| 126 | set_menu_bg(this); |
---|
| 127 | else { |
---|
| 128 | this.style.textDecoration="underline"; |
---|
| 129 | this.style.color = 'DARKORANGE'; |
---|
| 130 | } |
---|
| 131 | }; |
---|
| 132 | _td.onmouseout = function () { |
---|
| 133 | _timeout = setTimeout("_hideMenuTools();",500); |
---|
| 134 | if(_option1){ |
---|
| 135 | unset_menu_bg(this); |
---|
| 136 | unset_menu_bg(Element("link_tools")); |
---|
| 137 | }else { |
---|
| 138 | this.style.backgroundColor = 'WHITE'; |
---|
| 139 | this.style.textDecoration="none"; |
---|
| 140 | this.style.color = 'DARKBLUE'; |
---|
| 141 | } |
---|
| 142 | }; |
---|
| 143 | _tr.appendChild(_td); |
---|
| 144 | return _tr; |
---|
| 145 | } |
---|
| 146 | |
---|
| 147 | for(i = 0; i < itens.length; i++) |
---|
| 148 | _tbody.appendChild(buildTr(itens[i])); |
---|
| 149 | |
---|
| 150 | _t.appendChild(_tbody); |
---|
| 151 | _divMenu.appendChild(_t); |
---|
| 152 | document.body.appendChild(_divMenu); |
---|
| 153 | } |
---|
| 154 | |
---|
| 155 | function openListUsers(border_id) { |
---|
| 156 | connector.loadScript("QuickCatalogSearch"); |
---|
[3388] | 157 | if (typeof(QuickCatalogSearch) == 'undefined'){ |
---|
| 158 | setTimeout('openListUsers('+border_id+')',500); |
---|
| 159 | return false; |
---|
| 160 | } |
---|
[2] | 161 | QuickCatalogSearch.showCatalogList(border_id); |
---|
| 162 | } |
---|
| 163 | |
---|
| 164 | function ConstructRightMenu(_event){ |
---|
| 165 | |
---|
| 166 | var div = Element("div_rightbutton"); |
---|
| 167 | if(!div){ |
---|
| 168 | div = document.createElement("DIV"); |
---|
| 169 | div.style.position = 'absolute'; |
---|
| 170 | div.style.zIndex = '15'; |
---|
| 171 | |
---|
| 172 | div.style.border = '1px outset BLACK'; |
---|
| 173 | div.style.background = "#EEEEE6"; |
---|
| 174 | div.id = 'div_rightbutton'; |
---|
| 175 | div.style.padding = "1px"; |
---|
| 176 | div.style.fontSize = is_ie || is_gecko1_5 || is_win ? "9pt" : "11pt"; |
---|
| 177 | div.style.width = "190px"; |
---|
| 178 | div.style.height = is_win && !is_ie ? "129px" : "139px"; |
---|
| 179 | div.style.display ='none'; |
---|
| 180 | document.body.appendChild(div); |
---|
| 181 | var _tab = " "; |
---|
| 182 | var _sep = "<hr>"; |
---|
| 183 | var optionsMenu = new Array( |
---|
[689] | 184 | _tab + get_lang("Mark as")+" "+get_lang('seen')+'|'+"proxy_mensagens.proxy_set_messages_flag('seen','get_selected_messages')", |
---|
| 185 | _tab + get_lang("Mark as")+" "+get_lang('unseen')+'|'+"proxy_mensagens.proxy_set_messages_flag('unseen','get_selected_messages')", |
---|
| 186 | _tab + get_lang("Mark as")+" "+get_lang('important')+'|'+"proxy_mensagens.proxy_set_messages_flag('flagged','get_selected_messages')", |
---|
| 187 | _tab + get_lang("Mark as")+" "+get_lang('normal')+'|'+"proxy_mensagens.proxy_set_messages_flag('unflagged','get_selected_messages')", |
---|
[2] | 188 | _sep, |
---|
| 189 | _tab + get_lang("Move to")+" ... |wfolders.makeWindow('', 'move_to')", |
---|
[689] | 190 | _tab + get_lang("Delete")+"|"+"proxy_mensagens.delete_msgs('null','selected','null')", |
---|
[1000] | 191 | _tab + get_lang("Export")+"|"+"proxy_mensagens.export_all_messages()" |
---|
[2] | 192 | ); |
---|
| 193 | |
---|
| 194 | for(i = 0; i < optionsMenu.length; i++){ |
---|
| 195 | optionsMenu_l = optionsMenu[i].split('|'); |
---|
| 196 | var div_l = document.createElement("DIV"); |
---|
| 197 | div_l.style.padding = "1px"; |
---|
| 198 | div_l.style.width = "188px"; |
---|
| 199 | div_l.style.cursor = 'pointer'; |
---|
| 200 | div_l.innerHTML = optionsMenu_l[0]; |
---|
| 201 | div_l.style.valign = 'top'; |
---|
| 202 | if(optionsMenu_l[0] != _sep) { |
---|
| 203 | var attr = document.createAttribute('javascript'); |
---|
| 204 | attr.value = optionsMenu_l[1]+";Element('div_rightbutton').style.display = 'none';"; |
---|
| 205 | div_l.setAttributeNode(attr); |
---|
| 206 | div_l.oncontextmenu = function(e) { return false;}; |
---|
| 207 | div_l.onclick = function () {this.onmouseout();eval(this.getAttribute('javascript'));}; |
---|
| 208 | div_l.onmouseover = function () {this.style.color = 'WHITE';this.style.background = "#4a79cd";}; |
---|
| 209 | div_l.onmouseout = function () {this.style.color = 'BLACK';this.style.background = "#EEEEE6";}; |
---|
| 210 | } |
---|
| 211 | else |
---|
| 212 | div_l.style.height = "11px"; |
---|
| 213 | |
---|
| 214 | div_l.id="link_rightbutton_"+i; |
---|
| 215 | div.appendChild(div_l); |
---|
| 216 | } |
---|
| 217 | |
---|
| 218 | } |
---|
| 219 | |
---|
| 220 | var x = _event.clientX + document.body.scrollLeft + 2; |
---|
| 221 | var y = _event.clientY + document.body.scrollTop + 2; |
---|
| 222 | |
---|
| 223 | var w_width = is_ie ? document.body.clientWidth : window.innerWidth; |
---|
| 224 | var w_height = is_ie ? document.body.clientHeight + document.body.scrollTop : window.innerHeight + window.pageYOffset; |
---|
| 225 | |
---|
| 226 | if(x + 218 > w_width) |
---|
| 227 | div.style.left = w_width - (is_ie ? 198 : 218); |
---|
| 228 | else |
---|
| 229 | div.style.left = x; |
---|
| 230 | |
---|
| 231 | if(y + 131 > w_height) |
---|
| 232 | div.style.top = w_height - (is_ie ? 125 : 131); |
---|
| 233 | else |
---|
| 234 | div.style.top = y; |
---|
| 235 | |
---|
| 236 | div.style.display =''; |
---|
[320] | 237 | } |
---|
| 238 | |
---|
| 239 | function ConstructBoxMenu(_event,boxName,boxFolder){ |
---|
| 240 | |
---|
| 241 | var div = Element("div_rightbutton_folder"); |
---|
| 242 | if (div) |
---|
| 243 | div.parentNode.removeChild(div); |
---|
| 244 | |
---|
| 245 | div = document.createElement("DIV"); |
---|
| 246 | div.style.position = 'absolute'; |
---|
| 247 | div.style.zIndex = '15'; |
---|
| 248 | |
---|
| 249 | div.style.border = '1px outset BLACK'; |
---|
| 250 | div.style.background = "#EEEEE6"; |
---|
| 251 | div.id = 'div_rightbutton_folder'; |
---|
| 252 | div.style.padding = "1px"; |
---|
| 253 | div.style.fontSize = is_ie || is_gecko1_5 || is_win ? "9pt" : "11pt"; |
---|
| 254 | div.style.width = "190px"; |
---|
| 255 | div.style.height = is_win && !is_ie ? "35px" : "33px"; |
---|
| 256 | div.style.display ='none'; |
---|
| 257 | document.body.appendChild(div); |
---|
| 258 | var _tab = " "; |
---|
| 259 | var _sep = "<hr>"; |
---|
| 260 | var optionsMenu = new Array( |
---|
| 261 | _tab + get_lang("Open in new tab")+'|'+"open_folder('"+boxFolder+"', '"+boxName+"')", |
---|
| 262 | _tab + get_lang("Edit folders")+'|'+"folderbox()" |
---|
| 263 | ); |
---|
| 264 | |
---|
| 265 | for(i = 0; i < optionsMenu.length; i++){ |
---|
| 266 | optionsMenu_l = optionsMenu[i].split('|'); |
---|
| 267 | var div_l = document.createElement("DIV"); |
---|
| 268 | div_l.style.padding = "1px"; |
---|
| 269 | div_l.style.width = "188px"; |
---|
| 270 | div_l.style.cursor = 'pointer'; |
---|
| 271 | div_l.innerHTML = optionsMenu_l[0]; |
---|
| 272 | div_l.style.valign = 'top'; |
---|
| 273 | if(optionsMenu_l[0] != _sep) { |
---|
| 274 | var attr = document.createAttribute('javascript'); |
---|
| 275 | attr.value = optionsMenu_l[1]+";Element('div_rightbutton_folder').style.display = 'none';"; |
---|
| 276 | div_l.setAttributeNode(attr); |
---|
| 277 | div_l.oncontextmenu = function(e) { return false;}; |
---|
| 278 | div_l.onclick = function () {this.onmouseout();eval(this.getAttribute('javascript'));}; |
---|
| 279 | div_l.onmouseover = function () {this.style.color = 'WHITE';this.style.background = "#4a79cd";}; |
---|
| 280 | div_l.onmouseout = function () {this.style.color = 'BLACK';this.style.background = "#EEEEE6";}; |
---|
| 281 | } |
---|
| 282 | else |
---|
| 283 | div_l.style.height = "11px"; |
---|
| 284 | |
---|
| 285 | div_l.id="link_rightbutton_folder"+i; |
---|
| 286 | div.appendChild(div_l); |
---|
| 287 | } |
---|
| 288 | |
---|
| 289 | var x = _event.clientX + document.body.scrollLeft + 2; |
---|
| 290 | var y = _event.clientY + document.body.scrollTop + 2; |
---|
| 291 | |
---|
| 292 | var w_width = is_ie ? document.body.clientWidth : window.innerWidth; |
---|
| 293 | var w_height = is_ie ? document.body.clientHeight + document.body.scrollTop : window.innerHeight + window.pageYOffset; |
---|
| 294 | |
---|
| 295 | if(x + 218 > w_width) |
---|
| 296 | div.style.left = w_width - (is_ie ? 198 : 218); |
---|
| 297 | else |
---|
| 298 | div.style.left = x; |
---|
| 299 | |
---|
| 300 | if(y + 131 > w_height) |
---|
| 301 | div.style.top = w_height - (is_ie ? 125 : 131); |
---|
| 302 | else |
---|
| 303 | div.style.top = y; |
---|
| 304 | |
---|
| 305 | div.style.display =''; |
---|
[689] | 306 | } |
---|