Changeset 163 for trunk/expressoMail1_2/js/common_functions.js
- Timestamp:
- 02/01/08 10:48:19 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/common_functions.js
r118 r163 92 92 // Change the class of message. 93 93 // In refresh, the flags UnRead and UnSeen don't exist anymore. 94 function set_msg_ class_to_read(msg_number, selected){94 function set_msg_as_read(msg_number, selected){ 95 95 tr_message = Element(msg_number); 96 97 if (tr_message){ 98 if (selected) //Manter a selecao, ao entrar em uma mensagem. 99 { 100 switch(tr_message.className){ 101 case "selected_unseen_msg_bg": 102 decrement_folder_unseen(); 103 tr_message.className = "selected_seen_msg_bg"; 104 break; 105 case "selected_important_msg_unread": 106 decrement_folder_unseen(); 107 tr_message.className = "selected_important_msg_read"; 108 break; 109 case "important_msg_unread": 110 decrement_folder_unseen(); 111 tr_message.className = "important_msg_read"; 112 break; 113 case "tr_msg_unread": 114 decrement_folder_unseen(); 115 tr_message.className = "tr_msg_read"; 116 break; 117 } 118 } 119 else 120 { 121 switch(tr_message.className){ 122 case "selected_unseen_msg_bg": 123 decrement_folder_unseen(); 124 tr_message.className = "tr_msg_read"; 125 break; 126 case "selected_seen_msg_bg": 127 tr_message.className = "tr_msg_read"; 128 break; 129 case "selected_important_msg_unread": 130 decrement_folder_unseen(); 131 tr_message.className = "important_msg_read"; 132 break; 133 case "selected_important_msg_read": 134 tr_message.className = "important_msg_read"; 135 break; 136 case "important_msg_unread": 137 decrement_folder_unseen(); 138 tr_message.className = "important_msg_read"; 139 break; 140 case "tr_msg_unread": 141 tr_message.className = "important_msg_read"; 142 break; 143 } 144 } 145 } 146 } 147 148 function set_msg_class_to_unread(msg_number){ 96 if (exist_className(tr_message, 'tr_msg_unread')) 97 decrement_folder_unseen(); 98 remove_className(tr_message, 'tr_msg_unread'); 99 remove_className(tr_message, 'selected_msg'); 100 add_className(tr_message, 'tr_msg_read'); 101 return true; 102 } 103 104 function set_msg_as_unread(msg_number){ 149 105 tr_message = Element(msg_number); 150 if (tr_message) 151 { 152 switch(tr_message.className){ 153 case "selected_seen_msg_bg": 154 increment_folder_unseen(); 155 tr_message.className = "tr_msg_unread"; 156 break; 157 case "selected_unseen_msg_bg": 158 tr_message.className = "tr_msg_unread"; 159 break; 160 case "selected_important_msg_read": 161 increment_folder_unseen(); 162 tr_message.className = "important_msg_unread"; 163 break; 164 case "selected_important_msg_unread": 165 tr_message.className = "important_msg_unread"; 166 break; 167 case "tr_msg_read": 168 increment_folder_unseen(); 169 tr_message.className = "tr_msg_unread"; 170 break; 171 case "important_msg_read": 172 increment_folder_unseen(); 173 tr_message.className = "important_msg_unread"; 174 break; 175 } 176 } 177 } 178 179 function set_msg_class_to_flagged(msg_number){ 180 tr_message = Element(msg_number); 181 if (tr_message) 182 { 183 switch(tr_message.className){ 184 case "selected_seen_msg_bg": 185 tr_message.className = "important_msg_read"; 186 break; 187 case "selected_unseen_msg_bg": 188 tr_message.className = "important_msg_unread"; 189 break; 190 case "selected_important_msg_unread": 191 case "tr_msg_unread": 192 tr_message.className = "important_msg_unread"; 193 break; 194 case "selected_important_msg_read": 195 case "tr_msg_read": 196 tr_message.className = "important_msg_read"; 197 break; 198 } 199 Element("td_message_important_"+msg_number).innerHTML = '<img src=templates/default/images/important.gif title=Importante!>'; 200 } 201 } 202 203 function set_msg_class_to_unflagged(msg_number){ 204 tr_message = Element(msg_number); 205 if (tr_message) 206 { 207 switch(tr_message.className){ 208 case "selected_seen_msg_bg": 209 tr_message.className = "tr_msg_read"; 210 break; 211 case "selected_unseen_msg_bg": 212 tr_message.className = "tr_msg_unread"; 213 break; 214 case "selected_important_msg_unread": 215 tr_message.className = "tr_msg_unread"; 216 break; 217 case "selected_important_msg_read": 218 case "important_msg_read": 219 tr_message.className = "tr_msg_read"; 220 break; 221 case "important_msg_unread": 222 tr_message.className = "tr_msg_unread"; 223 break; 224 } 225 Element("td_message_important_"+msg_number).innerHTML = ''; 226 } 106 if (exist_className(tr_message, 'tr_msg_read')) 107 increment_folder_unseen(); 108 remove_className(tr_message, 'tr_msg_read'); 109 remove_className(tr_message, 'selected_msg'); 110 add_className(tr_message, 'tr_msg_unread'); 111 } 112 113 function set_msg_as_flagged(msg_number){ 114 var msg = Element(msg_number); 115 remove_className(msg, 'selected_msg'); 116 add_className(msg, 'flagged_msg'); 117 Element("td_message_important_"+msg_number).innerHTML = '<img src=templates/default/images/important.gif title=Importante!>'; 118 } 119 120 function set_msg_as_unflagged(msg_number){ 121 var msg = Element(msg_number); 122 remove_className(msg, 'selected_msg'); 123 remove_className(msg, 'flagged_msg'); 124 Element("td_message_important_"+msg_number).innerHTML = ''; 227 125 } 228 126 … … 676 574 return fn; 677 575 } 576 577 function add_className(obj, className){ 578 if (!exist_className(obj, className)) 579 obj.className = obj.className + ' ' + className; 580 } 581 582 function remove_className(obj, className){ 583 var re = new RegExp("\\s*"+className); 584 obj.className = obj.className.replace(re, ''); 585 } 586 587 function exist_className(obj, className){ 588 if ( obj.className.indexOf(className) != -1 ) 589 return true; 590 return false; 591 } 592 593 function select_all_messages(select) 594 { 595 var main = Element("tbody_box"); 596 var main_list = main.childNodes; 597 var len_main_list = main_list.length; 598 599 if (select) 600 { 601 for (i=0; i<len_main_list; i++) 602 { 603 Element("check_box_message_"+main_list[i].id).checked = true; 604 add_className(Element(main_list[i].id), 'selected_msg'); 605 } 606 } 607 else 608 { 609 for (i=0; i<len_main_list; i++) 610 { 611 Element("check_box_message_"+main_list[i].id).checked = false; 612 remove_className(Element(main_list[i].id), 'selected_msg'); 613 } 614 } 615 }
Note: See TracChangeset
for help on using the changeset viewer.