- Timestamp:
- 04/28/09 17:15:52 (15 years ago)
- Location:
- sandbox/expresso/novos_templates
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
sandbox/expresso/novos_templates
-
Property
svn:ignore
set to
header.inc.php
.svnignore
-
Property
svn:ignore
set to
-
sandbox/expresso/novos_templates/expressoMail1_2/js/abas.js
r667 r773 14 14 return false; // Not possible to alternate 15 15 show_hide_span_paging(ID); 16 Element("footer_menu").style.display = (ID != "0" ? 'none' : ''); 16 spanD = Element("span_D"); 17 if (spanD) 18 spanD.style.display = (openTab.type[ID] == 0 ? '' : 'none'); 17 19 var len = BordersArray.length; 18 20 for (var i=0; i < len; i++) … … 80 82 numBox=ID; 81 83 } 84 else 85 if (ID.match("search_")) 86 numBox=ID.substr(7); 82 87 currentTab=ID; 83 88 return ID; … … 86 91 function create_border(borderTitle, id_value) 87 92 { 88 var resize = false; 93 var resize = false; 89 94 var offWidth = Element('border_blank').offsetWidth ? Element('border_blank').offsetWidth : Element('border_blank').clientWidth; 90 95 if (offWidth < 200) { … … 95 100 } 96 101 } 97 Element("footer_menu").style.display = 'none';98 102 99 103 if (! id_value) // Is new message? 100 104 var ID = parseInt(BordersArray[(BordersArray.length-1)].sequence) + 1; 101 else{ 102 if (Element("border_id_"+id_value)){ // It's opened already! 103 alternate_border(id_value); 104 return false; 105 } 106 107 if (typeof(id_value) == 'string') 108 for (var bord = 1; bord <= 10; bord++) 109 if (openTab.imapUid[bord] == id_value.substr(0,id_value.length-2)){ 110 alternate_border(bord); // It's opened already! (in a new message) 111 return false; 112 } 113 114 105 else 106 { 107 if (Element("border_id_"+id_value)) // It's opened already! 108 return alternate_border(id_value); 115 109 var ID = id_value; 116 if (Element("border_id_"+id_value+"_r")) // Edit message? if yes treat like new in dragdrop case 117 var id_value = null; 118 } 119 110 } 120 111 td = document.createElement("TD"); 121 112 td.id="border_id_" + ID; … … 126 117 else 127 118 td.setAttribute("width", "200px"); 128 129 td.className = "menu"; 119 130 120 td.setAttribute("align", "right"); 131 121 td.onclick = function(){alternate_border(ID);}; 132 122 td.setAttribute("noWrap","true"); 133 var subject = borderTitle; 134 123 135 124 borderTitle = borderTitle ? borderTitle : id_value ? get_lang("No Subject") : " " ; 136 125 td.value = borderTitle; 137 if (borderTitle.length > 21) {126 if (borderTitle.length > 21) 138 127 borderTitle = borderTitle.substring(0,21) + "..."; 139 } 140 128 141 129 if (resize) 142 130 borderTitle = borderTitle.substring(0, resize*0.08); 143 144 td.innerHTML = "<table width=100% border=0 cellspacing=0 cellpadding=0><tr><td id=font_border_id_" + ID+" class='font-menu' width=*>" + borderTitle + "</td><td width=1px><img onmousedown='javascript:return false' style='cursor:pointer' onclick=delete_border('" + ID + "','false') src='templates/ default/images/close_button.gif'></td></tr></table>";131 132 td.innerHTML = "<table width=100% border=0 cellspacing=0 cellpadding=0><tr><td id=font_border_id_" + ID+" class='font-menu' width=*>" + borderTitle + "</td><td width=1px><img onmousedown='javascript:return false' style='cursor:pointer' onclick=delete_border('" + ID + "','false') src='templates/"+template+"/images/close_button.gif'></td></tr></table>"; 145 133 146 134 bb = document.getElementById("border_blank"); 147 135 parent_bb = bb.parentNode; //Pego o tbody 148 136 parent_bb.insertBefore(td, bb); 149 150 if( (typeof(id_value) == 'string') && id_value.match(/_r$/))137 138 if(! Element("border_id_"+id_value+"_r") ||((typeof(id_value) == 'string') && id_value.match(/_r$/))) 151 139 _dragArea.makeDragged(td, id_value,td.value); 152 140 153 141 BordersArray[BordersArray.length] = new setBorderAttributes(ID); 154 142 155 143 var div = document.createElement("DIV"); 156 144 div.id = "content_id_" + ID; … … 160 148 var bar = document.getElementById("toolbar"); 161 149 var offset = 0; 162 if(bar.style.visibility != 'hidden') 150 if(bar.style.visibility != 'hidden') 163 151 offset = bar.offsetHeight ? bar.offsetHeight : bar.clientHeight; 164 152 165 153 div.style.height = document.body.clientHeight - offset - (is_ie ? 76 : 86); 166 154 div.style.overflow = "hidden"; … … 173 161 174 162 div.style.width = defaultWidth; 175 // div.style.width ="99.3%"; 176 } 177 document.getElementById("exmail_main_body").appendChild(div); 163 } 164 Element("exmail_main_body").insertBefore(div,Element("footer_menu")); 178 165 alternate_border(ID); 179 180 166 return ID; 181 167 } … … 249 235 250 236 hold_session = false; 251 for (i=0;i<BordersArray.length;i++) 252 { 253 m = document.getElementById(BordersArray[i].border_id); 254 if ((m) && (m.className == 'menu-sel')) 255 border_selected = BordersArray[i].border_id; 256 } 257 258 if ('border_id_' + ID == border_selected) 259 { 260 if (BordersArray[i-2].sequence == ID) 237 if (exist_className(Element('border_id_'+ID),'menu-sel')) 238 { 239 if (BordersArray[BordersArray.length-2].sequence == ID) 261 240 this.alternate_border(0); 262 241 else 263 this.alternate_border(BordersArray[ i-2].sequence);242 this.alternate_border(BordersArray[BordersArray.length-2].sequence); 264 243 } 265 244 … … 267 246 border = Element('border_id_' + ID); 268 247 border.parentNode.removeChild(border); 248 var j=0; 249 var new_BordersArray = new Array(); 250 for (i=0;i<BordersArray.length;i++) 251 if (document.getElementById(BordersArray[i].border_id) != null){ 252 new_BordersArray[j] = BordersArray[i]; 253 j++; 254 } 255 if(j == 1) 256 Element("footer_menu").style.display = ''; 257 BordersArray = new_BordersArray; 258 269 259 // Remove Div Content 270 260 content = Element('content_id_' + ID); 271 261 content.parentNode.removeChild(content); 272 273 var new_BordersArray = new Array();274 j = 0;275 for (i=0;i<BordersArray.length;i++)276 {277 if (Element(BordersArray[i].border_id) != null){278 new_BordersArray[j] = BordersArray[i];279 j++;280 }281 }282 if(j == 1)283 Element("footer_menu").style.display = '';284 BordersArray = new_BordersArray;285 262 return true; 286 263 }
Note: See TracChangeset
for help on using the changeset viewer.