Ignore:
Timestamp:
06/18/08 11:28:42 (16 years ago)
Author:
niltonneto
Message:

Versionamento 1.222
Ver changelog de alterações no Trac.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/doiMenuData.js

    r214 r320  
    206206        div.style.display =''; 
    207207}  
     208 
     209function ConstructBoxMenu(_event,boxName,boxFolder){ 
     210 
     211        var div = Element("div_rightbutton_folder"); 
     212                if (div) 
     213                        div.parentNode.removeChild(div); 
     214         
     215                div = document.createElement("DIV"); 
     216                div.style.position = 'absolute'; 
     217                div.style.zIndex = '15'; 
     218 
     219                div.style.border = '1px outset BLACK'; 
     220                div.style.background = "#EEEEE6"; 
     221                div.id = 'div_rightbutton_folder'; 
     222                div.style.padding = "1px"; 
     223                div.style.fontSize = is_ie || is_gecko1_5 || is_win ? "9pt" : "11pt"; 
     224                div.style.width = "190px"; 
     225                div.style.height = is_win && !is_ie ? "35px" : "33px"; 
     226                div.style.display ='none';               
     227                document.body.appendChild(div); 
     228                var _tab = "      "; 
     229                var _sep = "<hr>"; 
     230                var optionsMenu = new Array(  
     231                        _tab + get_lang("Open in new tab")+'|'+"open_folder('"+boxFolder+"', '"+boxName+"')", 
     232                        _tab + get_lang("Edit folders")+'|'+"folderbox()" 
     233                ); 
     234 
     235                for(i = 0; i < optionsMenu.length; i++){ 
     236                        optionsMenu_l = optionsMenu[i].split('|'); 
     237                        var div_l = document.createElement("DIV"); 
     238                        div_l.style.padding = "1px"; 
     239                        div_l.style.width = "188px"; 
     240                        div_l.style.cursor = 'pointer';                  
     241                        div_l.innerHTML = optionsMenu_l[0]; 
     242                        div_l.style.valign = 'top'; 
     243                        if(optionsMenu_l[0] != _sep) { 
     244                                var attr = document.createAttribute('javascript'); 
     245                                attr.value = optionsMenu_l[1]+";Element('div_rightbutton_folder').style.display = 'none';"; 
     246                                div_l.setAttributeNode(attr); 
     247                                div_l.oncontextmenu = function(e) {     return false;}; 
     248                                div_l.onclick = function () {this.onmouseout();eval(this.getAttribute('javascript'));}; 
     249                                div_l.onmouseover = function () {this.style.color = 'WHITE';this.style.background = "#4a79cd";}; 
     250                                div_l.onmouseout = function ()  {this.style.color = 'BLACK';this.style.background = "#EEEEE6";}; 
     251                        } 
     252                        else 
     253                                div_l.style.height = "11px"; 
     254                                 
     255                        div_l.id="link_rightbutton_folder"+i; 
     256                        div.appendChild(div_l); 
     257                } 
     258 
     259        var x = _event.clientX + document.body.scrollLeft +  2; 
     260        var y =  _event.clientY + document.body.scrollTop +  2; 
     261 
     262        var w_width  = is_ie ? document.body.clientWidth : window.innerWidth; 
     263        var w_height = is_ie ? document.body.clientHeight + document.body.scrollTop : window.innerHeight + window.pageYOffset; 
     264 
     265        if(x + 218 > w_width) 
     266                div.style.left = w_width - (is_ie ? 198 : 218);  
     267        else 
     268                div.style.left = x; 
     269         
     270        if(y + 131 > w_height) 
     271                div.style.top =  w_height - (is_ie ? 125 : 131);         
     272        else 
     273                div.style.top = y;       
     274 
     275        div.style.display =''; 
     276}  
Note: See TracChangeset for help on using the changeset viewer.