Changeset 3336 for branches/2.2/expressoMail1_2/js/abas.js
- Timestamp:
- 10/07/10 10:35:49 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/expressoMail1_2/js/abas.js
r3188 r3336 169 169 function resize_borders() 170 170 { 171 var children; 172 var numBorders = 0; 173 var widthTD = 0; 174 var newWidthTD = 0; 175 children = Element('border_tr').childNodes; 176 for (var i=0; i<children.length; i++) { 177 if ((children[i].nodeName === 'TD') && (children[i].id!=='border_id_0') && (children[i].id!=='border_blank')) { 178 numBorders++; 179 if(!widthTD) 180 widthTD = children[i].clientWidth; 181 } 182 } 171 var numBorders = count_borders(); 172 183 173 if (numBorders > 8) 184 174 return false; 185 186 newWidthTD = ((numBorders*widthTD)+(Element("border_blank").clientWidth-44))/(numBorders+1); 175 176 return redim_borders(numBorders+1); 177 } 178 179 function count_borders() 180 { 181 var numBorders = 0; 182 var children = Element('border_tr').childNodes; 183 for (var i=0; i<children.length; i++) { 184 if ((children[i].nodeName === 'TD') && (children[i].id!=='border_id_0') && (children[i].id!=='border_blank')) 185 numBorders++; 186 } 187 188 return numBorders; 189 } 190 191 function redim_borders(numBorders) 192 { 193 var children = Element('border_tr').childNodes; 194 var clientWidth = (window.document.body.clientWidth - findPosX(Element("exmail_main_body"))) - Element("border_id_0").clientWidth - 30; 195 var newWidthTD = (clientWidth/numBorders)-6; 196 newWidthTD = newWidthTD > 200 ? 200 : (newWidthTD < 50 ? 50 : newWidthTD); 197 children = Element('border_tr').childNodes; 187 198 for (var i=0; i<children.length; i++) { 188 199 if ((children[i].nodeName === 'TD') && (children[i].id!=='border_id_0') && (children[i].id!=='border_blank')){ 189 200 children[i].style.width = newWidthTD; 190 Element("font_"+children[i].id).innerHTML = Element("font_"+children[i].id).innerHTML.substring(0, newWidthTD*0.08); 201 if (children[i].title.substring(0, (newWidthTD-44)*0.14).length == children[i].title.length) 202 Element("font_"+children[i].id).innerHTML = children[i].title; 203 else 204 Element("font_"+children[i].id).innerHTML = children[i].title.substring(0, (newWidthTD-44)*0.14) + "..."; 191 205 } 192 206 }
Note: See TracChangeset
for help on using the changeset viewer.