Changeset 2747 for trunk/expressoMail1_2/js/jscode/common_functions.js
- Timestamp:
- 05/10/10 10:52:29 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/jscode/common_functions.js
r2692 r2747 76 76 tr_message = Element(msg_number); 77 77 if (exist_className(tr_message, 'tr_msg_unread')) 78 decrement_folder_unseen( );78 decrement_folder_unseen(1); 79 79 remove_className(tr_message, 'tr_msg_unread'); 80 80 remove_className(tr_message, 'selected_msg'); … … 92 92 tr_message = Element(msg_number); 93 93 if ((exist_className(tr_message, 'tr_msg_read') || exist_className(tr_message, 'tr_msg_read2')) && (!exist_className(tr_message, 'tr_msg_unread'))) 94 increment_folder_unseen( );94 increment_folder_unseen(1); 95 95 remove_className(tr_message, 'selected_msg'); 96 96 add_className(tr_message, 'tr_msg_unread'); … … 525 525 }; 526 526 527 function increment_folder_unseen(){ 527 function increment_folder_unseen(num){ 528 if (num < 0) 529 return decrement_folder_unseen(num*-1); 530 else if(num == 0) 531 return; 528 532 var folder_id = get_current_folder(); 529 533 530 534 var folder_unseen = Element('dftree_'+folder_id+'_unseen'); 531 535 var abas_unseen = Element('new_m').innerHTML; 532 abas_unseen = abas_unseen.match( 536 abas_unseen = abas_unseen.match(/[0-9]+/); 533 537 534 538 if (folder_unseen) 535 539 { 536 folder_unseen.innerHTML = (parseInt(folder_unseen.innerHTML) + 1);540 folder_unseen.innerHTML = (parseInt(folder_unseen.innerHTML) + num); 537 541 } 538 542 else 539 543 { 540 tree_folders.getNodeById(folder_id).alter({caption: tree_folders.getNodeById(current_folder).caption + '<font style=color:red> (</font><span id="dftree_'+current_folder+'_unseen" style=color:red> 1</span><font style=color:red>)</font>'});544 tree_folders.getNodeById(folder_id).alter({caption: tree_folders.getNodeById(current_folder).caption + '<font style=color:red> (</font><span id="dftree_'+current_folder+'_unseen" style=color:red>'+num+'</span><font style=color:red>)</font>'}); 541 545 tree_folders.getNodeById(folder_id)._refresh(); 542 546 } 543 547 if (abas_unseen) 544 548 { 545 abas_unseen = parseInt(abas_unseen) + 1;549 abas_unseen = parseInt(abas_unseen) + num; 546 550 Element('new_m').innerHTML = '<font style="color:red">' + abas_unseen + '</font>'; 547 551 } … … 549 553 abas_unseen = Element('new_m').innerHTML; 550 554 abas_unseen = abas_unseen.match( /[0-9]+/); 551 abas_unseen = parseInt(abas_unseen) + 1;555 abas_unseen = parseInt(abas_unseen) + num; 552 556 Element('new_m').innerHTML = '<font style="color:red">' + abas_unseen + '</font>'; 553 557 } … … 556 560 var display_unseen_in_shared_folders = Element('dftree_user_unseen'); 557 561 if ( display_unseen_in_shared_folders ) 558 tree_folders.getNodeById( 'user' ).alter({caption:'<font style=color:red>[</font><span id="dftree_user_unseen" style="color:red">' + ( parseInt( display_unseen_in_shared_folders.innerHTML) + 1) + '</span><font style=color:red>]</font>' + get_lang("Shared folders")});562 tree_folders.getNodeById( 'user' ).alter({caption:'<font style=color:red>[</font><span id="dftree_user_unseen" style="color:red">' + ( parseInt( display_unseen_in_shared_folders.innerHTML) + num ) + '</span><font style=color:red>]</font>' + get_lang("Shared folders")}); 559 563 else 560 564 tree_folders.getNodeById( 'user' ).alter({caption:'<font style=color:red>[</font><span id="dftree_user_unseen" style="color:red">1</span><font style=color:red>]</font>' + get_lang("Shared folders")}); … … 568 572 tree_folders.getNodeById( node_to_refresh )._refresh(); 569 573 } 570 function decrement_folder_unseen( ){574 function decrement_folder_unseen(num){ 571 575 var folder_id = get_current_folder(); 572 576 … … 578 582 return; 579 583 580 if ((folder_unseen) && (parseInt(folder_unseen.innerHTML) > 1))581 { 582 folder_unseen.innerHTML = (parseInt(folder_unseen.innerHTML) - 1);583 } 584 else if (parseInt(folder_unseen.innerHTML) <= 1)584 if ((folder_unseen) && (parseInt(folder_unseen.innerHTML) > num)) 585 { 586 folder_unseen.innerHTML = (parseInt(folder_unseen.innerHTML) - num); 587 } 588 else if (parseInt(folder_unseen.innerHTML) <= num) 585 589 { 586 590 var tmp_folder_name = tree_folders.getNodeById(folder_id).caption.split('<'); … … 589 593 tree_folders.getNodeById(folder_id)._refresh(); 590 594 } 591 if ((abas_unseen) && (parseInt(abas_unseen) > 1))595 if ((abas_unseen) && (parseInt(abas_unseen) > num)) 592 596 { 593 abas_unseen = (parseInt(abas_unseen) - 1);597 abas_unseen = (parseInt(abas_unseen) - num); 594 598 Element('new_m').innerHTML = '<font style="color:red">' + abas_unseen + '</font>'; 595 599 }
Note: See TracChangeset
for help on using the changeset viewer.