Ignore:
Timestamp:
04/28/09 17:15:52 (15 years ago)
Author:
niltonneto
Message:

Resolve #475

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
  • sandbox/expresso/novos_templates/expressoMail1_2/js/draw_api.js

    r710 r773  
    2121function draw_tree_folders(folders){ 
    2222        // Check if the tree folders alredy exist. 
    23  
    2423        if (Element('dftree_tree_folders')){ 
    2524                var update_tree_folders = function(data){ 
    2625                        build_quota(data); 
     26                        var unseen_in_mailbox = 0; 
     27                        var unseen_in_shared_folders = 0; 
    2728                        for (var i=0; i<data.length; i++){ 
     29                                if ( data[i].folder_unseen > 0 ) 
     30                                { 
     31                                        unseen_in_mailbox = parseInt( unseen_in_mailbox + data[ i ].folder_unseen ); 
     32                                        if ( data[i].folder_id.indexOf( 'INBOX' ) !== 0 ) 
     33                                                unseen_in_shared_folders = parseInt( unseen_in_shared_folders + data[ i ].folder_unseen ); 
     34                                } 
     35 
    2836                                var folder_unseen = Element('dftree_'+data[i].folder_id+'_unseen'); 
    2937                                 
     
    4351                                } 
    4452 
    45                                 if(data[i].folder_id == get_current_folder()){                                   
     53                                if(data[i].folder_id == current_folder){                                         
    4654                                        var old_new_m = isNaN(parseInt(Element('new_m').innerHTML)) ? parseInt(Element('new_m').firstChild.innerHTML) : parseInt(Element('new_m').innerHTML); 
    4755//                                      if(!isNaN(old_new_m) && old_new_m < data[i].folder_unseen){ 
     
    5260                                } 
    5361                        } 
     62 
     63                        var display_unseen_in_mailbox = tree_folders.getNodeById( 'root' ); 
     64                        //if ( unseen_in_mailbox ) 
     65                        //      display_unseen_in_mailbox.alter({caption:'<font style=color:red>[</font><span id="dftree_root_unseen" style="color:red">' + unseen_in_mailbox +'</span><font style=color:red>]</font> ' + get_lang("My Folders")}); 
     66                        //else 
     67                                display_unseen_in_mailbox.alter({caption:get_lang("My Folders")}); 
     68                        display_unseen_in_mailbox._refresh(); 
     69 
     70                        var display_unseen_in_shared_folders = tree_folders.getNodeById( 'user' ); 
     71                        if ( display_unseen_in_shared_folders ) 
     72                        { 
     73                                if ( unseen_in_shared_folders ) 
     74                                        display_unseen_in_shared_folders.alter({caption:'<font style=color:red>[</font><span id="dftree_user_unseen" style="color:red">' + unseen_in_shared_folders +'</span><font style=color:red>]</font> ' + get_lang("Shared folders")}); 
     75                                else 
     76                                        display_unseen_in_shared_folders.alter({caption:get_lang("Shared folders")}); 
     77                                display_unseen_in_shared_folders._refresh(); 
     78                        } 
    5479                } 
    5580                cExecute ("$this.imap_functions.get_folders_list&folder="+current_folder, update_tree_folders); 
    56                  
    57                  
     81 
     82 
    5883                /** 
    5984                 * Pastas locais 
     
    106131                tree_folders.add(n_root,'anything'); //Places the root; second argument can be anything. 
    107132         
     133                var unseen_in_mailbox = 0; 
     134                var unseen_in_shared_folders = 0; 
    108135                for (var i=0; i<folders.length; i++){ 
    109136                        if (folders[i].folder_unseen > 0) 
    110137                        { 
     138                                unseen_in_mailbox = parseInt( unseen_in_mailbox + folders[ i ].folder_unseen ); 
     139                                if ( folders[i].folder_id.indexOf( 'INBOX' ) !== 0 ) 
     140                                        unseen_in_shared_folders = parseInt( unseen_in_shared_folders + folders[ i ].folder_unseen ); 
     141 
    111142                                var nn = new dNode({id:folders[i].folder_id, caption:lang_folder(folders[i].folder_name) + '<font style=color:red>&nbsp(</font><span id="dftree_'+folders[i].folder_id+'_unseen" style=color:red>'+folders[i].folder_unseen+'</span><font style=color:red>)</font>', onClick:"change_folder('"+folders[i].folder_id+"','"+folders[i].folder_name+"')", plusSign:folders[i].folder_hasChildren});  
    112143                                 
     
    169200                } 
    170201 
    171                  
    172                  
    173202                tree_folders.draw(Element('content_folders')); 
    174203                n_root.changeState(); 
    175                 tree_folders.getNodeById('INBOX')._select();             
     204 
     205                var trash_span=document.getElementById('lINBOX/'+trashfolder+'tree_folders'); 
     206                var draft_span=document.getElementById('lINBOX/'+draftsfolder+'tree_folders'); 
     207                var sent_span=document.getElementById('lINBOX/'+sentfolder+'tree_folders'); 
     208                var spam_span=document.getElementById('lINBOX/'+spamfolder+'tree_folders'); 
     209 
     210                if (trash_span) 
     211                        trash_span.style.backgroundImage="url(../phpgwapi/templates/"+template+"/images/foldertree_trash.png)"; 
     212 
     213                if (draft_span) 
     214                        draft_span.style.backgroundImage="url(../phpgwapi/templates/"+template+"/images/foldertree_draft.png)" 
     215 
     216                if (sent_span) 
     217                        sent_span.style.backgroundImage="url(../phpgwapi/templates/"+template+"/images/foldertree_sent.png)"; 
     218 
     219                if (spam_span) 
     220                        spam_span.style.backgroundImage="url(../phpgwapi/templates/"+template+"/images/foldertree_spam.png)"; 
     221 
     222                tree_folders.getNodeById('INBOX')._select(); 
    176223                draw_paging(Element('tot_m').innerHTML); 
    177224                // Draw right menu folders. 
     
    181228                        _dragArea.makeMenuBox(linkBox); 
    182229                */ 
    183         } 
    184          
     230 
     231                var display_unseen_in_mailbox = tree_folders.getNodeById( 'root' ); 
     232                //if ( unseen_in_mailbox ) 
     233                //      display_unseen_in_mailbox.alter({caption:'<font style=color:red>[</font><span id="dftree_root_unseen" style="color:red">' + unseen_in_mailbox +'</span><font style=color:red>]</font> ' + get_lang("My Folders")}); 
     234                //else 
     235                        display_unseen_in_mailbox.alter({caption:get_lang("My Folders")}); 
     236                display_unseen_in_mailbox._refresh(); 
     237 
     238                var display_unseen_in_shared_folders = tree_folders.getNodeById( 'user' ); 
     239                if ( display_unseen_in_shared_folders ) 
     240                { 
     241                        if ( unseen_in_shared_folders ) 
     242                                display_unseen_in_shared_folders.alter({caption:'<font style=color:red>[</font><span id="dftree_user_unseen" style="color:red">' + unseen_in_shared_folders +'</span><font style=color:red>]</font> ' + get_lang("Shared folders")}); 
     243                        else 
     244                                display_unseen_in_shared_folders.alter({caption:get_lang("Shared folders")}); 
     245                        display_unseen_in_shared_folders._refresh(); 
     246                } 
     247        } 
     248 
    185249        var folder_create = ""; 
    186250        var nm1 = ""; 
     
    222286                if ( data && data.imap_error ) 
    223287                { 
    224                         connector.newRequest('error.html', 'templates/default/error.html', 'GET', 
     288                        connector.newRequest('error.html', 'templates/'+template+'/error.html', 'GET', 
    225289                                function(data) 
    226290                                { 
     
    236300                if(data) { 
    237301                        build_quota(data);                       
    238                         var f_unseen = Element('dftree_'+get_current_folder()+'_unseen'); 
     302                        var f_unseen = Element('dftree_'+current_folder+'_unseen'); 
    239303                        if(f_unseen && f_unseen.innerHTML) 
    240304                                Element('new_m').innerHTML = '<font face="Verdana" size="1" color="RED">'+f_unseen.innerHTML+'</font>'; 
     
    279343 
    280344function open_folder(folder, folder_name){ 
    281         if (get_current_folder()!= folder) { 
     345        if (current_folder!= folder) { 
    282346                current_folder = folder; 
    283347                var handler_draw_box = function(data){ 
     
    304368        total_pages = 1; 
    305369 
    306         if(last_folder != get_current_folder()){ 
     370        if(last_folder != current_folder){ 
    307371                lastPage = 1; 
    308372                current_page = 1; 
    309                 last_folder = get_current_folder(); 
     373                last_folder = current_folder; 
    310374        } 
    311375 
     
    415479        openTab.content_id[numBox] = document.getElementById("content_id_"+numBox);      
    416480        openTab.imapBox[numBox] = msg_folder; 
     481        openTab.type[numBox] = 0; 
    417482         
    418483        table_message_header_box = document.getElementById("table_message_header_box_"+numBox); 
     
    534599        } 
    535600         
    536         if(is_ie) { 
    537                 _divScroll.style.overflowY = "auto";                                                             
    538                 _divScroll.style.overflowX = "hidden"; 
    539                 _divScroll.style.width  ="100%"; 
    540         }                                                                                                        
    541         else{ 
     601        _divScroll.style.overflowY = "auto";                                                             
     602        _divScroll.style.overflowX = "hidden"; 
     603        _divScroll.style.width  ="100%"; 
     604         
     605        if (is_mozilla){ 
    542606                _divScroll.style.overflow = "-moz-scrollbars-vertical"; 
    543607                _divScroll.style.width  ="99.3%"; 
     
    573637                                f_unseen++; 
    574638                        tr_element = this.make_tr_message(headers_msgs[i], msg_folder); 
    575                         tbody_element.appendChild(tr_element); 
     639                        if (tr_element) 
     640                                tbody_element.appendChild(tr_element); 
    576641                        _dragArea.makeDragged(tr_element, headers_msgs[i].msg_number, headers_msgs[i].subject, true); 
    577642        } 
     
    582647        var tdFolders  =  Element("folderscol"); 
    583648        tdFolders.style.display = preferences.hide_folders == '1'  ? "none" : ""; 
    584         alternate_border(numBox); 
     649        if ( !currentTab ) 
     650                alternate_border(numBox); 
    585651        draw_footer_box(headers_msgs.num_msgs);  
    586652        Element('main_table').style.display = ''; 
     
    619685        } 
    620686} 
     687 
    621688function change_tr_properties(tr_element, newUid, newSubject){ 
    622689       var td_who = document.getElementById('td_who_'+tr_element.id); 
     
    644711                        add_className(tr_element, 'tr_msg_read'); 
    645712                } 
     713 
     714                if ((headers_msgs.Unseen == 'U') || (headers_msgs.Recent == 'N')) 
     715                        add_className(tr_element, 'tr_msg_unread'); 
     716                else 
     717                        add_className(tr_element, 'tr_msg_read'); 
     718                 
     719                if (headers_msgs.Flagged == 'F') 
     720                        add_className(tr_element,'flagged_msg'); 
    646721 
    647722                td_element1 = document.createElement("TD"); 
     
    662737                td_element2.setAttribute("width", "2%"); 
    663738                if (headers_msgs.attachment && headers_msgs.attachment.number_attachments > 0) 
    664                         td_element2.innerHTML = "<img src ='templates/default/images/clip.gif' title='" + url_decode(headers_msgs.attachment.names) + "'>"; 
     739                        //td_element2.innerHTML = "<img src ='templates/"+template+"/images/clip.gif' title='" + url_decode(headers_msgs.attachment.names) + "'>"; 
     740                        td_element2.style.background = "url(templates/"+template+"/images/clip.gif) no-repeat center"; 
    665741                         
    666742                td_element21 = document.createElement("TD"); 
     
    669745 
    670746                if ((headers_msgs.Forwarded == 'F')  || (headers_msgs.Draft == 'X' && headers_msgs.Answered == 'A')){ 
    671                         td_element21.innerHTML += "<img src ='templates/default/images/forwarded.gif' title='"+get_lang('Forwarded')+"'>"; 
     747                        //td_element21.innerHTML += "<img src ='templates/"+template+"/images/forwarded.gif' title='"+get_lang('Forwarded')+"'>"; 
     748                        td_element21.style.background = "url(templates/"+template+"/images/forwarded.gif) no-repeat center"; 
    672749                        headers_msgs.Draft = ''  
    673750                        headers_msgs.Answered = ''; 
     
    675752                } 
    676753                else if (headers_msgs.Draft == 'X') 
    677                         td_element2.innerHTML += "<img src ='templates/default/images/draft.gif' title='"+get_lang('Draft')+"'>"; 
     754                        //td_element2.innerHTML += "<img src ='templates/"+template+"/images/draft.gif' title='"+get_lang('Draft')+"'>"; 
     755                        td_element2.style.background = "url(templates/"+template+"/images/draft.gif) no-repeat center"; 
    678756                else if (headers_msgs.Answered == 'A') 
    679                         td_element21.innerHTML += "<img src ='templates/default/images/answered.gif' title='"+get_lang('Answered')+"'>"; 
     757                        //td_element21.innerHTML += "<img src ='templates/"+template+"/images/answered.gif' title='"+get_lang('Answered')+"'>"; 
     758                        td_element21.style.background = "url(templates/"+template+"/images/answered.gif) no-repeat center"; 
    680759 
    681760                td_element22 = document.createElement("TD"); 
     
    683762                td_element22.id = "td_message_important_"+headers_msgs.msg_number; 
    684763 
    685                 // preload image 
    686                 var _img_important = new Image(); 
    687                 _img_important.src = "templates/default/images/important.gif" 
    688                 if (headers_msgs.Flagged == 'F' || (headers_msgs.Importance.toLowerCase().indexOf("high") != -1 && preferences.use_important_flag == 'True')){ 
    689                         td_element22.innerHTML += "<img src ='templates/default/images/important.gif' title='"+get_lang('Important')+"'>"; 
    690                         } 
     764                if (headers_msgs.Flagged == 'F' || (headers_msgs.Importance.toLowerCase().indexOf("high") != -1 && preferences.use_important_flag == 'True')) 
     765                { 
     766                        td_element22.style.background = "url(templates/"+template+"/images/important.gif) no-repeat center"; 
     767                } 
    691768                else 
    692769                        td_element22.innerHTML += "&nbsp;&nbsp;&nbsp;"; 
    693                          
    694                          
     770 
    695771                td_element23 = document.createElement("TD"); 
    696772                td_element23.setAttribute("width", "1%"); 
     
    699775                // preload image 
    700776                var _img_sent = new Image(); 
    701                 _img_sent.src    = "templates/default/images/sent.gif"; 
     777                _img_sent.src    = "templates/"+template+"/images/sent.gif"; 
    702778 
    703779                td_element3 = document.createElement("TD"); 
     
    708784                td_element3.innerHTML = '&nbsp;'; 
    709785                 
     786                if (typeof(headers_msgs.from) == 'undefined') 
     787                        return false; 
    710788                if(headers_msgs.from.email.toLowerCase() == Element("user_email").value) 
    711789                {  
     
    715793                        else{                            
    716794                                if(headers_msgs.to.email.toLowerCase() != Element("user_email").value) 
    717                                         td_element23.innerHTML = "<img valign='center' src ='templates/default/images/sent.gif' title='"+get_lang('Sent')+"'>"; 
     795                                        td_element23.innerHTML = "<img valign='center' src ='templates/"+template+"/images/sent.gif' title='"+get_lang('Sent')+"'>"; 
    718796                         
    719797                                if ((headers_msgs.to)&&(headers_msgs.to.name != null)) 
     
    799877        var message_header = Element("message_header_"+search); 
    800878        var handler_draw_box = function(data){ 
    801                 draw_box(data, get_current_folder(),true); 
     879                draw_box(data, current_folder,true); 
    802880                draw_paging(Element('tot_m').innerHTML); 
    803881                //Mostrar as msgs nao lidas de acordo com o filtro de relevancia 
     
    825903 
    826904        proxy_mensagens.messages_list(current_folder,1,preferences.max_email_per_page,sort,search,sort_box_reverse,handler_draw_box); 
    827 //      cExecute ("$this.imap_functions.get_range_msgs2&folder="+current_folder+"&msg_range_begin=1&msg_range_end="+preferences.max_email_per_page+"&search_box_type="+search+"&sort_box_type="+sort+"&sort_box_reverse="+sort_box_reverse+"", handler_draw_box); 
     905        cExecute ("$this.imap_functions.get_range_msgs2&folder="+current_folder+"&msg_range_begin=1&msg_range_end="+preferences.max_email_per_page+"&sort_box_type="+sort+"&search_box_type="+search+"&sort_box_reverse="+sort_box_reverse+"", handler_draw_box); 
    828906        current_page = 1; 
    829907        //Comentado para nao sobrepor o numero de msgs nao lidas ao utilizar os filtros 
     
    852930        document.getElementById("message_header_SORTARRIVAL_"+numBox).innerHTML = get_lang("Date"); 
    853931        document.getElementById("message_header_SORTSIZE_"+numBox).innerHTML    = get_lang("Size");      
    854         document.getElementById("message_header_"+(sort_box_type.lastIndexOf("SORT") != "-1" ? sort_box_type : "SORTARRIVAL")+"_"+numBox ).innerHTML = "<B>"+type_name+"</B><img src ='templates/default/images/arrow_"+(sort_box_reverse == 1 ? 'desc' : 'asc')+"endant.gif'>"; 
     932        document.getElementById("message_header_"+(sort_box_type.lastIndexOf("SORT") != "-1" ? sort_box_type : "SORTARRIVAL")+"_"+numBox ).innerHTML = "<B>"+type_name+"</B><img src ='templates/"+template+"/images/arrow_"+(sort_box_reverse == 1 ? 'desc' : 'asc')+"endant.gif'>"; 
    855933} 
    856934function draw_message(info_msg, ID){ 
     
    870948        var img_next_msg = document.createElement("IMG"); 
    871949        img_next_msg.id = 'msg_opt_next_' + ID; 
    872         img_next_msg.src = './templates/default/images/down.button.png'; 
     950        img_next_msg.src = './templates/'+template+'/images/down.button.png'; 
    873951        img_next_msg.title = get_lang('Next'); 
    874952        img_next_msg.style.cursor = 'pointer'; 
     
    897975                                msg_range_begin = (msg_range_end-(preferences.max_email_per_page)+1); 
    898976                                kill_current_box(); 
    899                                 cExecute ('$this.imap_functions.get_range_msgs2&folder='+get_current_folder()+'&msg_range_begin='+msg_range_begin+'&msg_range_end='+msg_range_end+'&sort_box_reverse=1', function handler(data){draw_box(data, get_current_folder());}) */ 
     977                                cExecute ('$this.imap_functions.get_range_msgs2&folder='+current_folder+'&msg_range_begin='+msg_range_begin+'&msg_range_end='+msg_range_end+'&sort_box_reverse=1', function handler(data){draw_box(data, current_folder);}) */ 
    900978                                        delete_border(ID); 
    901979                        }; 
     
    905983        var img_previous_msg = document.createElement("IMG"); 
    906984        img_previous_msg.id = 'msg_opt_previous_' + ID; 
    907         img_previous_msg.src = './templates/default/images/up.button.png'; 
     985        img_previous_msg.src = './templates/'+template+'/images/up.button.png'; 
    908986        img_previous_msg.title = get_lang('Previous'); 
    909987        img_previous_msg.style.cursor = 'pointer'; 
     
    9661044        td.innerHTML = _name.bold() + ', ' + info_msg.smalldate; 
    9671045        if (info_msg.attachments.length > 0) 
    968                 td.innerHTML += "&nbsp<img style='cursor:pointer' onclick='javascript:Element(\"option_hide_more_"+ID+"\").onclick()' src ='templates/default/images/clip.gif' title='"+info_msg.attachments.names+"'>"; 
     1046                td.innerHTML += "&nbsp<img style='cursor:pointer' onclick='javascript:Element(\"option_hide_more_"+ID+"\").onclick()' src ='templates/"+template+"/images/clip.gif' title='"+info_msg.attachments.names+"'>"; 
    9691047         
    9701048        if (typeof(info_msg.signature) == 'string') 
    9711049        {        
    9721050                if (info_msg.signature != "void") 
    973                         td.innerHTML += '&nbsp;<img style="cursor:pointer" onclick="alert(\''+ get_lang("This message is signed, and you can trust.") + info_msg.signature +'\');" src="templates/default/images/signed.gif">'; 
     1051                        td.innerHTML += '&nbsp;<img style="cursor:pointer" onclick="alert(\''+ get_lang("This message is signed, and you can trust.") + info_msg.signature +'\');" src="templates/'+template+'/images/signed.gif">'; 
    9741052                else 
    975                         td.innerHTML += "&nbsp;<img style='cursor:pointer' onclick='alert(\""+get_lang("This message is signed, but it is invalid. You should not trust on it.")+"\");' title='"+get_lang("Voided message")+"' src='templates/default/images/invalid.gif'>"; 
     1053                        td.innerHTML += "&nbsp;<img style='cursor:pointer' onclick='alert(\""+get_lang("This message is signed, but it is invalid. You should not trust on it.")+"\");' title='"+get_lang("Voided message")+"' src='templates/"+template+"/images/invalid.gif'>"; 
    9761054        } 
    9771055         
    9781056        if (info_msg.DispositionNotificationTo) 
    9791057        { 
    980                 td.innerHTML += '&nbsp;<img style="cursor:pointer" alt="'+ get_lang('Message with read notification') + '" title="'+ get_lang('Message with read notification') + '" src="templates/default/images/notification.gif">'; 
     1058                td.innerHTML += '&nbsp;<img style="cursor:pointer" alt="'+ get_lang('Message with read notification') + '" title="'+ get_lang('Message with read notification') + '" src="templates/'+template+'/images/notification.gif">'; 
    9811059        } 
    9821060         
     
    9851063        { 
    9861064        var options = document.createElement("TD"); 
    987         options.width = "100%"; 
     1065        options.width = "30%"; 
    9881066        options.setAttribute("noWrap","true"); 
    9891067        var option_hide_more = document.createElement("SPAN"); 
     
    10121090                } 
    10131091        }; 
    1014  
     1092        var option_mark = document.createElement('TD'); 
     1093        option_mark.align = "left"; 
     1094        option_mark.width = "50%"; 
     1095        var option_mark_as_unseen = '<span class="message_options" onclick="set_messages_flag(\'unseen\','+info_msg.msg_number+');write_msg(\''+get_lang('Message marked as ')+get_lang("Unseen")+'.\');">'+get_lang("Unseen")+'</span>, '; 
     1096        var option_mark_as_important = '<span class="message_options" onclick="set_messages_flag(\'flagged\','+info_msg.msg_number+');write_msg(\''+get_lang('Message marked as ')+get_lang("Important")+'.\');">'+get_lang("Important")+'</span>, '; 
     1097        var option_mark_as_normal = '<span class="message_options" onclick="set_messages_flag(\'unflagged\','+info_msg.msg_number+');write_msg(\''+get_lang('Message marked as ')+get_lang("Normal")+'.\');">'+get_lang("Normal")+'</span>'; 
     1098        option_mark.innerHTML = option_mark_as_unseen+option_mark_as_important+option_mark_as_normal; 
    10151099        option_hide_more.innerHTML = get_lang('Options'); 
    10161100        options.appendChild(option_hide_more); 
    10171101         
    10181102        var space0 = document.createElement("SPAN"); 
    1019         space0.innerHTML = '&nbsp;'; 
     1103        space0.innerHTML = '&nbsp;|&nbsp;'; 
    10201104        var space1 = document.createElement("SPAN"); 
    1021         space1.innerHTML = '&nbsp;'; 
     1105        space1.innerHTML = '&nbsp;|&nbsp;'; 
    10221106        var space2 = document.createElement("SPAN"); 
    1023         space2.innerHTML = '&nbsp;'; 
     1107        space2.innerHTML = '&nbsp;|&nbsp;'; 
    10241108        var space3 = document.createElement("SPAN"); 
    1025         space3.innerHTML = '&nbsp;'; 
     1109        space3.innerHTML = '&nbsp;|&nbsp;'; 
    10261110        var space4 = document.createElement("SPAN"); 
    1027         space4.innerHTML = '&nbsp;'; 
    1028  
    1029         var option_print = document.createElement("SPAN"); 
    1030         option_print.id = 'msg_opt_print_'+ID; 
    1031         option_print.className = 'message_options'; 
    1032         option_print.onclick = function(){print_msg(info_msg.msg_folder,info_msg.msg_number,ID);}; 
    1033         option_print.innerHTML = get_lang('Print'); 
    1034         options.appendChild(space0); 
    1035         options.appendChild(option_print); 
     1111        space4.innerHTML = '&nbsp;|&nbsp;'; 
     1112 
    10361113        var option_forward = document.createElement("SPAN"); 
    10371114        option_forward.id = 'msg_opt_forward_'+ID; 
     
    10481125        options.appendChild(space2); 
    10491126        options.appendChild(option_reply); 
    1050         var option_delete = document.createElement("SPAN"); 
    1051         option_delete.id = 'msg_opt_delete_'+ID; 
    1052         option_delete.className = 'message_options'; 
    1053         option_delete.onclick = function(){proxy_mensagens.delete_msgs(info_msg.msg_folder, info_msg.msg_number, ID);}; 
    1054         option_delete.innerHTML = get_lang('Delete'); 
    1055         options.appendChild(space3); 
    1056         options.appendChild(option_delete); 
     1127        /* TODO, template == default ? what hell you're doing*/ 
     1128        if (template == "default"){ 
     1129                var option_delete = document.createElement("SPAN"); 
     1130                option_delete.id = 'msg_opt_delete_'+ID; 
     1131                option_delete.className = 'message_options'; 
     1132                option_delete.onclick = function(){proxy_mensagens.delete_msgs(info_msg.msg_folder, info_msg.msg_number, ID);}; 
     1133                option_delete.innerHTML = get_lang('Delete'); 
     1134                options.appendChild(space3); 
     1135                options.appendChild(option_delete); 
     1136        } 
    10571137         
    10581138        tr.appendChild(td); 
     1139        tr.appendChild(option_mark); 
    10591140        tr.appendChild(options); 
    10601141        tr.appendChild(next_previous_msg_td); 
     
    10781159         
    10791160        var option_move                                                 = '<span class="message_options" onclick=wfolders.makeWindow("'+ID+'","move_to");>'+get_lang("Move")+'</span> | '; 
    1080         var option_reply_to_all                                 = '<span class="message_options" onclick=new_message("reply_to_all_with_history","'+ID+'");>'+get_lang("Reply to all")+'</span> | '; 
    1081         var option_reply_without_history                = '<span class="message_options" onclick=new_message("reply_without_history","'+ID+'");>'+get_lang("Reply without history")+'</span> | '; 
    1082         var option_reply_to_all_without_history = '<span class="message_options" onclick=new_message("reply_to_all_without_history","'+ID+'");>'+get_lang("Reply to all without history")+'</span> | '; 
    1083         var option_source_msg                                   = '<span class="message_options" onclick=proxy_mensagens.proxy_source_msg("'+ID+'","'+url_encode(info_msg.msg_folder)+'");>'+get_lang("Message Font")+'</span>';         
    1084  
    1085         div_other_options.innerHTML = option_mark_as + option_mark_as_unseen + option_mark_as_important + option_mark_as_normal + option_move + option_reply_to_all + option_reply_without_history + option_reply_to_all_without_history + option_source_msg; 
     1161        var option_reply_to_all                                 = '<span onmouseover="this.className=\'message_options_active\'" onmouseout="this.className=\'message_options\'" class="message_options" onclick=new_message("reply_to_all_with_history","'+ID+'");>'+get_lang("Reply to all")+'</span> | '; 
     1162        var option_reply_without_history                = '<span onmouseover="this.className=\'message_options_active\'" onmouseout="this.className=\'message_options\'" class="message_options" onclick=new_message("reply_without_history","'+ID+'");>'+get_lang("Reply without history")+'</span> | '; 
     1163        var option_reply_to_all_without_history = '<span onmouseover="this.className=\'message_options_active\'" onmouseout="this.className=\'message_options\'" class="message_options" onclick=new_message("reply_to_all_without_history","'+ID+'");>'+get_lang("Reply to all without history")+'</span> </div>'; 
     1164        var option_source_msg =""; //= '<span class="message_options" onclick=source_msg("'+ID+'","'+url_encode(info_msg.msg_folder)+'");>'+get_lang("Message Font")+'</span>';          
     1165 
     1166        div_other_options.innerHTML = option_reply_to_all + option_reply_without_history + option_reply_to_all_without_history + option_source_msg; 
    10861167        if (use_spam_filter) { 
    10871168                if(info_msg.msg_folder == 'INBOX'+cyrus_delimiter+'Spam') 
     
    11831264        } 
    11841265         
    1185          
    11861266        var from = document.createElement("TD"); 
    11871267        from.id = "from_"+ID; 
     
    11961276        from_values.type = "HIDDEN"; 
    11971277        from_values.value = info_msg.from.full; //Veio do IMAP, sem images nem links. 
    1198          
     1278 
    11991279        var local_message = document.createElement("INPUT"); 
    12001280        local_message.id = "is_local_"+ID; 
     
    12021282        local_message.type = "HIDDEN"; 
    12031283        local_message.value = (info_msg.local_message)?"1":"0"; 
    1204          
     1284 
    12051285        tr1.appendChild(td1); 
    12061286        tr1.appendChild(from); 
    12071287        tr1.appendChild(from_values); 
    12081288        tr1.appendChild(local_message); 
    1209          
    1210  
    1211          
     1289 
     1290 
     1291 
    12121292        if (info_msg.reply_to){ 
    12131293                var tr11 = document.createElement("TR"); 
     
    13311411 
    13321412                        /* 
    1333                          * The function below is ugly, doesn't possible use its. 
     1413                         * The function below is ugly, doesn't possible use this. 
    13341414                         * The problem is that the code's function was written 
    13351415                         * on a hardcode concept. 
     
    13421422                else{ 
    13431423                        /* 
    1344                          * The function below is ugly, it is not possible to use them. 
     1424                         * The function below is ugly, it is not possible to use this. 
    13451425                         * The problem is that the code's function was written 
    13461426                         * on a hardcode concept. 
     
    13711451        date_hour.type = "HIDDEN"; 
    13721452        date_hour.value = info_msg.msg_hour 
    1373          
    13741453        date.className = "header_message_field"; 
    13751454        tr4.appendChild(td4); 
     
    13901469        tr5.appendChild(subject); 
    13911470        tbody_message_others_options.appendChild(tr5); 
    1392  
    13931471        if (info_msg.attachments.length > 0){ 
    13941472                var tr6 = document.createElement("TR"); 
     
    14281506                        attachments.appendChild(zipped_attachments); 
    14291507                } 
     1508 
    14301509                attachments.id = "attachments_" + ID; 
    14311510                for (var i=0; i<info_msg.attachments.length; i++){ 
     
    14441523                                //Link para importar calendário 
    14451524                                var link_import_attachment = new Image(); 
    1446                                 link_import_attachment.src = "templates/default/images/new.png"; 
     1525                                link_import_attachment.src = "templates/"+template+"/images/new.png"; 
    14471526                                link_import_attachment.setAttribute("onclick","javascript:import_calendar('"+info_msg.msg_folder+"&msg_number="+info_msg.msg_number+"&msg_part="+info_msg.attachments[i].pid+"&idx_file="+i+"&encoding="+info_msg.attachments[i].encoding+"');"); 
    14481527                                link_import_attachment.title = get_lang("Import to calendar"); 
     
    14561535                        } 
    14571536                        else { 
    1458                         link_attachment.innerHTML += '<BR>'; 
    1459                         attachments.appendChild(link_attachment); 
     1537                                link_attachment.innerHTML += '<BR>'; 
     1538                                attachments.appendChild(link_attachment); 
    14601539                        } 
    14611540                } 
     
    14691548        var bar = document.getElementById("toolbar"); 
    14701549        var offset = 0; 
    1471         if(bar.style.visibility != 'hidden')  
    1472                 offset = bar.offsetHeight ? bar.offsetHeight :  bar.clientHeight;                
     1550        if(bar.style.visibility != 'hidden') 
     1551                offset = bar.offsetHeight ? bar.offsetHeight :  bar.clientHeight; 
    14731552        var div = document.createElement("DIV"); 
    14741553        div.id = "div_message_scroll_"+ID; 
    14751554        div.style.background = 'WHITE'; 
    14761555        div.style.height = document.body.clientHeight - offset - 125; 
    1477         content.style.height = document.body.clientHeight - offset - 80; 
     1556        content.style.height = document.body.clientHeight - offset - 90; 
    14781557        div.style.overflow = "auto"; 
    14791558        div.style.width = defaultWidth - (is_ie ? 5 : 0); 
     
    14841563        td.colSpan = '2'; 
    14851564        div.appendChild(table_message_others_options); 
     1565        var imgTag = info_msg.body.match(/(<img[^>]*src[^=]*=['"][^'"]*["'][^>]*>)|(<td[^>]*background[^=]*=['"][^'"]*["'][^>]*>)/gi); 
     1566        var newBody = info_msg.body; 
     1567        if(!info_msg.showImg && imgTag) 
     1568        { 
     1569                var domains = ''; 
     1570                var blocked = false; 
     1571                var forbidden = true; 
     1572                if (preferences.notification_domains != undefined && preferences.notification_domains != "") 
     1573                        domains = preferences.notification_domains.split(','); 
     1574                for(var j = 0; j < imgTag.length; j++) 
     1575                { 
     1576                        for (var i = 0; i < domains.length; i++) 
     1577                        { 
     1578                                imgSource = imgTag[j].match(/=['"](http:\/\/)+[^'"\/]*/); 
     1579                                if (imgSource && imgSource.toString().substr(5).match(domains[i])) 
     1580                                        forbidden = false; 
     1581                        } 
     1582                        if (forbidden) 
     1583                        { 
     1584                                newBody = newBody.replace(imgTag[j],"<img src='templates/"+template+"/images/forbidden.png'>"); 
     1585                                blocked=true; 
     1586                        } 
     1587                } 
     1588                if (blocked) 
     1589                { 
     1590                        var showImgLink = document.createElement('DIV'); 
     1591                        showImgLink.id="show_img_link"; 
     1592                        showImgLink.onclick = function () { cExecute('$this.imap_functions.get_info_msg&msg_number='+info_msg.msg_number+'&msg_folder='+info_msg.msg_folder,show_msg_img); }; 
     1593                        showImgLink.className="show_img_link"; 
     1594                        showImgLink.innerHTML = get_lang("Show images from")+": "+info_msg.from.email; 
     1595                        td.appendChild(showImgLink); 
     1596                } 
     1597        } 
    14861598        td.appendChild(div); 
    14871599        tr.appendChild(td) 
     
    14911603        //////////////////////////////////////////////////////////////////////////////////////////////////////   
    14921604        //Make the body message. 
    1493         ////////////////////////////////////////////////////////////////////////////////////////////////////// 
     1605        /////////////////////////////////////////////////////////////////////////////////////////////////////// 
    14941606        var tr = document.createElement("TR"); 
    14951607        tr.className = "tr_message_body"; 
    14961608        var td = document.createElement("TD"); 
    14971609        //td.setAttribute("colSpan","2"); 
    1498         info_msg.body = info_msg.body.replace("<body","<span"); 
    1499         info_msg.body = info_msg.body.replace("<BODY","<span"); 
    1500         div.innerHTML+= "<span id='body_"+ID+"'>"+info_msg.body+"</span><br><br>"; 
     1610        newBody = newBody.replace("<body","<span"); 
     1611        newBody = newBody.replace("<BODY","<span"); 
     1612        div.innerHTML+= "<span id='body_"+ID+"'>"+newBody+"</span><br><br>"; 
    15011613        //////////////////////////////////////////////////////////////////////////////////////////////////////   
    15021614        //Make the thumbs of the message. 
     
    15261638                } 
    15271639                 
    1528                 td.innerHTML += "<BR><img src='templates/default/images/menu/ktip.png'>"+get_lang("<b>Tip:</b> For faster save, click over the image with <u>right button</u>."); 
     1640                td.innerHTML += "<BR><img src='templates/"+template+"/images/menu/ktip.png'>"+get_lang("<b>Tip:</b> For faster save, click over the image with <u>right button</u>."); 
    15291641                td.innerHTML += "<BR>"; 
    15301642 
     
    15501662        ////////////////////////////////////////////////////////////////////////////////////////////////////// 
    15511663} 
     1664 
    15521665function draw_new_message(border_ID){ 
    15531666        var ID = create_border("",border_ID); 
     
    16991812         
    17001813        var img_search = document.createElement("IMG"); 
    1701         img_search.src = "./templates/default/images/search.gif"; 
     1814        img_search.src = "./templates/"+template+"/images/search.gif"; 
    17021815        img_search.title = get_lang('Search') + " | " + get_lang('Use F9 Key as shortcut.'); 
    17031816        img_search.onclick = function () {emQuickSearch(document.getElementById('to_'+ID).value, 'to', ID);}; 
     
    17821895        td_cc.appendChild(input_cc); 
    17831896        var img_search = document.createElement("IMG"); 
    1784         img_search.src = "./templates/default/images/search.gif"; 
     1897        img_search.src = "./templates/"+template+"/images/search.gif"; 
    17851898        img_search.onclick = function () {emQuickSearch(document.getElementById('cc_'+ID).value, 'cc', ID)} 
    17861899        img_search.title = get_lang('Search') + " | " + get_lang('Use F9 Key as shortcut.'); 
     
    18651978        td_cco.appendChild(input_cco); 
    18661979        var img_search = document.createElement("IMG"); 
    1867         img_search.src = "./templates/default/images/search.gif"; 
     1980        img_search.src = "./templates/"+template+"/images/search.gif"; 
    18681981        img_search.title = get_lang('Search') + " | " + get_lang('Use F9 Key as shortcut.');     
    18691982        img_search.onclick = function () {emQuickSearch(document.getElementById('cco_'+ID).value, 'cco', ID);}; 
     
    19622075                tbody_message.appendChild(trn); 
    19632076        } 
     2077 
    19642078        var add_files = document.createElement("A"); 
    19652079        add_files.setAttribute("href", "javascript:void(0)"); 
     
    20062120        var _div = document.createElement("DIV"); 
    20072121        _div.id = "div_message_scroll_"+ID; 
    2008 //      _div.style.background = 'WHITE'; 
    20092122        _div.style.height = document.body.clientHeight - _offset - 105; 
    20102123        content.style.height = document.body.clientHeight - _offset - 80; 
    2011          
    20122124        _div.style.overflow = "auto"; 
    20132125        _div.style.width = defaultWidth; 
     
    21792291        td21.height="15"; 
    21802292        td22 = document.createElement("TD");     
    2181         td21.setAttribute("background","templates/default/images/dsunused.gif"); 
     2293        td21.setAttribute("background","templates/"+template+"/images/dsunused.gif"); 
    21822294        table221 = document.createElement("TABLE"); 
    21832295        tbody221 = document.createElement("TBODY"); 
     
    21962308                else 
    21972309                        write_msg(get_lang("Warning: Your Mailbox is almost full!")); 
    2198                 td221.setAttribute("background","templates/default/images/dsalert.gif"); 
     2310                td221.setAttribute("background","templates/"+template+"/images/dsalert.gif"); 
    21992311        } 
    22002312        else if(value > 80) 
    2201                 td221.setAttribute("background","templates/default/images/dswarn.gif"); 
     2313                td221.setAttribute("background","templates/"+template+"/images/dswarn.gif"); 
    22022314        else 
    2203                 td221.setAttribute("background","templates/default/images/dsused.gif"); 
     2315                td221.setAttribute("background","templates/"+template+"/images/dsused.gif"); 
    22042316         
    22052317        tr221.appendChild(td221); 
     
    22312343        for (var i=0; i<(headers_msgs.length); i++){ 
    22322344                var tr = this.make_tr_message(headers_msgs[i], headers_msgs[i].msg_folder); 
    2233                 tbody.appendChild(tr); 
     2345                if (tr) 
     2346                        tbody.appendChild(tr); 
    22342347        } 
    22352348} 
     
    22912404        td_element5.align = "center"; 
    22922405        td_element5.innerHTML = "<B>"+get_lang("Date")+"</B>";   
    2293         td_element5.innerHTML += "<img src ='templates/default/images/arrow_descendant.gif'>"; 
     2406        td_element5.innerHTML += "<img src ='templates/"+template+"/images/arrow_descendant.gif'>"; 
    22942407        td_element6 = document.createElement("TD"); 
    22952408        td_element6.setAttribute("width", "10%"); 
     
    23862499} 
    23872500        var idx_cc = 0; 
    2388 function draw_plugin_cc(ID, addrs)      { 
     2501function draw_plugin_cc(ID, addrs) 
     2502{ 
    23892503        connector.loadScript("ccQuickAdd"); 
    23902504 
     
    24162530         
    24172531        var sm_envelope_img1 = '<img style="cursor:'+ (is_ie ? 'hand' : 'pointer') +'" title="' + get_lang("Add Contact") + 
    2418         '" onclick="ccQuickAddOne.showList(\''+cc_data+'\')" src="./templates/default/images/user_card.png">'; 
     2532        '" onclick="ccQuickAddOne.showList(\''+cc_data+'\')" src="./templates/'+template+'/images/user_card.png">'; 
    24192533        var to_addybook_add = "<SPAN id='insert_plugin_"+idx_cc+"_"+ID+"'>"; 
    24202534        to_addybook_add += addrs; 
     
    24322546                dn_em.setAttribute("title",get_lang("Block Sender")); 
    24332547                dn_em.style.cursor = "pointer";          
    2434                 dn_em.innerHTML = "<img align='top' onclick=filter.new_rule('"+email+"') src='./templates/default/images/deny.gif'>"; 
     2548                dn_em.innerHTML = "<img align='top' onclick=filter.new_rule('"+email+"') src='./templates/"+template+"/images/deny.gif'>"; 
    24352549        return dn_em; 
    24362550         
     
    24702584        } 
    24712585 
    2472         span_options.innerHTML =  
    2473                 '<span title="'+get_lang("Delete")+'" style="margin-left:8px" class="message_options" onclick=proxy_mensagens.delete_msgs(\'null\',\'selected\',\'null\')>'+get_lang("Delete")+'</span> | '+ 
    2474                 '<span title="'+get_lang("Move")+'" class="message_options" onclick=wfolders.makeWindow(\"\",\"move_to\")>'+get_lang("Move")+'</span> | '+ 
    2475                 '<span title="'+get_lang("Print")+'" class="message_options" onclick=print_all()>'+get_lang("Print")+'</span> | '+ 
    2476                 '<span title="'+get_lang("Export")+'" class="message_options" onclick="export_all_selected_msgs()">'+get_lang("Export")+'</span> | ' +  
    2477                 '<span title="'+get_lang("Import")+'" class="message_options" onclick="import_window()">'+get_lang("Import")+'</span>'; 
     2586        var change_font_color = 'onmouseover="var last_class = this.className;'+ 
     2587                                'this.className=\'message_options_active\';'+ 
     2588                                'this.onmouseout=function(){this.className=last_class;}"'; 
     2589 
     2590        span_options.innerHTML = 
     2591                '<span class="message_options_trash"><span ' + change_font_color + ' title="'+get_lang("Delete")+'" class="message_options" onclick=proxy_mensagens.delete_msgs(\'null\',\'selected\',\'null\')>'+get_lang("Delete")+'</span></span>'+ 
     2592                '<span class="message_options_move"><span ' + change_font_color + ' title="'+get_lang("Move")+'" class="message_options" onclick=wfolders.makeWindow(\"\",\"move_to\")>'+get_lang("Move")+'</span></span>'+ 
     2593                '<span class="message_options_print"><span ' + change_font_color + ' title="'+get_lang("Print")+'" class="message_options" onclick=print_all()>'+get_lang("Print")+'</span></span>'+ 
     2594                '<span class="message_options_export"><span ' + change_font_color + ' title="'+get_lang("Export")+'" class="message_options" onclick="export_all_selected_msgs()">'+get_lang("Export")+'</span></span>' + 
     2595                '<span class="message_options_import"><span ' + change_font_color + ' title="'+get_lang("Import")+'" class="message_options" onclick="import_window()">'+get_lang("Import")+'</span></span>'; 
    24782596        if(preferences.use_local_messages==1) 
    2479                 span_options.innerHTML += ' | <span title="'+get_lang("Archive")+'" class="message_options" onclick="archive_msgs(\''+folder+'\',null)">'+get_lang("Archive")+'</span>'; 
     2597                span_options.innerHTML += '&nbsp;<span ' + change_font_color + ' title="'+get_lang("Archive")+'" class="message_options" onclick="archive_msgs(\''+folder+'\',null)">'+get_lang("Archive")+'</span>'; 
    24802598        if (use_spam_filter) { 
    2481                 if ( get_current_folder() == 'INBOX'+cyrus_delimiter+'Spam' )   { 
    2482                         span_options.innerHTML += ' | <span title="'+get_lang("Not Spam")+'" class="message_options" onclick="nospam(\'selected\',\'null\',\'null\')">'+get_lang("Not Spam")+'</span>'; 
     2599                if ( current_folder == 'INBOX'+cyrus_delimiter+'Spam' ) { 
     2600                        span_options.innerHTML += ' | <span ' + change_font_color + ' title="'+get_lang("Not Spam")+'" class="message_options" onclick="nospam(\'selected\',\'null\',\'null\')">'+get_lang("Not Spam")+'</span>'; 
    24832601                } 
    24842602                else { 
    2485                         span_options.innerHTML += ' | <span title="'+get_lang("Mark as Spam")+'" class="message_options" onclick="spam(\'null\', \'selected\',\'null\')">'+get_lang("Mark as Spam")+'</span>'; 
     2603                        span_options.innerHTML += ' | <span ' + change_font_color + ' title="'+get_lang("Mark as Spam")+'" class="message_options" onclick="spam(\'null\', \'selected\',\'null\')">'+get_lang("Mark as Spam")+'</span>'; 
    24862604                } 
    24872605        } 
     
    24962614        span_D.innerHTML =  
    24972615                 get_lang("List")+': '+ 
    2498         '<span id="span_flag_SORTARRIVAL" style="'+(search_box_type == 'ALL' ? 'font-weight:bold;text-decoration:underline' : '')+'" title="'+get_lang("All")+'" class="message_options" onclick="if(\'ALL\' == \''+search_box_type+'\') return false;sort_box(\'ALL\',\''+sort_box_type+'\')">'+get_lang("All")+'</span>, '+ 
    2499         '<span id="span_flag_UNSEEN" style="'+(search_box_type == 'UNSEEN' ? 'font-weight:bold;text-decoration:underline' : '')+'" title="'+get_lang("l_unseen")+'" class="message_options" onclick="if(\'UNSEEN\' == \''+search_box_type+'\') return false;sort_box(\'UNSEEN\',\''+sort_box_type+'\')">'+get_lang("l_unseen")+'</span>, '+ 
    2500         '<span id="span_flag_SEEN" style="'+(search_box_type == 'SEEN' ? 'font-weight:bold;text-decoration:underline' : '')+'" title="'+get_lang("l_seen")+'" class="message_options" onclick="if(\'SEEN\' == \''+search_box_type+'\') return false;sort_box(\'SEEN\',\''+sort_box_type+'\')">'+get_lang("l_seen")+'</span>, '+ 
    2501         '<span id="span_flag_ANSWERED" style="'+(search_box_type == 'ANSWERED' ? 'font-weight:bold;text-decoration:underline' : '')+'" title="'+get_lang("l_answered")+'" class="message_options" onclick="if(\'ANSWERED\' == \''+search_box_type+'\') return false;sort_box(\'ANSWERED\',\''+sort_box_type+'\')">'+get_lang("l_answered")+'</span>, '+ 
    2502         '<span id="span_flag_FLAGGED" style="'+(search_box_type == 'FLAGGED' ? 'font-weight:bold;text-decoration:underline' : '')+'" title="'+get_lang("l_important")+'" class="message_options" onclick="if(\'FLAGGED\' == \''+search_box_type+'\') return false;sort_box(\'FLAGGED\',\''+sort_box_type+'\')">'+get_lang("l_important")+'</span>&nbsp;&nbsp;'; 
     2616        '<span ' + change_font_color + ' id="span_flag_SORTARRIVAL" class="'+(search_box_type == 'ALL' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("All")+'" onclick="if(\'ALL\' == \''+search_box_type+'\') return false;sort_box(\'ALL\',\''+sort_box_type+'\')">'+get_lang("All")+'</span>, '+ 
     2617        '<span ' + change_font_color + ' id="span_flag_UNSEEN" class="'+(search_box_type == 'UNSEEN' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("l_unseen")+'" onclick="if(\'UNSEEN\' == \''+search_box_type+'\') return false;sort_box(\'UNSEEN\',\''+sort_box_type+'\')">'+get_lang("l_unseen")+'</span>, '+ 
     2618        '<span ' + change_font_color + ' id="span_flag_SEEN" class="'+(search_box_type == 'SEEN' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("l_seen")+'" onclick="if(\'SEEN\' == \''+search_box_type+'\') return false;sort_box(\'SEEN\',\''+sort_box_type+'\')">'+get_lang("l_seen")+'</span>, '+ 
     2619        '<span ' + change_font_color + ' id="span_flag_ANSWERED" class="'+(search_box_type == 'ANSWERED' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("l_answered")+'" onclick="if(\'ANSWERED\' == \''+search_box_type+'\') return false;sort_box(\'ANSWERED\',\''+sort_box_type+'\')">'+get_lang("l_answered")+'</span>, '+ 
     2620        '<span ' + change_font_color + ' id="span_flag_FLAGGED" class="'+(search_box_type == 'FLAGGED' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("l_important")+'" onclick="if(\'FLAGGED\' == \''+search_box_type+'\') return false;sort_box(\'FLAGGED\',\''+sort_box_type+'\')">'+get_lang("l_important")+'</span>&nbsp;&nbsp;'; 
    25032621        draw_paging(num_msgs); 
    25042622        Element("tot_m").innerHTML = num_msgs;   
Note: See TracChangeset for help on using the changeset viewer.