Changeset 3018 for branches/2.2/expressoMail1_2/js/common_functions.js
- Timestamp:
- 07/08/10 17:52:20 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/expressoMail1_2/js/common_functions.js
r1899 r3018 35 35 function resizeWindow(){ 36 36 37 var bar = Element("toolbar"); 38 var offset = 0; 39 if(bar.style.visibility != 'hidden') 40 offset = (bar.offsetHeight ? bar.offsetHeight : bar.clientHeight); 41 42 var screenHeight = document.body.clientHeight ? document.body.clientHeight : document.body.offsetHeight; 43 var defaultHeight = screenHeight - offset; 37 var divScrollMain = Element("divScrollMain_"+numBox); 38 var table_message = Element("table_message"); 39 var content_folders = Element("content_folders"); 40 var clientHeight = ((window.innerHeight ? window.innerHeight : document.body.offsetHeight) - 8); 41 var clientWidth = window.innerWidth ? window.innerWidth : document.body.offsetWidth; 42 43 if(divScrollMain){ 44 divScrollMain.style.height = (clientHeight - (findPosY(divScrollMain) + (table_message.clientHeight ? table_message.clientHeight : table_message.offsetHeight))) + "px"; 45 } 44 46 45 47 if(typeof(BordersArray) != 'undefined') { … … 48 50 var div = Element("content_id_"+BordersArray[i].sequence); 49 51 50 // This comented code cause/avoid (!?) Firefox to stuck some request 51 if(div) 52 // div.setAttribute("style","height: "+parseInt(defaultHeight - 90)+"px;"); 53 div.style.height = defaultHeight - 90; 54 if(div_scroll) 55 // div_scroll.setAttribute("style","height: "+parseInt(defaultHeight - 130)+"px;"); 56 div_scroll.style.height = defaultHeight - 130; 57 } 58 } 59 60 if(Element('content_folders')) 61 Element('content_folders').style.height = defaultHeight - (is_ie ? 165 : 150); 62 if(Element("divScrollMain_"+numBox)) 63 Element("divScrollMain_"+numBox).style.height = defaultHeight - (is_ie ? 111 : 110); 52 if(div){ 53 div.style.height = (clientHeight - (findPosY(div) + (table_message.clientHeight ? table_message.clientHeight : table_message.offsetHeight)+2)) + "px"; 54 div.style.width = (clientWidth - (findPosX(div)+10)) + "px"; 55 } 56 if(div_scroll){ 57 div_scroll.style.height = (clientHeight - (findPosY(div_scroll) + (table_message.clientHeight ? table_message.clientHeight : table_message.offsetHeight)+5)) + "px"; 58 div_scroll.style.width = (clientWidth - (findPosX(div_scroll)+15)) + "px"; 59 } 60 } 61 } 62 63 if(content_folders){ 64 var search_div = Element("search_div"); 65 var contentFoldersY = findPosY(content_folders); 66 content_folders.style.height = (clientHeight - (contentFoldersY + (contentFoldersY > findPosY(search_div) ? 0 : (search_div.clientHeight ? search_div.clientHeight : search_div.offsetHeight) + 5))) + "px"; 67 } 64 68 } 65 69 // END: FUNCTION RESIZE WINDOW … … 90 94 // Translate words and phrases using user language from eGroupware. 91 95 function get_lang(_key) { 96 if (typeof(_key) == 'undefined') 97 return false; 92 98 var key = _key.toLowerCase(); 93 99 if(array_lang[key]) … … 116 122 remove_className(tr_message, 'tr_msg_unread'); 117 123 remove_className(tr_message, 'selected_msg'); 124 Element("td_message_unseen_"+msg_number).innerHTML = "<img src ='templates/"+template+"/images/seen.gif' title='"+get_lang('Seen')+"'>"; 118 125 connector.purgeCache(); 119 126 return true; … … 131 138 remove_className(tr_message, 'selected_msg'); 132 139 add_className(tr_message, 'tr_msg_unread'); 140 Element("td_message_unseen_"+msg_number).innerHTML = "<img src ='templates/"+template+"/images/unseen.gif' title='"+get_lang('Unseen')+"'>"; 133 141 } 134 142 … … 215 223 } 216 224 if(new_file_name) 217 params = "&newfilename="+ new_file_name;225 params = "&newfilename="+escape(new_file_name); 218 226 if(encoding) 219 227 params += "&encoding="+encoding; … … 862 870 } 863 871 } 872 873 function borkb(size){ 874 kbyte = 1024; 875 mbyte = kbyte*1024; 876 gbyte = mbyte*1024; 877 if (!size) 878 size = 0; 879 if (size < kbyte) 880 return size + ' B'; 881 else if (size < mbyte) 882 return parseInt(size/kbyte) + ' KB'; 883 else if (size < gbyte) 884 if (size/mbyte > 100) 885 return (size/mbyte).toFixed(0) + ' MB'; 886 else 887 return (size/mbyte).toFixed(1) + ' MB'; 888 else 889 return parseInt(size/gbyte).toFixed(1) + ' GB'; 890 } 864 891 865 892 function validate_date(date){
Note: See TracChangeset
for help on using the changeset viewer.