Changeset 320 for trunk/expressoMail1_2/js/doiMenuData.js
- Timestamp:
- 06/18/08 11:28:42 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/doiMenuData.js
r214 r320 206 206 div.style.display =''; 207 207 } 208 209 function 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.