Ignore:
Timestamp:
07/12/10 15:37:02 (14 years ago)
Author:
amuller
Message:

Ticket #1037 - Enviando as alterações da revisão

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/expressoMail1_2/js/draw_api.js

    r3028 r3035  
    2323function Map() 
    2424{ 
    25     this.keys = new Array(); 
    26     this.values = new Array(); 
     25        this.keys = new Array(); 
     26        this.values = new Array(); 
    2727} 
    2828 
    2929Map.prototype.add = function(key, value) 
    3030{ 
    31     this.keys.push(key); 
    32     this.values.push(value); 
     31        this.keys.push(key); 
     32        this.values.push(value); 
    3333} 
    3434 
    3535Map.prototype.get = function(key) 
    3636{ 
    37     result = new Array(); 
    38     for (i = 0; i < this.keys.length; i++) 
    39     { 
    40         if (this.keys[i] == key) 
    41         { 
    42             result.push(this.values[i]); 
    43         } 
    44     } 
    45  
    46     if (result.length == 0) 
    47     { 
    48         return null; 
    49     } 
    50  
    51     return result; 
     37        result = new Array(); 
     38        for (i = 0; i < this.keys.length; i++) 
     39        { 
     40                if (this.keys[i] == key) 
     41                { 
     42                        result.push(this.values[i]); 
     43                } 
     44        } 
     45 
     46        if (result.length == 0) 
     47        { 
     48                return null; 
     49        } 
     50 
     51        return result; 
    5252} 
    5353 
     
    5656function draw_tree_folders(folders){ 
    5757        // Check if the tree folders alredy exist. 
    58         translatedFolders = new Map(); 
     58                translatedFolders = new Map(); 
    5959        if (Element('dftree_tree_folders')){ 
    6060                if (!expresso_offline) { 
     
    7070                                                        unseen_in_shared_folders = parseInt( unseen_in_shared_folders + data[ i ].folder_unseen ); 
    7171                                        } 
    72          
     72 
    7373                                        var folder_unseen = Element('dftree_'+data[i].folder_id+'_unseen'); 
    74                                          
     74 
    7575                                        if ((folder_unseen) && (data[i].folder_unseen > 0)) 
    7676                                        { 
     
    8888                                        } 
    8989 
    90                                         if(data[i].folder_id == current_folder){                                         
     90                                        if(data[i].folder_id == current_folder){ 
    9191                                                var old_new_m = isNaN(parseInt(Element('new_m').innerHTML)) ? parseInt(Element('new_m').firstChild.innerHTML) : parseInt(Element('new_m').innerHTML); 
    92         //                                      if(!isNaN(old_new_m) && old_new_m < data[i].folder_unseen){ 
    93         //                                              Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) + (parseInt(data[i].folder_unseen)-old_new_m); 
    94         //                                      } 
    9592                                                Element('new_m').innerHTML = data[i].folder_unseen ? '<font color="RED">'+data[i].folder_unseen+'</font>' : 0; 
    9693                                                draw_paging(Element('tot_m').innerHTML); 
     
    9996 
    10097                                var display_unseen_in_mailbox = tree_folders.getNodeById( 'root' ); 
    101                                 //if ( unseen_in_mailbox ) 
    102                                 //      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")}); 
    103                                 //else 
    104                                         display_unseen_in_mailbox.alter({caption:get_lang("My Folders")}); 
     98                                display_unseen_in_mailbox.alter({caption:get_lang("My Folders")}); 
    10599                                display_unseen_in_mailbox._refresh(); 
    106          
     100 
    107101                                var display_unseen_in_shared_folders = tree_folders.getNodeById( 'user' ); 
    108102                                if ( display_unseen_in_shared_folders ) 
     
    117111                        cExecute ("$this.imap_functions.get_folders_list&folder="+current_folder, update_tree_folders); 
    118112                } 
    119          
     113 
    120114                return; 
    121115        } 
     
    123117                if (!expresso_offline) { 
    124118                        tree_folders = new dFTree({name: 'tree_folders'}); 
    125          
     119 
    126120                        var n_root = new dNode({id:'root', caption: get_lang("My Folders")}); 
    127121                        tree_folders.add(n_root,'anything'); //Places the root; second argument can be anything. 
    128          
     122 
    129123                        var unseen_in_mailbox = 0; 
    130124                        var unseen_in_shared_folders = 0; 
     
    136130                                                unseen_in_shared_folders = parseInt( unseen_in_shared_folders + folders[ i ].folder_unseen ); 
    137131 
    138                                         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});  
    139                                  
     132                                        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}); 
     133 
    140134                                        if( folders[i].folder_name.toLowerCase() == 'inbox' ) 
    141135                                                Element('new_m').innerHTML = '<font style="color:red">' + folders[i].folder_unseen + '</font>'; 
    142136                                } 
    143137                                else 
    144                                         var nn = new dNode({id:folders[i].folder_id, caption:lang_folder(folders[i].folder_name), onClick:"change_folder('"+folders[i].folder_id+"','"+folders[i].folder_name+"')", plusSign:folders[i].folder_hasChildren});  
    145                                  
     138                                        var nn = new dNode({id:folders[i].folder_id, caption:lang_folder(folders[i].folder_name), onClick:"change_folder('"+folders[i].folder_id+"','"+folders[i].folder_name+"')", plusSign:folders[i].folder_hasChildren}); 
     139 
    146140                                if (folders[i].folder_parent == '') 
    147141                                        folders[i].folder_parent = 'root'; 
    148                                 else if (folders[i].folder_parent == 'user'){    
    149                                          
     142                                else if (folders[i].folder_parent == 'user'){ 
     143 
    150144                                        if (!tree_folders.getNodeById('user')){ 
    151                                                 tmpFolderId = folders[i].folder_id.split(cyrus_delimiter).pop(); 
    152                                                 if (tmpFolderId != folders[i].folder_name) 
    153                                                 { 
    154                                                     translatedFolders.add(tmpFolderId, folders[i].folder_name); 
    155                                                 } 
    156                                                 var n_root_shared_folders = new dNode({id:'user', caption:get_lang("Shared folders"), plusSign:true});  
     145                                                                                                tmpFolderId = folders[i].folder_id.split(cyrus_delimiter).pop(); 
     146                                                                                                if (tmpFolderId != folders[i].folder_name) 
     147                                                                                                { 
     148                                                                                                        translatedFolders.add(tmpFolderId, folders[i].folder_name); 
     149                                                                                                } 
     150                                                var n_root_shared_folders = new dNode({id:'user', caption:get_lang("Shared folders"), plusSign:true}); 
    157151                                                tree_folders.add(n_root_shared_folders,'root'); 
    158152                                        } 
     
    161155                        } 
    162156                } 
    163                 //tree_local_folders = new dFTree({name: 'tree_local_folders'}); 
    164157                /** 
    165158                 * Pastas locais 
     
    183176                        } 
    184177                        else{ 
    185                                 if (expresso_offline)  
     178                                if (expresso_offline) 
    186179                                        tree_folders = new dFTree({ 
    187180                                                name: 'tree_folders' 
     
    201194                                                new_caption = local_folders[i][0].substr(final_pos + 1); 
    202195                                        } 
    203                                         if (local_folders[i][1] > 0)  
     196                                        if (local_folders[i][1] > 0) 
    204197                                                var nodeLocal = new dNode({ 
    205198                                                        id: "local_" + local_folders[i][0], 
     
    208201                                                        plusSign: local_folders[i][2] 
    209202                                                }); 
    210                                         else  
     203                                        else 
    211204                                                var nodeLocal = new dNode({ 
    212205                                                        id: "local_" + local_folders[i][0], 
     
    218211                                        } 
    219212                                } 
    220                         }                
     213                        } 
    221214                } 
    222215 
     
    265258                if(document.getElementById("nINBOX/"+spamfolder+"tree_folders")) 
    266259                { 
    267                         var spam = document.createElement("SPAN"); 
    268                         spam.id = 'empty_spam'; 
    269                         spam.className = 'clean_folder'; 
    270                         spam.style.cursor = 'pointer'; 
    271                         spam.style.padding = '0 0 0 6px'; 
    272                         spam.onclick = function () {empty_spam_imap();}; 
    273                         spam.innerHTML = "["+get_lang("Clean")+"]"; 
    274                         spam.title=get_lang("Empty Spam Folder"); 
    275                         spam.onmouseover = function() {spam.style.color="red";}; 
    276                         spam.onmouseout= function() {spam.style.color="#666666";}; 
    277                         document.getElementById("nINBOX/"+spamfolder+"tree_folders").appendChild(spam); 
    278                } 
    279  
    280                 // Draw right menu folders. 
    281                 /* 
    282                 var treeroot = document.getElementById('chroottree_folders');  
    283                 for (var linkBox = treeroot.firstChild; linkBox != null; linkBox = linkBox.nextSibling) 
    284                         _dragArea.makeMenuBox(linkBox); 
    285                 */ 
     260                                                var spam = document.createElement("SPAN"); 
     261                                                spam.id = 'empty_spam'; 
     262                                                spam.className = 'clean_folder'; 
     263                                                spam.style.cursor = 'pointer'; 
     264                                                spam.style.padding = '0 0 0 6px'; 
     265                                                spam.onclick = function () {empty_spam_imap();}; 
     266                                                spam.innerHTML = "["+get_lang("Clean")+"]"; 
     267                                                spam.title=get_lang("Empty Spam Folder"); 
     268                                                spam.onmouseover = function() {spam.style.color="red";}; 
     269                                                spam.onmouseout= function() {spam.style.color="#666666";}; 
     270                                                document.getElementById("nINBOX/"+spamfolder+"tree_folders").appendChild(spam); 
     271                           } 
     272 
    286273 
    287274                if(!expresso_offline) 
     
    289276                else 
    290277                        var display_unseen_in_mailbox = tree_folders.getNodeById( 'local_root' ); 
    291                 //if ( unseen_in_mailbox ) 
    292                 //      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")}); 
    293                 //else 
    294                         display_unseen_in_mailbox.alter({caption:get_lang("My Folders")}); 
     278                display_unseen_in_mailbox.alter({caption:get_lang("My Folders")}); 
    295279                display_unseen_in_mailbox._refresh(); 
    296280 
     
    347331                var has_changes = false; 
    348332                for (var i in local_folders) { //Coloca as pastas locais. 
    349                          
     333 
    350334                        var new_caption = local_folders[i][0]; 
    351335                        if(local_folders[i][0].indexOf("/")!="-1") { 
     
    353337                                new_caption = local_folders[i][0].substr(final_pos+1); 
    354338                        } 
    355                          
     339 
    356340                        var folder_unseen = Element('dftree_local_'+local_folders[i][0]+'_unseen'); 
    357                          
     341 
    358342                        if ((folder_unseen) && (local_folders[i][1] > 0)) 
    359343                        { 
     
    374358                        } 
    375359 
    376                         if("local_"+local_folders[i][0] == get_current_folder()){                                        
     360                        if("local_"+local_folders[i][0] == get_current_folder()){ 
    377361                                var old_new_m = isNaN(parseInt(Element('new_m').innerHTML)) ? parseInt(Element('new_m').firstChild.innerHTML) : parseInt(Element('new_m').innerHTML); 
    378362                                if(!isNaN(old_new_m) && old_new_m < local_folders[i][1]){ 
     
    387371                        tree_folders.getNodeById("local_root").open(); 
    388372 
    389         }        
     373        } 
    390374} 
    391375 
     
    426410                draw_tree_folders(data); 
    427411                if(data) { 
    428                         build_quota(data);                       
     412                        build_quota(data); 
    429413                        var f_unseen = Element('dftree_'+current_folder+'_unseen'); 
    430414                        if(f_unseen && f_unseen.innerHTML) 
     
    433417                        { 
    434418                                if( parseInt(Element('new_m').innerHTML) == 0 ) 
    435                                         Element('new_m').innerHTML = 0;                  
     419                                        Element('new_m').innerHTML = 0; 
    436420                        } 
    437421                        folders = data; 
     
    462446                } 
    463447                proxy_mensagens.messages_list(current_folder,1,preferences.max_email_per_page,sort_box_type,search_box_type,sort_box_reverse,preferences.preview_msg_subject,preferences.preview_msg_tip,handler_draw_box); 
    464 //              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_box_type+ "&search_box_type="+ search_box_type +"&sort_box_reverse="+sort_box_reverse+"", handler_draw_box); 
    465448        } 
    466449        else 
     
    490473var numPages = 5; 
    491474var last_folder = 'INBOX'; 
    492 function draw_paging(num_msgs){  
     475function draw_paging(num_msgs){ 
    493476        num_msgs = parseInt(num_msgs); 
    494477        total_pages = 1; 
     
    500483        } 
    501484 
    502         if(num_msgs > parseInt(preferences.max_email_per_page)) {        
     485        if(num_msgs > parseInt(preferences.max_email_per_page)) { 
    503486                total_pages = parseInt(num_msgs/preferences.max_email_per_page); 
    504487                if((num_msgs/preferences.max_email_per_page) > total_pages) 
    505                         total_pages++;                   
     488                        total_pages++; 
    506489        } 
    507490 
     
    512495                return; 
    513496        } 
    514          
    515497        span_paging = document.getElementById("span_paging"); 
    516498        if(!span_paging){ 
     
    519501                span_paging.className = "boxHeaderText"; 
    520502                span_paging.align="right"; 
    521                 document.getElementById("div_menu_c3").appendChild(span_paging);         
    522         } 
    523         span_paging.style.width="100%";                                  
     503                document.getElementById("div_menu_c3").appendChild(span_paging); 
     504        } 
     505        span_paging.style.width="100%"; 
    524506        span_paging.innerHTML=""; 
    525507        msg_range_begin = 1; 
     
    537519        lnk_page.title = get_lang("First"); 
    538520        span_paging.innerHTML += "&nbsp;"; 
    539                  
     521   
    540522        if(current_page == lastPage + numPages) 
    541                 lastPage = current_page - 1;             
    542         else if((lastPage != 1 && lastPage == current_page) || current_page == total_pages)              
     523                lastPage = current_page - 1;   
     524        else if((lastPage != 1 && lastPage == current_page) || current_page == total_pages)   
    543525                lastPage = current_page - (numPages - 1); 
    544526        else if(current_page == 1) 
     
    553535 
    554536        for(i = lastPage; i <= total_pages; i++) { 
    555                          
    556                 if(current_page == i || (i == total_pages && !hasMarked)) {                      
     537   
     538                if(current_page == i || (i == total_pages && !hasMarked)) {        
    557539                        lnk_page = document.createElement("SPAN"); 
    558540                        span_paging.appendChild(lnk_page); 
     
    561543                        continue; 
    562544                } 
    563                 else{                    
     545                else{      
    564546                        lnk_page = document.createElement("A"); 
    565547                        span_paging.appendChild(lnk_page); 
     
    568550                        lnk_page.setAttribute("href", "javascript:current_page="+i+";kill_current_box(); draw_paging("+num_msgs+"); proxy_mensagens.messages_list(get_current_folder(),"+msg_range_begin+","+msg_range_end+",'"+sort_box_type+"','"+search_box_type+"',"+sort_box_reverse+","+preferences.preview_msg_subject+","+preferences.preview_msg_tip+",function handler(data){draw_box(data, get_current_folder());});"); 
    569551                } 
    570                  
    571552                lnk_page.innerHTML = "&nbsp;...&nbsp;"; 
    572                  
    573553                if(i == (lastPage + numPages)) 
    574                                 break;                   
    575                 else if(lastPage == 1 || i != lastPage)                                                  
     554                                break; 
     555                else if(lastPage == 1 || i != lastPage) 
    576556                        lnk_page.innerHTML = "&nbsp;"+i+"&nbsp;"; 
    577                  
    578                 span_paging.innerHTML += "&nbsp;";                                                                                                                                                                       
     557                span_paging.innerHTML += "&nbsp;";  
    579558        } 
    580          
     559 
    581560        if(current_page != total_pages) { 
    582561                lnk_page = document.createElement("A"); 
    583562                msg_range_begin = ((total_pages*preferences.max_email_per_page)-(preferences.max_email_per_page-1)); 
    584                 msg_range_end = (total_pages*preferences.max_email_per_page);            
     563                msg_range_end = (total_pages*preferences.max_email_per_page);   
    585564                lnk_page.setAttribute("href", "javascript:current_page="+total_pages+";kill_current_box(); draw_paging("+num_msgs+"); proxy_mensagens.messages_list(get_current_folder(),"+msg_range_begin+","+msg_range_end+",'"+sort_box_type+"','"+search_box_type+"',"+sort_box_reverse+","+preferences.preview_msg_subject+","+preferences.preview_msg_tip+",function handler(data){draw_box(data, get_current_folder());});"); 
    586565        } 
     
    600579        if (alternate) 
    601580                kill_current_box(); 
    602          
     581 
    603582        if(is_ie) 
    604583                document.getElementById("border_table").width = "99.5%"; 
    605584 
    606         openTab.content_id[numBox] = document.getElementById("content_id_"+numBox);      
     585        openTab.content_id[numBox] = document.getElementById("content_id_"+numBox); 
    607586        openTab.imapBox[numBox] = msg_folder; 
    608587        openTab.type[numBox] = 0; 
    609          
     588 
    610589        table_message_header_box = document.getElementById("table_message_header_box_"+numBox); 
    611590        if (table_message_header_box == null){ 
     
    614593                table_element.setAttribute("id", "table_message_header_box_"+numBox); 
    615594                table_element.className = "table_message_header_box"; 
    616                  
     595 
    617596                tr_element = document.createElement("TR"); 
    618597                tr_element.className = "message_header"; 
     
    637616                        } 
    638617                }; 
    639                  
     618 
    640619                td_element1.appendChild(chk_box_element); 
    641                  
     620 
    642621                td_element2 = document.createElement("TD"); 
    643622                td_element2.setAttribute("width", "7%"); 
     
    648627                td_element3.align = "left"; 
    649628                td_element3.innerHTML = get_lang("Who"); 
    650                  
     629 
    651630                td_element4 = document.createElement("TD"); 
    652631                td_element4.setAttribute("width", "38%"); 
     
    655634                td_element4.align = "left"; 
    656635                td_element4.innerHTML = get_lang("Subject"); 
    657          
     636 
    658637                td_element5 = document.createElement("TD"); 
    659638                td_element5.setAttribute("width", "14%"); 
     
    668647                td_element6.align = "left"; 
    669648                td_element6.innerHTML = get_lang("Size"); 
    670                  
     649 
    671650                tr_element.appendChild(td_element1); 
    672                 tr_element.appendChild(td_element2);             
     651                tr_element.appendChild(td_element2); 
    673652                var td_element21 = document.createElement("TD"); 
    674653                td_element21.innerHTML = "&nbsp;&nbsp;&nbsp;"; 
     
    690669        draw_header_box(); 
    691670        var table_element = document.createElement("TABLE"); 
    692         var tbody_element = document.createElement("TBODY");     
     671        var tbody_element = document.createElement("TBODY"); 
    693672        table_element.id = "table_box"; 
    694673        table_element.className = "table_box"; 
     
    698677        table_element.cellPadding = "0"; 
    699678        table_element.cellSpacing = "0"; 
    700          
     679 
    701680        table_element.onkeydown = function (e){ 
    702681                if (is_ie) 
     
    719698        if (is_ie) 
    720699                table_element.style.cursor = "hand"; 
    721          
     700 
    722701        tbody_element.setAttribute("id", "tbody_box"); 
    723702        table_element.appendChild(tbody_element); 
    724          
     703 
    725704        var _divScroll = document.getElementById("divScrollMain_"+numBox); 
    726705 
    727706 
    728         if(!_divScroll){                 
     707        if(!_divScroll){ 
    729708                _divScroll = document.createElement("DIV"); 
    730709                _divScroll.id = "divScrollMain_"+numBox; 
    731710        } 
    732          
    733         _divScroll.style.overflowY = "auto";                                                             
     711 
     712        _divScroll.style.overflowY = "auto"; 
    734713        _divScroll.style.overflowX = "hidden"; 
    735714        _divScroll.style.width  ="100%"; 
    736          
     715 
    737716        if (is_mozilla){ 
    738717                _divScroll.style.overflow = "-moz-scrollbars-vertical"; 
     
    741720        _divScroll.appendChild(table_element); 
    742721        openTab.content_id[numBox].appendChild(_divScroll); 
    743          
     722 
    744723        var f_unseen = 0; 
    745724 
    746725                if (headers_msgs.num_msgs == 0){ 
    747                         var tr_info = document.createElement("TR");  
    748                         var td_info = document.createElement("TD");  
    749                         td_info.setAttribute("colspan", "10");  
     726                                var tr_info = document.createElement("TR"); 
     727                                        var td_info = document.createElement("TD"); 
     728                                                td_info.setAttribute("colspan", "10"); 
    750729                        td_info.setAttribute("background", "#FFF"); 
    751730                        tr_info.setAttribute("id", "msg_info"); 
    752731                        td_info.align = "center"; 
    753                         td_info.style.padding = "25px";  
    754                         td_info.style.fontWeight = "bold";  
    755                         td_info.style.fontSize = "11pt";  
     732                        td_info.style.padding = "25px"; 
     733                        td_info.style.fontWeight = "bold"; 
     734                                                td_info.style.fontSize = "11pt"; 
    756735                        td_info.innerHTML = get_lang("This mail box is empty"); 
    757                         tr_info.appendChild(td_info);  
     736                        tr_info.appendChild(td_info); 
    758737                        tbody_element.appendChild(td_info); 
    759738                } 
    760          
    761          
     739 
     740 
    762741        for (var i=0; i < headers_msgs.length; i++){ 
    763742                        if ((headers_msgs[i].Unseen == 'U') || (headers_msgs[i].Recent == 'N')) 
    764                                 f_unseen++;                              
     743                                f_unseen++; 
    765744                        tr_element = this.make_tr_message(headers_msgs[i], msg_folder); 
    766745                        if (tr_element){ 
    767746                                tbody_element.appendChild(tr_element); 
    768                                 add_className(tr_element, i%2 != 0 ? 'tr_msg_read2' : 'tr_msg_read');                            
     747                                add_className(tr_element, i%2 != 0 ? 'tr_msg_read2' : 'tr_msg_read'); 
    769748                        } 
    770749                        _dragArea.makeDragged(tr_element, headers_msgs[i].msg_number, headers_msgs[i].subject, true); 
    771750        } 
    772          
     751 
    773752        if ((preferences.use_shortcuts == '1') && (headers_msgs[0])) 
    774753                select_msg(headers_msgs[0].msg_number, 'null', true); 
     
    778757        if ( !currentTab ) 
    779758                alternate_border(numBox); 
    780         draw_footer_box(headers_msgs.num_msgs);  
     759        draw_footer_box(headers_msgs.num_msgs); 
    781760        Element('main_table').style.display = ''; 
    782         if(is_ie6)      // Stupid Fixing on IE6.  
    783                 setTimeout("resizeWindow()",1);  
    784         else  
    785                 resizeWindow();  
     761        if(is_ie6)        // Stupid Fixing on IE6. 
     762                setTimeout("resizeWindow()",1); 
     763        else 
     764                resizeWindow(); 
    786765        if(debug) { 
    787766                var _eTime = new Date(); 
     
    790769        } 
    791770        var msg_folder = Element('msg_folder').value; 
    792         var msg_number = Element('msg_number').value;    
     771        var msg_number = Element('msg_number').value; 
    793772        if(!msg_folder && msg_number) { 
    794773                new_message('new','null'); 
     
    802781        if(!is_ie) { 
    803782                var scripts = new Array("ccQuickAdd", 
    804                                                         "color_palette", 
    805                                                         "filter", 
    806                                                         "filters", 
    807                                                         "html2xhtml", 
    808                                                         "preferences", 
    809                                                         "QuickCatalogSearch", 
    810                                                         "QuickSearchUser", 
    811                                                         "rich_text_editor", 
    812                                                         "sharemailbox", 
    813                                                         "search", 
    814                                                         "TreeS", 
    815                                                         "TreeShow"); 
    816                                                          
     783                                        "color_palette", 
     784                                        "filter", 
     785                                        "filters", 
     786                                        "html2xhtml", 
     787                                        "preferences", 
     788                                        "QuickCatalogSearch", 
     789                                        "QuickSearchUser", 
     790                                        "rich_text_editor", 
     791                                        "sharemailbox", 
     792                                        "search", 
     793                                        "TreeS", 
     794                                        "TreeShow"); 
     795 
    817796                connector.loadAllScripts(scripts); 
    818797        } 
     
    821800function make_tr_message(headers_msgs, msg_folder){ 
    822801                var tr_element = document.createElement('tr'); 
    823                 tr_element.style.height = preferences.line_height;               
     802                tr_element.style.height = preferences.line_height; 
    824803                tr_element.id = headers_msgs.msg_number; 
    825804 
     
    849828                if ((headers_msgs.Unseen == 'U') || (headers_msgs.Recent == 'N')) 
    850829                        add_className(tr_element, 'tr_msg_unread'); 
    851                  
     830 
    852831                if (headers_msgs.Flagged == 'F') 
    853832                        add_className(tr_element,'flagged_msg'); 
     
    867846                }; 
    868847                td_element1.appendChild(chk_box_element); 
    869                  
     848 
    870849                td_element2 = document.createElement("TD"); 
    871850                td_element2.className = "td_msg"; 
    872851                td_element2.setAttribute("width", "2%"); 
    873852                if (headers_msgs.attachment && headers_msgs.attachment.number_attachments > 0) 
    874                         td_element2.innerHTML = "<img src ='templates/"+template+"/images/clip.gif' title='" + url_decode(headers_msgs.attachment.names) + "'>";                         
    875                          
     853                        td_element2.innerHTML = "<img src ='templates/"+template+"/images/clip.gif' title='" + url_decode(headers_msgs.attachment.names) + "'>"; 
     854 
    876855                td_element21 = document.createElement("TD"); 
    877856                td_element21.className = "td_msg"; 
     
    892871                if ((headers_msgs.Forwarded == 'F')  || (headers_msgs.Draft == 'X' && headers_msgs.Answered == 'A')){ 
    893872                        td_element21.innerHTML = "<img src ='templates/"+template+"/images/forwarded.gif' title='"+get_lang('Forwarded')+"'>"; 
    894                         headers_msgs.Draft = ''  
     873                        headers_msgs.Draft = '' 
    895874                        headers_msgs.Answered = ''; 
    896875                        headers_msgs.Forwarded = 'F'; 
     
    908887                td_element22.id = "td_message_signed_"+headers_msgs.msg_number; 
    909888 
    910         //td_element23 = document.createElement("TD"); 
    911                 //td_element23.setAttribute("width", "1%"); 
    912                 //td_element23.id = "td_message_signed_"+headers_msgs.msg_number; 
    913         switch(headers_msgs.ContentType) 
    914                 { 
    915             case "signature": 
     889                switch(headers_msgs.ContentType) 
     890                { 
     891                        case "signature": 
    916892                        { 
    917893                                td_element22.innerHTML = "<img src ='templates/"+template+"/images/signed_msg.gif' title='" + get_lang('Signed message') + "'>"; 
    918894                                break; 
    919895                        } 
    920             case "cipher": 
     896                        case "cipher": 
    921897                        { 
    922898                                td_element22.innerHTML = "<img src ='templates/"+template+"/images/lock.gif' title='" + get_lang('Crypted message') + "'>"; 
    923899                                break; 
    924900                        } 
    925             default: 
     901                        default: 
    926902                        { 
    927903                                break; 
     
    929905                } 
    930906 
    931         td_element23 = document.createElement("TD"); 
     907                td_element23 = document.createElement("TD"); 
    932908                td_element23.className = "td_msg" 
    933909                td_element23.setAttribute("width", "1%"); 
     
    952928 
    953929 
    954                 var td_element25 = document.createElement("TD");  
    955                 td_element25.className = "td_msg";  
    956                 td_element25.setAttribute("width", "1%");  
    957                 td_element25.id = "td_message_unseen_"+headers_msgs.msg_number;  
    958                 if ((headers_msgs.Unseen == 'U') || (headers_msgs.Recent == 'N'))  
    959                         td_element25.innerHTML = "<img src ='templates/"+template+"/images/unseen.gif' title='"+get_lang('Unseen')+"'>";  
    960                 else  
    961                         td_element25.innerHTML = "<img src ='templates/"+template+"/images/seen.gif' title='"+get_lang('Seen')+"'>";  
     930                var td_element25 = document.createElement("TD"); 
     931                td_element25.className = "td_msg"; 
     932                td_element25.setAttribute("width", "1%"); 
     933                td_element25.id = "td_message_unseen_"+headers_msgs.msg_number; 
     934                if ((headers_msgs.Unseen == 'U') || (headers_msgs.Recent == 'N')) 
     935                        td_element25.innerHTML = "<img src ='templates/"+template+"/images/unseen.gif' title='"+get_lang('Unseen')+"'>"; 
     936                else 
     937                        td_element25.innerHTML = "<img src ='templates/"+template+"/images/seen.gif' title='"+get_lang('Seen')+"'>"; 
    962938 
    963939 
     
    969945                td_element3.onclick = _onclick; 
    970946                td_element3.innerHTML = '&nbsp;'; 
    971                  
     947 
    972948                if (typeof(headers_msgs.from) == 'undefined') 
    973949                        return false; 
    974950                if( headers_msgs.from.email && headers_msgs.from.email.toLowerCase() == Element("user_email").value ) 
    975                 {  
     951                { 
    976952                        td_element3.onmouseover = function () {this.title=headers_msgs.to.email;}; 
    977953                        if (headers_msgs.Draft == 'X') 
    978954                                td_element3.innerHTML += "<span style=\"color:red\">("+get_lang("Draft")+") </span>"; 
    979                         else{                            
    980                                 if(headers_msgs.to.email != null && headers_msgs.to.email.toLowerCase() != Element("user_email").value)  
     955                        else{ 
     956                                if(headers_msgs.to.email != null && headers_msgs.to.email.toLowerCase() != Element("user_email").value) 
    981957                                        td_element24.innerHTML = "<img valign='center' src ='templates/"+template+"/images/sent.gif' title='"+get_lang('Sent')+"'>"; 
    982                          
     958 
    983959                                if ((headers_msgs.to)&&(headers_msgs.to.name != null)) 
    984960                                        td_element3.innerHTML += headers_msgs.to.name; 
     
    992968                                td_element3.innerHTML = "<span style=\"color:red\">("+get_lang("Draft")+") </span>"; 
    993969                        } 
    994                         else{                            
     970                        else{ 
    995971                                var spanSender = document.createElement("SPAN"); 
    996972                                spanSender.onmouseover = function (event) {this.style.textDecoration = "underline";try {InfoContact.begin(this,headers_msgs.from.email)} catch(e){};}; 
     
    1002978                                else if (spanSender.innerHTML.length > 40 ){ 
    1003979                                        spanSender.innerHTML = spanSender.innerHTML.substring(0,40) + "..."; 
    1004                                 }                                
    1005                                 td_element3.appendChild(spanSender);                             
    1006                         } 
    1007                 }                        
     980                                } 
     981                                td_element3.appendChild(spanSender); 
     982                        } 
     983                } 
    1008984                td_element4 = document.createElement("TD"); 
    1009985                td_element4.className = "td_msg"; 
    1010986                td_element4.setAttribute("width", "50%"); 
    1011987                td_element4.onclick = _onclick; 
    1012 //              td_element4.setAttribute("style","white-space:nowrap;"); 
    1013988                td_element4.innerHTML = !is_ie ? "<a nowrap id='a_message_"+tr_element.id+"'>&nbsp;" : "&nbsp;"; 
    1014                  
     989 
    1015990                if ((headers_msgs.subject)&&(headers_msgs.subject.length > 50)) 
    1016991                { 
    1017 //                      if( (headers_msgs.subject.length+tr_element.msg_sample.length)> 
    1018992                        td_element4.innerHTML += headers_msgs.subject.substring(0,50) + "..." + "<span style=\"color:#b3b3b3;\">  " + tr_element.msg_sample +"</span>";//modificacao feita para exibir o trecho do body ao lado do assunto da mensagem; 
    1019993                } 
     
    1022996                        td_element4.innerHTML += headers_msgs.subject + "<span style=\"color:#b3b3b3;\">  " + tr_element.msg_sample + "</span>";//modificacao feita para exibir o trecho do body ao lado do assunto da mensagem; 
    1023997                } 
    1024                                          
     998 
    1025999                td_element4.title=tr_element.tip; 
    10261000                if(!is_ie){ 
    10271001                        td_element4.innerHTML += "</a>"; 
    10281002                } 
    1029                  
     1003 
    10301004 
    10311005                td_element5 = document.createElement("TD"); 
     
    10511025                tr_element.appendChild(td_element22); 
    10521026                tr_element.appendChild(td_element23); 
    1053                 tr_element.appendChild(td_element24); 
    1054                 tr_element.appendChild(td_element25);  
     1027                        tr_element.appendChild(td_element24); 
     1028                tr_element.appendChild(td_element25); 
    10551029                tr_element.appendChild(td_element3); 
    10561030                tr_element.appendChild(td_element4); 
     
    10661040                draw_paging(Element('tot_m').innerHTML); 
    10671041                //Mostrar as msgs nao lidas de acordo com o filtro de relevancia 
    1068                 var msgs_unseen = 0; 
    1069                 for(i in data){ 
    1070                         if(data[i].Unseen == 'U') 
    1071                                 msgs_unseen++; 
     1042                                var msgs_unseen = 0; 
     1043                                for(i in data){ 
     1044                                        if(data[i].Unseen == 'U') 
     1045                                                msgs_unseen++; 
    10721046        } 
    10731047                Element("new_m").innerHTML = '<font style="color:'+(msgs_unseen == 0 ? '': 'red')+'">' + msgs_unseen + '</font>'; 
     
    10831057                        sort_box_reverse = 1; 
    10841058        } 
    1085                  
     1059 
    10861060        // Global variable. 
    10871061        sort_box_type = sort; 
     
    11061080                case 'SORTSIZE': 
    11071081                        type_name = get_lang("Size"); 
    1108                         break;  
     1082                        break; 
    11091083                default: 
    11101084                        type_name = get_lang("Date"); 
     
    11141088        document.getElementById("message_header_SORTSUBJECT_"+numBox).innerHTML = get_lang("Subject"); 
    11151089        document.getElementById("message_header_SORTARRIVAL_"+numBox).innerHTML = get_lang("Date"); 
    1116         document.getElementById("message_header_SORTSIZE_"+numBox).innerHTML    = get_lang("Size");      
     1090        document.getElementById("message_header_SORTSIZE_"+numBox).innerHTML    = get_lang("Size"); 
    11171091        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'>"; 
    11181092} 
    11191093function draw_message(info_msg, ID){ 
    11201094        var content = document.getElementById('content_id_' + ID); 
    1121          
     1095 
    11221096        var menuHidden = Element("folderscol").style.display == 'none' ? true : false; 
    11231097         ////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    11341108        img_next_msg.style.cursor = 'pointer'; 
    11351109 
    1136         // Old 
    1137         //img_next_msg.onclick = function () {cExecute ("$this.imap_functions.get_info_next_msg&msg_number="+ info_msg.msg_number + "&msg_folder="+ info_msg.msg_folder + "&sort_box_type="+ sort_box_type +  "&search_box_type="+ search_box_type +"&sort_box_reverse="+ sort_box_reverse +"&reuse_border="+ID, show_msg)}; 
    1138     var folder_id = 0; 
    1139     folder_id = info_msg.original_ID ? info_msg.original_ID: info_msg.msg_number; 
     1110        var folder_id = 0; 
     1111        folder_id = info_msg.original_ID ? info_msg.original_ID: info_msg.msg_number; 
    11401112        var folder = document.getElementById(folder_id); 
    11411113        if (!folder){ 
     
    11431115                return; 
    11441116                } 
    1145     if (folder){ // mensagem local criptografada nao tem ID da pasta local 
    1146         if (folder.nextSibling){ 
    1147             var nextMsgBox = folder.nextSibling.name?folder.nextSibling.name:info_msg.msg_folder; 
    1148  
    1149             if (nextMsgBox == "INBOX/decifradas")// teste para ver se a mensagem vem da pasta oculta decifradas 
    1150                     nextMsgBox = get_current_folder(); 
    1151  
    1152             img_next_msg.onclick = function() 
    1153             { 
    1154                 currentTab = ID; 
    1155                 openTab.type[ID] = 2; 
    1156                             proxy_mensagens.get_msg(folder.nextSibling.id,nextMsgBox,true,show_msg); 
    1157                 //cExecute("$this.imap_functions.get_info_msg&msg_number="+folder.nextSibling.id+"&msg_folder="+nextMsgBox, show_msg); 
    1158             }; 
    1159         } 
    1160         else 
    1161         { 
    1162             img_next_msg.src = "./templates/"+template+"/images/down.gray.button.png"; 
    1163             img_next_msg.style.cursor = 'default'; 
    1164  
    1165         } 
    1166     } 
    1167     else 
    1168     { 
    1169         img_next_msg.src = "./templates/"+template+"/images/down.gray.button.png"; 
     1117        if (folder){ // mensagem local criptografada nao tem ID da pasta local 
     1118                if (folder.nextSibling){ 
     1119                        var nextMsgBox = folder.nextSibling.name?folder.nextSibling.name:info_msg.msg_folder; 
     1120 
     1121                        if (nextMsgBox == "INBOX/decifradas")// teste para ver se a mensagem vem da pasta oculta decifradas 
     1122                                        nextMsgBox = get_current_folder(); 
     1123 
     1124                        img_next_msg.onclick = function() 
     1125                        { 
     1126                                currentTab = ID; 
     1127                                openTab.type[ID] = 2; 
     1128                                proxy_mensagens.get_msg(folder.nextSibling.id,nextMsgBox,true,show_msg); 
     1129                        }; 
     1130                } 
     1131                else 
     1132                { 
     1133                        img_next_msg.src = "./templates/"+template+"/images/down.gray.button.png"; 
     1134                        img_next_msg.style.cursor = 'default'; 
     1135 
     1136                } 
     1137        } 
     1138        else 
     1139        { 
     1140                img_next_msg.src = "./templates/"+template+"/images/down.gray.button.png"; 
    11701141                img_next_msg.style.cursor = 'default'; 
    11711142                if (!proxy_mensagens.is_local_folder(get_current_folder()) && !(info_msg.msg_folder == "INBOX/decifradas")) // testa se a mensagem e local 
    11721143                { 
    1173             img_next_msg.onclick = function() 
    1174                 { 
    1175                     /*current_page++; 
    1176                     msg_range_end = (current_page*preferences.max_email_per_page); 
    1177                     msg_range_begin = (msg_range_end-(preferences.max_email_per_page)+1); 
    1178                     kill_current_box(); 
    1179                     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);}) */ 
    1180                         delete_border(ID); 
    1181                 }; 
    1182         } 
    1183     } 
     1144                        img_next_msg.onclick = function() 
     1145                                { 
     1146                                        delete_border(ID); 
     1147                                }; 
     1148                } 
     1149        } 
    11841150        var img_space = document.createElement("SPAN"); 
    11851151        img_space.innerHTML = "&nbsp;"; 
     
    11901156        img_previous_msg.style.cursor = 'pointer'; 
    11911157 
    1192         //Old 
    1193         //img_previous_msg.onclick = function () {cExecute ("$this.imap_functions.get_info_previous_msg&msgs_number="+ info_msg.msg_number + "&folder="+ info_msg.msg_folder + "&sort_box_type="+ sort_box_type+ "&search_box_type="+ search_box_type + "&sort_box_reverse="+ sort_box_reverse +"&reuse_border="+ID, show_msg)} 
    1194         //folder = document.getElementById(ID.substr(0, ID.indexOf('_'))); 
    11951158        if (!folder){ 
    1196                 delete_border(ID); 
     1159                        delete_border(ID); 
    11971160                return; 
    11981161                } 
    1199     if (folder){ // mensagem local criptografada nao tem ID da pasta local 
    1200         if (folder.previousSibling) 
    1201         { 
    1202             var previousMsgBox = folder.previousSibling.name?folder.previousSibling.name:info_msg.msg_folder; 
    1203  
    1204             if (previousMsgBox == "INBOX/decifradas") // teste para ver se a mensagem vem da pasta oculta decifradas 
    1205                     previousMsgBox = get_current_folder(); 
    1206  
    1207             img_previous_msg.onclick = function() 
    1208             { 
    1209                 currentTab = ID; 
    1210                 openTab.type[ID] = 2; 
    1211                 //cExecute("$this.imap_functions.get_info_msg&msg_number="+folder.previousSibling.id+"&msg_folder=" + previousMsgBox, show_msg); 
    1212                             proxy_mensagens.get_msg(folder.previousSibling.id,previousMsgBox,true,show_msg); 
    1213             }; 
    1214         } 
    1215         else 
    1216         { 
    1217             img_previous_msg.src = "./templates/"+template+"/images/up.gray.button.png"; 
    1218             img_previous_msg.style.cursor = 'default'; 
    1219         } 
     1162        if (folder){ // mensagem local criptografada nao tem ID da pasta local 
     1163                if (folder.previousSibling) 
     1164                { 
     1165                        var previousMsgBox = folder.previousSibling.name?folder.previousSibling.name:info_msg.msg_folder; 
     1166 
     1167                        if (previousMsgBox == "INBOX/decifradas") // teste para ver se a mensagem vem da pasta oculta decifradas 
     1168                                        previousMsgBox = get_current_folder(); 
     1169 
     1170                        img_previous_msg.onclick = function() 
     1171                        { 
     1172                                currentTab = ID; 
     1173                                openTab.type[ID] = 2; 
     1174                                proxy_mensagens.get_msg(folder.previousSibling.id,previousMsgBox,true,show_msg); 
     1175                        }; 
     1176                } 
     1177                else 
     1178                { 
     1179                        img_previous_msg.src = "./templates/"+template+"/images/up.gray.button.png"; 
     1180                        img_previous_msg.style.cursor = 'default'; 
     1181                } 
    12201182        } 
    12211183        else 
     
    12241186                img_previous_msg.style.cursor = 'default'; 
    12251187                if (!proxy_mensagens.is_local_folder(get_current_folder()) && !(info_msg.msg_folder == "INBOX/decifradas")) // testa se a mensagem e local 
    1226         { 
    1227             img_previous_msg.onclick = function() 
    1228             { 
    1229                 delete_border(ID); 
    1230             }; 
    1231         } 
    1232     } 
     1188                { 
     1189                        img_previous_msg.onclick = function() 
     1190                        { 
     1191                                delete_border(ID); 
     1192                        }; 
     1193                } 
     1194        } 
    12331195        next_previous_msg_td.appendChild(img_previous_msg); 
    12341196        next_previous_msg_td.appendChild(img_space); 
     
    12401202        var tbody_message = document.createElement("TBODY"); 
    12411203        table_message.border = "0"; 
    1242         table_message.width = "100%";  
     1204        table_message.width = "100%"; 
    12431205 
    12441206        ////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    12581220        var _name = ''; 
    12591221        var _maxChar = menuHidden ? 40 : 15; 
    1260          
     1222 
    12611223        if (info_msg.from.name) 
    12621224        { 
     
    12691231 
    12701232        td.innerHTML = _name.bold() + ', ' + info_msg.smalldate; 
    1271         if (info_msg.attachments && info_msg.attachments.length > 0)  
     1233        if (info_msg.attachments && info_msg.attachments.length > 0) 
    12721234                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+"'>"; 
    1273          
     1235 
    12741236        if (typeof(info_msg.signature) == 'string') 
    1275         {        
     1237        { 
    12761238                if (info_msg.signature != "void") 
    12771239                        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">'; 
     
    12791241                        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'>"; 
    12801242        } 
    1281          
     1243 
    12821244        if (info_msg.DispositionNotificationTo) 
    12831245        { 
    12841246                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">'; 
    12851247        } 
    1286          
     1248 
    12871249        // NORMAL MSG 
    12881250        if(info_msg.Draft != 'X') 
     
    13121274        option_mark.align = "left"; 
    13131275        option_mark.width = "50%"; 
    1314       var option_mark_as = '<span>'+get_lang("Mark as")+'</span>: '; 
    1315       var option_mark_as_unseen = '<span class="message_options" onclick="changeLinkState(this,\'seen\'); set_messages_flag(\'unseen\','+folder_id+'); write_msg(\''+get_lang('Message marked as ')+get_lang("Unseen")+'.\');">'+get_lang("Unseen")+'</span>, ';  
    1316  
    1317       if (info_msg.Flagged == "F")  
    1318               var option_mark_important = '<span class="message_options" onclick="changeLinkState(this,\'important\'); set_messages_flag(\'unflagged\','+folder_id+');write_msg(\''+get_lang('Message marked as ')+get_lang("Normal")+'.\');">'+get_lang("Normal")+'</span>';  
    1319       else  
    1320               var option_mark_important = '<span class="message_options" onclick="changeLinkState(this,\'normal\');set_messages_flag(\'flagged\','+folder_id+');write_msg(\''+get_lang('Message marked as ')+get_lang("Important")+'.\');">'+get_lang("Important")+'</span>';  
    1321       option_mark.innerHTML = option_mark_as+option_mark_as_unseen+option_mark_important;  
     1276          var option_mark_as = '<span>'+get_lang("Mark as")+'</span>: '; 
     1277          var option_mark_as_unseen = '<span class="message_options" onclick="changeLinkState(this,\'seen\'); set_messages_flag(\'unseen\','+folder_id+'); write_msg(\''+get_lang('Message marked as ')+get_lang("Unseen")+'.\');">'+get_lang("Unseen")+'</span>, '; 
     1278 
     1279          if (info_msg.Flagged == "F") 
     1280                          var option_mark_important = '<span class="message_options" onclick="changeLinkState(this,\'important\'); set_messages_flag(\'unflagged\','+folder_id+');write_msg(\''+get_lang('Message marked as ')+get_lang("Normal")+'.\');">'+get_lang("Normal")+'</span>'; 
     1281          else 
     1282                          var option_mark_important = '<span class="message_options" onclick="changeLinkState(this,\'normal\');set_messages_flag(\'flagged\','+folder_id+');write_msg(\''+get_lang('Message marked as ')+get_lang("Important")+'.\');">'+get_lang("Important")+'</span>'; 
     1283          option_mark.innerHTML = option_mark_as+option_mark_as_unseen+option_mark_important; 
    13221284        option_hide_more.innerHTML = get_lang('Show details'); 
    13231285        options.appendChild(option_hide_more); 
     
    13811343        options.appendChild(option_reply_options); 
    13821344        options.appendChild(option_reply); 
    1383          
     1345 
    13841346        tr.appendChild(td); 
    13851347        tr.appendChild(option_mark); 
     
    13871349        tr.appendChild(next_previous_msg_td); 
    13881350        tbody_message_options.appendChild(tr); 
    1389          
     1351 
    13901352        ////////// OTHER OPTIONS //////////////////// 
    13911353        var tr_other_options = document.createElement("TR"); 
    13921354        tr_other_options.id = 'tr_other_options_' + ID; 
    13931355        tr_other_options.style.display = 'none'; 
    1394          
     1356 
    13951357        var td_other_options = document.createElement("TD"); 
    13961358        td_other_options.colSpan = '3'; 
    1397         //td_other_options.align = 'right'; 
    1398         //td_other_options.setAttribute("noWrap","true"); 
    13991359        var div_other_options = document.createElement("DIV"); 
    14001360 
     
    14021362        var option_mark_as_important                    = '<span class="message_options" onclick="proxy_mensagens.proxy_set_messages_flag(\'flagged\','+info_msg.msg_number+');write_msg(\''+get_lang('Message marked as ')+get_lang("Important")+'.\');">'+get_lang("Important")+'</span>, '; 
    14031363        var option_mark_as_normal                               = '<span class="message_options" onclick="proxy_mensagens.proxy_set_messages_flag(\'unflagged\','+info_msg.msg_number+');write_msg(\''+get_lang('Message marked as ')+get_lang("Normal")+'.\');">'+get_lang("Normal")+'</span> | '; 
    1404          
     1364 
    14051365        var option_move = '<span class="message_options" onclick=wfolders.makeWindow("'+ID+'","move_to");>'+get_lang("Move")+'</span> | '; 
    14061366        var option_reply_to_all = '<span onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options" onclick=new_message("reply_to_all_with_history","'+ID+'");>'+get_lang("Reply to all")+'</span> | '; 
     
    14111371        if (use_spam_filter) { 
    14121372                if(info_msg.msg_folder == 'INBOX'+cyrus_delimiter+'Spam') 
    1413                         div_other_options.innerHTML += ' | <span class="message_options" onclick="nospam('+info_msg.msg_number+',\'null\', \''+info_msg.msg_folder+'\')";>'+get_lang("Not Spam")+'</span>';      
     1373                        div_other_options.innerHTML += ' | <span class="message_options" onclick="nospam('+info_msg.msg_number+',\'null\', \''+info_msg.msg_folder+'\')";>'+get_lang("Not Spam")+'</span>'; 
    14141374                else 
    1415                         div_other_options.innerHTML += ' | <span class="message_options" onclick="spam(\''+info_msg.msg_folder+'\', '+info_msg.msg_number+',\'null\')";>'+get_lang("Mark as Spam")+'</span>';    
     1375                        div_other_options.innerHTML += ' | <span class="message_options" onclick="spam(\''+info_msg.msg_folder+'\', '+info_msg.msg_number+',\'null\')";>'+get_lang("Mark as Spam")+'</span>'; 
    14161376        } 
    14171377        td_other_options.align = 'right'; 
     
    14241384        ////////// END OTHER OPTIONS //////////////// 
    14251385 
    1426         ////////// BEGIN SIGNATURE ////////////////// 
     1386                ////////// BEGIN SIGNATURE ////////////////// 
    14271387        if (info_msg.signature && info_msg.signature.length > 0) 
    14281388        { 
     
    14701430                tr_signature.appendChild(td_signature); 
    14711431                tbody_message_options.appendChild(tr_signature); 
    1472         /******************************************* Old signature   ***********************************************/ 
    1473                 //if (info_msg.signature != "void") 
    1474                 //      td.innerHTML += '&nbsp;<img style="cursor:pointer" onclick="alert(\''+ get_lang("This message is signed, and you can trust.") + info_msg.signature +'\');" src="'+tpl_img_path+'/signed.gif">'; 
    1475                 //else 
    1476                 //      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='"+tpl_img_path+"/invalid.gif'>"; 
    1477         /*****************************************                                                                                                                      ********/ 
    14781432        } 
    14791433        //////////// END SIGNATURE //////////////// 
     
    15441498        td1.appendChild(deny_email(info_msg.from.email)); 
    15451499        td1.width = "7%"; 
    1546          
     1500 
    15471501        if (info_msg.sender){ 
    15481502                var tr111 = document.createElement("TR"); 
     
    15651519                tbody_message_others_options.appendChild(tr111); 
    15661520        } 
    1567          
     1521 
    15681522        var from = document.createElement("TD"); 
    15691523        from.id = "from_"+ID; 
     
    16001554                var reply_to = document.createElement("TD"); 
    16011555                reply_to.id = "reply_to_"+ID; 
    1602                  
     1556 
    16031557                var reply_to_values = document.createElement("INPUT"); 
    16041558                reply_to_values.id = "reply_to_values_"+ID; 
     
    16231577        to_values.id = "to_values_"+ID; 
    16241578        to_values.type = "HIDDEN"; 
    1625         to_values.value = info_msg.toaddress2; //Veio do IMAP, sem images nem links.     
     1579        to_values.value = info_msg.toaddress2; //Veio do IMAP, sem images nem links. 
    16261580 
    16271581        // Salva a pasta da mensagem 
    1628         var input_current_folder = document.createElement('input');      
     1582        var input_current_folder = document.createElement('input'); 
    16291583        input_current_folder.id = "input_folder_"+ID; 
    16301584        input_current_folder.name = "input_folder"; 
    16311585        input_current_folder.type = "hidden"; 
    16321586        input_current_folder.value = info_msg.msg_folder; 
    1633         td2.appendChild(input_current_folder);   
     1587        td2.appendChild(input_current_folder); 
    16341588        // fim 
    16351589        toaddress_array[ID] = info_msg.toaddress2.split(","); 
     
    16401594                div_toaddress.style.display=""; 
    16411595                div_toaddress.innerHTML += " (<a STYLE='color: RED;' onclick=javascript:show_div_address_full('"+ID+"','to');>"+get_lang('more')+"</a>)"; 
    1642                 to.appendChild(div_toaddress);           
     1596                to.appendChild(div_toaddress); 
    16431597        } 
    16441598        else { 
    1645                 toAdd = toaddress_array[ID].toString().replace("<","&lt;");  
    1646                 toAdd = toAdd.replace(">","&gt;");  
    1647                 to.innerHTML += draw_plugin_cc(ID,toAdd);  
     1599                toAdd = toaddress_array[ID].toString().replace("<","&lt;"); 
     1600                                toAdd = toAdd.replace(">","&gt;"); 
     1601                                to.innerHTML += draw_plugin_cc(ID,toAdd); 
    16481602        } 
    16491603        to.className = "header_message_field"; 
     
    16651619                cc_values.type = "HIDDEN"; 
    16661620                cc_values.value = info_msg.cc; 
    1667                  
    1668                 ccaddress_array[ID] = info_msg.cc.split(",");            
     1621 
     1622                ccaddress_array[ID] = info_msg.cc.split(","); 
    16691623                if (ccaddress_array[ID].length > 1){ 
    16701624                        var div_ccaddress = document.createElement("SPAN"); 
    16711625                        div_ccaddress.id = "div_ccaddress_"+ID; 
    16721626                        var div_ccaddress_full = document.createElement("SPAN"); 
    1673                         div_ccaddress_full.id = "div_ccaddress_full_"+ID;                
     1627                        div_ccaddress_full.id = "div_ccaddress_full_"+ID; 
    16741628                        div_ccaddress.style.display=""; 
    16751629                        cc.innerHTML = draw_plugin_cc(ID, ccaddress_array[ID][0]); 
     
    17061660                cco_values.value = info_msg.bcc; 
    17071661 
    1708                 ccoaddress_array[ID] = info_msg.bcc.split(",");          
     1662                ccoaddress_array[ID] = info_msg.bcc.split(","); 
    17091663                if (ccoaddress_array[ID].length > 1){ 
    17101664                        var div_ccoaddress = document.createElement("SPAN"); 
    17111665                        div_ccoaddress.id = "div_ccoaddress_"+ID; 
    17121666                        var div_ccoaddress_full = document.createElement("SPAN"); 
    1713                         div_ccoaddress_full.id = "div_ccoaddress_full_"+ID;              
     1667                        div_ccoaddress_full.id = "div_ccoaddress_full_"+ID; 
    17141668                        div_ccoaddress.style.display=""; 
    17151669 
    1716                         /* 
    1717                          * The function below is ugly, doesn't possible use this. 
    1718                          * The problem is that the code's function was written 
    1719                          * on a hardcode concept. 
    1720                          */ 
    17211670                        //cco.innerHTML = draw_plugin_cc(ID, ccoaddress_array[ID][0]); 
    17221671                        cco.innerHTML = ccoaddress_array[ID][0]; 
     
    17251674                } 
    17261675                else{ 
    1727                         /* 
    1728                          * The function below is ugly, it is not possible to use this. 
    1729                          * The problem is that the code's function was written 
    1730                          * on a hardcode concept. 
    1731                          */ 
    17321676                        //cco.innerHTML = draw_plugin_cc(ID, info_msg.cco); 
    17331677                        cco.innerHTML = info_msg.bcc; 
     
    17611705        tr4.appendChild(date_hour); 
    17621706        tbody_message_others_options.appendChild(tr4); 
    1763          
     1707 
    17641708        var tr5 = document.createElement("TR"); 
    17651709        tr5.className = "tr_message_header"; 
     
    17731717        tr5.appendChild(subject); 
    17741718        tbody_message_others_options.appendChild(tr5); 
    1775         if ( info_msg.attachments && info_msg.attachments.length > 0 ){  
     1719        if ( info_msg.attachments && info_msg.attachments.length > 0 ){ 
    17761720        var tr6 = document.createElement("TR"); 
    17771721                tr6.className = "tr_message_header"; 
     
    17901734                        var td = document.createElement("TD"); 
    17911735                        if(info_msg.attachments.length > 1) { 
    1792                                 var link_attachment    = document.createElement("A"); 
    1793                 if(proxy_mensagens.is_local_folder(current_folder)) 
    1794                     link_attachment.setAttribute("href", "javascript:expresso_local_messages.download_all_local_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"')"); 
    1795                 else 
    1796                     link_attachment.setAttribute("href", "javascript:download_all_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"')"); 
     1736                                var link_attachment      = document.createElement("A"); 
     1737                                if(proxy_mensagens.is_local_folder(current_folder)) 
     1738                                        link_attachment.setAttribute("href", "javascript:expresso_local_messages.download_all_local_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"')"); 
     1739                                else 
     1740                                        link_attachment.setAttribute("href", "javascript:download_all_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"')"); 
    17971741                                link_attachment.innerHTML = " "+info_msg.attachments.length+' '+get_lang('files')+' :: '+get_lang('Download all atachments'); 
    17981742                                link_attachment.innerHTML += '<BR>'; 
     
    18201764//                      link_attachment.setAttribute("href", "javascript:download_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"',"+i+",'"+info_msg.attachments[i].pid+"','"+info_msg.attachments[i].encoding+"')"); 
    18211765                        link_attachment.innerHTML = url_decode(info_msg.attachments[i].name); 
    1822                         link_attachment.innerHTML = borkb(info_msg.attachments[i].fsize);  
     1766                        link_attachment.innerHTML = borkb(info_msg.attachments[i].fsize); 
    18231767                        if((url_decode(info_msg.attachments[i].name).indexOf(".ics")!=-1) || (url_decode(info_msg.attachments[i].name).indexOf(".vcard")!=-1)){ 
    18241768                                //Link para importar calendário 
     
    18271771                                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+"');"); 
    18281772                                link_import_attachment.title = get_lang("Import to calendar"); 
    1829                                 link_import_attachment.align = "top";                            
     1773                                link_import_attachment.align = "top"; 
    18301774                                link_import_attachment.style.cursor = "pointer"; 
    18311775                                var space = document.createElement("span"); 
     
    18501794        div.style.background = 'WHITE'; 
    18511795        div.style.overflow = "auto"; 
    1852         div.style.width = "100%";  
     1796        div.style.width = "100%"; 
    18531797        table_message_others_options.appendChild(tbody_message_others_options); 
    18541798        var tr = document.createElement("TR"); 
     
    18711815                                for (var i = 0; i < domains.length; i++) 
    18721816                                { 
    1873                                         if (imgTag[j].match(/cid:([\w\d]){5,}/) || imgTag[j].match(/src=\"\.\/inc\/show_embedded_attach\.php/g))   
     1817                                        if (imgTag[j].match(/cid:([\w\d]){5,}/) || imgTag[j].match(/src=\"\.\/inc\/show_embedded_attach\.php/g)) 
    18741818                                        { 
    18751819                                                forbidden = false; 
     
    19021846 
    19031847 
    1904         //////////////////////////////////////////////////////////////////////////////////////////////////////   
     1848        ////////////////////////////////////////////////////////////////////////////////////////////////////// 
    19051849        //Make the body message. 
    19061850        /////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    19111855        newBody = newBody.replace("<body","<span"); 
    19121856        newBody = newBody.replace("<BODY","<span"); 
    1913         while ( ( /<span[^>]*><span[^>]*>/ig ).test( newBody ) )  
    1914                 newBody = newBody.replace( /(<span[^>]*>)<span[^>]*>/ig, '$1' );  
    1915  
    1916         var _body = document.createElement( 'div' );  
    1917         _body.id = 'body_' + ID;  
    1918         _body.innerHTML = newBody;  
    1919  
    1920         var _elements = _body.getElementsByTagName( '*' );  
    1921         for( var i = 0; i < _elements.length; i++ )  
    1922                 if ( _elements[ i ].attributes && _elements[ i ].attributes.getNamedItem( 'id' ) )  
    1923                         _elements[ i ].attributes.removeNamedItem( 'id' );  
    1924  
    1925         div.appendChild( _body );  
    1926  
    1927         function mailto( link )  
    1928         {  
    1929                 var mail = link.href.substr( 7 );  
    1930                 link.onclick = function( )  
    1931                 {  
    1932                         new_message_to( mail );  
    1933                         return false;  
    1934                 };  
     1857        while ( ( /<span[^>]*><span[^>]*>/ig ).test( newBody ) ) 
     1858                newBody = newBody.replace( /(<span[^>]*>)<span[^>]*>/ig, '$1' ); 
     1859 
     1860        var _body = document.createElement( 'div' ); 
     1861        _body.id = 'body_' + ID; 
     1862        _body.innerHTML = newBody; 
     1863 
     1864        var _elements = _body.getElementsByTagName( '*' ); 
     1865        for( var i = 0; i < _elements.length; i++ ) 
     1866                if ( _elements[ i ].attributes && _elements[ i ].attributes.getNamedItem( 'id' ) ) 
     1867                        _elements[ i ].attributes.removeNamedItem( 'id' ); 
     1868 
     1869        div.appendChild( _body ); 
     1870 
     1871        function mailto( link ) 
     1872        { 
     1873                var mail = link.href.substr( 7 ); 
     1874                link.onclick = function( ) 
     1875                { 
     1876                        new_message_to( mail ); 
     1877                        return false; 
     1878                }; 
     1879        } 
     1880        var links = div.getElementsByTagName( 'a' ); 
     1881        for ( var i = 0; i < links.length; i++ ){ 
     1882                try{ 
     1883                        if ( links.item( i ).href.indexOf( 'mailto:' ) === 0 ){ 
     1884                                mailto( links.item( i ) ); 
     1885                        } 
     1886                        else{ 
     1887                                if ( links.item( i ).href.indexOf( 'javascript:' ) !== 0 ) 
     1888                                        links.item( i ).setAttribute( 'target', '_blank' ); 
     1889                        } 
     1890                }catch(e){ 
     1891                } 
    19351892        }  
    1936         var links = div.getElementsByTagName( 'a' );  
    1937         for ( var i = 0; i < links.length; i++ ){  
    1938                 try{  
    1939                         if ( links.item( i ).href.indexOf( 'mailto:' ) === 0 ){                           
    1940                                 mailto( links.item( i ) );  
    1941                         }  
    1942                         else{  
    1943                                 if ( links.item( i ).href.indexOf( 'javascript:' ) !== 0 )  
    1944                                         links.item( i ).setAttribute( 'target', '_blank' );  
    1945                         }  
    1946                 }catch(e){  
    1947                 }  
    1948         }        
    1949         //////////////////////////////////////////////////////////////////////////////////////////////////////   
     1893        ////////////////////////////////////////////////////////////////////////////////////////////////////// 
    19501894        //Make the thumbs of the message. 
    19511895        ////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    19651909                        _link_attachments       = document.createElement("A"); 
    19661910                        _link_attachments.className = "message_options"; 
    1967             if(proxy_mensagens.is_local_folder(current_folder)) 
    1968                 _link_attachments.setAttribute("href", "javascript:expresso_local_messages.download_all_local_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"')"); 
    1969             else 
    1970                 _link_attachments.setAttribute("href", "javascript:download_all_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"')"); 
     1911                        if(proxy_mensagens.is_local_folder(current_folder)) 
     1912                                _link_attachments.setAttribute("href", "javascript:expresso_local_messages.download_all_local_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"')"); 
     1913                        else 
     1914                                _link_attachments.setAttribute("href", "javascript:download_all_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"')"); 
    19711915                        _link_attachments.innerHTML = get_lang('Download all atachments'); 
    19721916                } 
    1973                  
     1917 
    19741918                if(_link_attachments){ 
    19751919                        td.innerHTML += " :: "; 
    19761920                        td.appendChild(_link_attachments); 
    19771921                } 
    1978                  
     1922 
    19791923                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>."); 
    19801924                td.innerHTML += "<BR>"; 
     
    19941938        table_message.appendChild(tbody_message); 
    19951939        content.appendChild(table_message); 
    1996         resizeWindow();  
     1940        resizeWindow(); 
    19971941        var msg_number = document.createElement('INPUT'); 
    19981942        msg_number.id = "msg_number_" + ID; 
     
    20021946        ////////////////////////////////////////////////////////////////////////////////////////////////////// 
    20031947} 
    2004 function changeLinkState(el,state){  
    2005         el.innerHTML = get_lang(state);  
    2006         switch (state){  
    2007                 case 'important':  
    2008                         {  
    2009                                 el.onclick = function(){changeLinkState(el,'normal');set_messages_flag('unflagged',currentTab.substr(0,currentTab.indexOf("_r"))); write_msg(get_lang('Message marked as ')+get_lang("Normal"))}  
    2010                                 break;  
    2011                         }  
    2012                 case 'normal':  
    2013                         {  
    2014                                 el.onclick = function(){  changeLinkState(el,'important');set_messages_flag('flagged',currentTab.substr(0,currentTab.indexOf("_r")));write_msg(get_lang('Message marked as ')+get_lang("Important"))}  
    2015                                 break;  
    2016                         }  
    2017                 case 'unseen':  
    2018                         {  
    2019                                 el.onclick = function(){  changeLinkState(el,'seen');set_messages_flag('unseen',currentTab.substr(0,currentTab.indexOf("_r")));write_msg(get_lang('Message marked as ')+get_lang("unseen"))}  
    2020                                 break;  
    2021  
    2022                         }  
    2023                 case 'seen':  
    2024                         {  
    2025                                 el.onclick = function(){  changeLinkState(el,'unseen');set_messages_flag('seen',currentTab.substr(0,currentTab.indexOf("_r")));write_msg(get_lang('Message marked as ')+get_lang("seen"))}  
    2026                                 break;  
    2027  
    2028                         }  
    2029                 default:  
    2030                         {  
    2031                                 break;  
    2032                         }  
    2033         }  
    2034 }  
     1948function changeLinkState(el,state){ 
     1949        el.innerHTML = get_lang(state); 
     1950        switch (state){ 
     1951                case 'important': 
     1952                        { 
     1953                                el.onclick = function(){changeLinkState(el,'normal');set_messages_flag('unflagged',currentTab.substr(0,currentTab.indexOf("_r"))); write_msg(get_lang('Message marked as ')+get_lang("Normal"))} 
     1954                                break; 
     1955                        } 
     1956                case 'normal': 
     1957                        { 
     1958                                el.onclick = function(){  changeLinkState(el,'important');set_messages_flag('flagged',currentTab.substr(0,currentTab.indexOf("_r")));write_msg(get_lang('Message marked as ')+get_lang("Important"))} 
     1959                                break; 
     1960                        } 
     1961                case 'unseen': 
     1962                        { 
     1963                                el.onclick = function(){  changeLinkState(el,'seen');set_messages_flag('unseen',currentTab.substr(0,currentTab.indexOf("_r")));write_msg(get_lang('Message marked as ')+get_lang("unseen"))} 
     1964                                break; 
     1965 
     1966                        } 
     1967                case 'seen': 
     1968                        { 
     1969                                el.onclick = function(){  changeLinkState(el,'unseen');set_messages_flag('seen',currentTab.substr(0,currentTab.indexOf("_r")));write_msg(get_lang('Message marked as ')+get_lang("seen"))} 
     1970                                break; 
     1971 
     1972                        } 
     1973                default: 
     1974                        { 
     1975                                break; 
     1976                        } 
     1977        } 
     1978} 
    20351979function draw_new_message(border_ID){ 
    20361980        var ID = create_border("",border_ID); 
     
    20381982                return false; 
    20391983        hold_session = true; 
    2040          
    2041         var footer_menu = Element("footer_menu");        
     1984 
     1985        var footer_menu = Element("footer_menu"); 
    20421986        if (footer_menu) { 
    20431987                footer_menu.style.display = 'none'; 
     
    20541998///////////////////////////////////////////////////////////////////////////////////////////////////////// 
    20551999        //ConstructMenuNewMessage(ID); 
    2056 ////////////////////////////////////////////////////////////////////////////////////////////////////////         
     2000//////////////////////////////////////////////////////////////////////////////////////////////////////// 
    20572001        var content = Element('content_id_' + ID); 
    20582002        var table_message = document.createElement("TABLE"); 
     
    20632007        var td0 = document.createElement("TD"); 
    20642008        td0.colSpan = '3'; 
    2065          
     2009 
    20662010        var table_menu_new_message = document.createElement("TABLE"); 
    20672011        table_menu_new_message.width = "100%"; 
     
    20722016        var td_menu_new_message = document.createElement("TD"); 
    20732017        td_menu_new_message.setAttribute("noWrap","true"); 
    2074          
     2018 
    20752019        if ((preferences.save_in_folder == '-1') || (preferences.save_in_folder == '')){ 
    20762020                //var option_send = '<span class="message_options" onclick=send_message("'+ID+'","null","null");>'+get_lang("Send")+'</span> | '; 
     
    20972041        } 
    20982042        td_menu_new_message.innerHTML = option_send + option_send_and_file + option_save + option_search; 
    2099          
     2043 
    21002044        tr_menu_new_message.appendChild(td_menu_new_message); 
    21012045        tbody_menu_new_message.appendChild(tr_menu_new_message); 
    21022046        table_menu_new_message.appendChild(tbody_menu_new_message); 
    2103          
     2047 
    21042048        content.appendChild(table_menu_new_message); 
    21052049        tr0.appendChild(td0); 
     
    21122056        td1_1.setAttribute("noWrap","true"); 
    21132057        td1_1.style.width = "1%"; 
    2114          
     2058 
    21152059        var td_from = document.createElement("TD"); 
    21162060        td_from.setAttribute("noWrap","true"); 
    21172061        td_from.style.width = "100%"; 
    2118                          
    2119         var sel_from = document.createElement('SELECT');         
     2062 
     2063        var sel_from = document.createElement('SELECT'); 
    21202064        sel_from.id = "from_"+ID; 
    21212065        sel_from.name = "input_from"; 
    21222066        sel_from.style.width = "70%"; 
    21232067        sel_from.setAttribute("wrap","soft"); 
    2124         td_from.appendChild(sel_from);   
     2068        td_from.appendChild(sel_from); 
    21252069        tr1_1.appendChild(td1_1); 
    21262070        tr1_1.appendChild(td_from); 
    2127         tbody_message.appendChild(tr1_1);        
     2071        tbody_message.appendChild(tr1_1); 
    21282072//////////////////////////////////////////////////////////////////////////////////////////////////////// 
    21292073        var tr1 = document.createElement("TR"); 
     
    21322076        td1.setAttribute("noWrap","true"); 
    21332077        td1.style.width = "1%"; 
    2134          
     2078 
    21352079        var td_to = document.createElement("TD"); 
    21362080        td_to.setAttribute("noWrap","true"); 
    21372081        td_to.style.width = "100%"; 
    2138          
     2082 
    21392083        var input_to = document.createElement('TEXTAREA'); 
    21402084        input_to.id = "to_"+ID; 
    21412085        input_to.name = "input_to"; 
    2142         input_to.setAttribute("tabIndex","1");   
     2086        input_to.setAttribute("tabIndex","1"); 
    21432087        input_to.style.width = "100%"; 
    21442088        input_to.setAttribute("wrap","soft"); 
     
    21492093                input_to.rows = 2; 
    21502094                input_to.onkeypress = function (e) 
    2151         { 
    2152             if ((e.keyCode) == 120) //F9 
    2153             { 
    2154                 emQuickSearch(input_to.value, 'to', ID); 
    2155             } 
    2156             else 
    2157             { 
    2158                 if (((e.keyCode == 13) || ((e.keyCode == 38)||(e.keyCode == 40))) && (document.getElementById('tipDiv').style.visibility!='hidden')) 
    2159                 { 
    2160                     e.preventDefault(); 
    2161                     search_contacts(e.keyCode,this.id); 
    2162                 } 
    2163             } 
    2164         } 
    2165         input_to.onkeyup = function (e) 
    2166         { 
    2167             if ((e.keyCode != 13) && (e.keyCode != 38) && (e.keyCode != 40)) 
    2168             { 
    2169                 search_contacts(e.keyCode,this.id); 
    2170             } 
    2171         } 
     2095                { 
     2096                        if ((e.keyCode) == 120) //F9 
     2097                        { 
     2098                                emQuickSearch(input_to.value, 'to', ID); 
     2099                        } 
     2100                        else 
     2101                        { 
     2102                                if (((e.keyCode == 13) || ((e.keyCode == 38)||(e.keyCode == 40))) && (document.getElementById('tipDiv').style.visibility!='hidden')) 
     2103                                { 
     2104                                        e.preventDefault(); 
     2105                                        search_contacts(e.keyCode,this.id); 
     2106                                } 
     2107                        } 
     2108                } 
     2109                input_to.onkeyup = function (e) 
     2110                { 
     2111                        if ((e.keyCode != 13) && (e.keyCode != 38) && (e.keyCode != 40)) 
     2112                        { 
     2113                                search_contacts(e.keyCode,this.id); 
     2114                        } 
     2115                } 
    21722116        } 
    21732117        else 
     
    21752119                input_to.rows = 3; 
    21762120                input_to.onkeyup = function (e) 
    2177         { 
    2178             if ((window.event.keyCode) == 120) //F9 
    2179             { 
    2180                 emQuickSearch(input_to.value, 'to', ID); 
    2181             } 
    2182             else  
    2183             {  
    2184                 search_contacts(window.event.keyCode,this.id); 
    2185             }    
    2186         } 
     2121                { 
     2122                        if ((window.event.keyCode) == 120) //F9 
     2123                        { 
     2124                                emQuickSearch(input_to.value, 'to', ID); 
     2125                        } 
     2126                        else 
     2127                        { 
     2128                                search_contacts(window.event.keyCode,this.id); 
     2129                        } 
     2130                } 
    21872131        } 
    21882132        td_to.appendChild(input_to); 
    2189          
     2133 
    21902134        var forwarded_local_message = document.createElement("INPUT"); //Hidden para indicar se é um forward de uma mensagem local 
    21912135        forwarded_local_message.id = "is_local_forward"+ID; 
     
    21942138        forwarded_local_message.value = "0"; 
    21952139        td_to.appendChild(forwarded_local_message); 
    2196          
     2140 
    21972141        if (!expresso_offline) { 
    21982142                var img_search = document.createElement("IMG"); 
     
    22042148                var img_search = document.createElement("SPAN"); 
    22052149        } 
    2206          
     2150 
    22072151        var span_search = document.createElement("SPAN"); 
    22082152        span_search.innerHTML = get_lang('Search'); 
    2209          
     2153 
    22102154        var td1_img_search = document.createElement("TD"); 
    22112155        td1_img_search.setAttribute("noWrap","true"); 
    22122156        var td1_span_search = document.createElement("TD"); 
    2213         td1_span_search.setAttribute("noWrap","true");   
    2214          
     2157        td1_span_search.setAttribute("noWrap","true"); 
     2158 
    22152159        td1_img_search.appendChild(img_search); 
    22162160        td1_span_search.appendChild(span_search); 
    2217          
     2161 
    22182162        tr1.appendChild(td1); 
    22192163        tr1.appendChild(td_to); 
     
    22272171        var td2 = document.createElement("TD"); 
    22282172        td2.innerHTML = "Cc:"; 
    2229         td2.setAttribute("noWrap","true");       
     2173        td2.setAttribute("noWrap","true"); 
    22302174        td2.style.width = "1%"; 
    2231          
     2175 
    22322176        var td_cc = document.createElement("TD"); 
    22332177        td_cc.setAttribute("noWrap","true"); 
    22342178        td_cc.style.width = "100%"; 
    2235          
     2179 
    22362180        var input_cc = document.createElement('TEXTAREA'); 
    22372181        input_cc.id = "cc_"+ID; 
     
    22412185        input_cc.onfocus = function(){clearTimeout(parseInt(setTimeOutLayer)); search_contacts('onfocus',this.id);}; 
    22422186        input_cc.onblur = function(){setTimeOutLayer=setTimeout('search_contacts("lostfocus","'+this.id+'")',100);}; 
    2243     if (!is_ie) 
    2244     { 
    2245         input_cc.rows = 2; 
    2246         input_cc.onkeypress = function (e) 
    2247         { 
    2248             if ((e.keyCode) == 120) //F9 
    2249             { 
    2250                 emQuickSearch(input_cc.value, 'cc', ID); 
    2251             } 
    2252             else 
    2253             { 
    2254                 if (((e.keyCode == 13) || ((e.keyCode == 38)||(e.keyCode == 40))) && (document.getElementById('tipDiv').style.visibility!='hidden')) 
    2255                 { 
    2256                     e.preventDefault(); 
    2257                     search_contacts(e.keyCode,this.id); 
    2258                 } 
    2259             } 
    2260         } 
    2261         input_cc.onkeyup = function (e) 
    2262         { 
    2263             if ((e.keyCode != 13) && (e.keyCode != 38) && (e.keyCode != 40)) 
    2264             { 
    2265                 search_contacts(e.keyCode,this.id); 
    2266             } 
    2267         } 
    2268     } 
    2269     else if (is_ie) 
    2270     { 
    2271         input_cc.rows = 3; 
    2272         input_cc.onkeyup = function (e) 
    2273         { 
    2274             if ((window.event.keyCode) == 120) //F9 
    2275             { 
    2276                 emQuickSearch(input_cc.value, 'cc', ID); 
    2277             } 
    2278             else 
    2279             { 
    2280                 search_contacts(window.event.keyCode,this.id); 
    2281             } 
    2282         } 
    2283     } 
    2284          
     2187        if (!is_ie) 
     2188        { 
     2189                input_cc.rows = 2; 
     2190                input_cc.onkeypress = function (e) 
     2191                { 
     2192                        if ((e.keyCode) == 120) //F9 
     2193                        { 
     2194                                emQuickSearch(input_cc.value, 'cc', ID); 
     2195                        } 
     2196                        else 
     2197                        { 
     2198                                if (((e.keyCode == 13) || ((e.keyCode == 38)||(e.keyCode == 40))) && (document.getElementById('tipDiv').style.visibility!='hidden')) 
     2199                                { 
     2200                                        e.preventDefault(); 
     2201                                        search_contacts(e.keyCode,this.id); 
     2202                                } 
     2203                        } 
     2204                } 
     2205                input_cc.onkeyup = function (e) 
     2206                { 
     2207                        if ((e.keyCode != 13) && (e.keyCode != 38) && (e.keyCode != 40)) 
     2208                        { 
     2209                                search_contacts(e.keyCode,this.id); 
     2210                        } 
     2211                } 
     2212        } 
     2213        else if (is_ie) 
     2214        { 
     2215                input_cc.rows = 3; 
     2216                input_cc.onkeyup = function (e) 
     2217                { 
     2218                        if ((window.event.keyCode) == 120) //F9 
     2219                        { 
     2220                                emQuickSearch(input_cc.value, 'cc', ID); 
     2221                        } 
     2222                        else 
     2223                        { 
     2224                                search_contacts(window.event.keyCode,this.id); 
     2225                        } 
     2226                } 
     2227        } 
     2228 
    22852229        td_cc.appendChild(input_cc); 
    22862230        var img_search = document.createElement("IMG"); 
     
    22902234        var span_search = document.createElement("SPAN"); 
    22912235        span_search.innerHTML = get_lang('Search'); 
    2292          
     2236 
    22932237        var td2_img_search = document.createElement("TD"); 
    22942238        td2_img_search.setAttribute("noWrap","true"); 
    22952239        var td2_span_search = document.createElement("TD"); 
    2296         td2_span_search.setAttribute("noWrap","true");   
    2297          
     2240        td2_span_search.setAttribute("noWrap","true"); 
     2241 
    22982242        td2_img_search.appendChild(img_search); 
    22992243        td2_span_search.appendChild(span_search); 
    2300                  
     2244 
    23012245        tr2.appendChild(td2); 
    23022246        tr2.appendChild(td_cc); 
     
    23112255        td3.innerHTML = get_lang("CCo")+":"; 
    23122256        td3.style.width = "1%"; 
    2313          
     2257 
    23142258        var td_cco = document.createElement("TD"); 
    23152259        td_cco.setAttribute("noWrap","true"); 
    23162260        td_cco.style.width = "100%"; 
    2317          
     2261 
    23182262        var input_cco = document.createElement('TEXTAREA'); 
    23192263        input_cco.id = "cco_"+ID; 
     
    23232267        input_cco.onfocus = function(){clearTimeout(parseInt(setTimeOutLayer)); search_contacts('onfocus',this.id);}; 
    23242268        input_cco.onblur = function(){setTimeOutLayer=setTimeout('search_contacts("lostfocus","'+this.id+'")',100);}; 
    2325          
     2269 
    23262270        if (!is_ie) 
    2327     { 
    2328         input_cco.rows = 2; 
    2329         input_cco.onkeypress = function (e) 
    2330         { 
    2331             if ((e.keyCode) == 120) //F9 
    2332             { 
    2333                 emQuickSearch(input_cco.value, 'cco', ID); 
    2334             } 
    2335             else  
    2336             {  
    2337                 if (((e.keyCode == 13) || ((e.keyCode == 38)||(e.keyCode == 40))) && (document.getElementById('tipDiv').style.visibility!='hidden')) 
    2338                 { 
    2339                     e.preventDefault(); 
    2340                     search_contacts(e.keyCode,this.id); 
    2341                 } 
    2342             } 
    2343         } 
    2344         input_cco.onkeyup = function (e) 
    2345         { 
    2346             if ((e.keyCode != 13) && (e.keyCode != 38) && (e.keyCode != 40)) 
    2347             { 
    2348                 search_contacts(e.keyCode,this.id); 
    2349             } 
    2350         } 
    2351     } 
    2352     else if (is_ie) 
    2353     { 
    2354         input_cco.rows = 3; 
    2355         input_cco.onkeyup = function (e) 
    2356         { 
    2357             if ((window.event.keyCode) == 120) //F9 
    2358             { 
    2359                 emQuickSearch(input_cco.value, 'cco', ID); 
    2360             } 
    2361             else  
    2362             {  
    2363                 search_contacts(window.event.keyCode,this.id); 
    2364             }    
    2365         } 
    2366     } 
    2367          
     2271        { 
     2272                input_cco.rows = 2; 
     2273                input_cco.onkeypress = function (e) 
     2274                { 
     2275                        if ((e.keyCode) == 120) //F9 
     2276                        { 
     2277                                emQuickSearch(input_cco.value, 'cco', ID); 
     2278                        } 
     2279                        else 
     2280                        { 
     2281                                if (((e.keyCode == 13) || ((e.keyCode == 38)||(e.keyCode == 40))) && (document.getElementById('tipDiv').style.visibility!='hidden')) 
     2282                                { 
     2283                                        e.preventDefault(); 
     2284                                        search_contacts(e.keyCode,this.id); 
     2285                                } 
     2286                        } 
     2287                } 
     2288                input_cco.onkeyup = function (e) 
     2289                { 
     2290                        if ((e.keyCode != 13) && (e.keyCode != 38) && (e.keyCode != 40)) 
     2291                        { 
     2292                                search_contacts(e.keyCode,this.id); 
     2293                        } 
     2294                } 
     2295        } 
     2296        else if (is_ie) 
     2297        { 
     2298                input_cco.rows = 3; 
     2299                input_cco.onkeyup = function (e) 
     2300                { 
     2301                        if ((window.event.keyCode) == 120) //F9 
     2302                        { 
     2303                                emQuickSearch(input_cco.value, 'cco', ID); 
     2304                        } 
     2305                        else 
     2306                        { 
     2307                                search_contacts(window.event.keyCode,this.id); 
     2308                        } 
     2309                } 
     2310        } 
     2311 
    23682312        td_cco.appendChild(input_cco); 
    23692313        var img_search = document.createElement("IMG"); 
    23702314        img_search.src = "./templates/"+template+"/images/search.gif"; 
    2371         img_search.title = get_lang('Search') + " | " + get_lang('Use F9 Key as shortcut.');     
     2315        img_search.title = get_lang('Search') + " | " + get_lang('Use F9 Key as shortcut.'); 
    23722316        img_search.onclick = function () {emQuickSearch(document.getElementById('cco_'+ID).value, 'cco', ID);}; 
    23732317        var span_search = document.createElement("SPAN"); 
     
    23772321        td3_img_search.setAttribute("noWrap","true"); 
    23782322        var td3_span_search = document.createElement("TD"); 
    2379         td3_span_search.setAttribute("noWrap","true");   
    2380          
     2323        td3_span_search.setAttribute("noWrap","true"); 
     2324 
    23812325        td3_img_search.appendChild(img_search); 
    23822326        td3_span_search.appendChild(span_search); 
    2383                  
     2327 
    23842328        tr3.appendChild(td3); 
    23852329        tr3.appendChild(td_cco); 
    2386         tr3.appendChild(td3_img_search);         
     2330        tr3.appendChild(td3_img_search); 
    23872331        tbody_message.appendChild(tr3); 
    23882332////////////////////////////////////////////////////////////////////////////////////////////////////// 
    23892333        var tr_link = document.createElement("TR"); 
    2390         tr_link.id = "tr_link_"+ID;              
     2334        tr_link.id = "tr_link_"+ID; 
    23912335        var td1_link = document.createElement("TD"); 
    23922336        var td2_link = document.createElement("TD"); 
     
    23982342        a_cc_link.setAttribute("tabIndex","-1"); 
    23992343        a_cc_link.onclick = function () {this.style.display='none';document.getElementById('tr_cc_'+ID).style.display='';document.getElementById('space_link_'+ID).style.display='none';input_cc.focus(); return false;} 
    2400         td2_link.appendChild(a_cc_link);         
     2344        td2_link.appendChild(a_cc_link); 
    24012345        var space = document.createElement("span"); 
    24022346        space.id ="space_link_"+ID; 
     
    24092353        a_cco_link.setAttribute("tabIndex","-1"); 
    24102354        a_cco_link.onclick = function () {this.style.display='none';document.getElementById('tr_cco_'+ID).style.display='';document.getElementById('space_link_'+ID).style.display='none';input_cco.focus(); return false;} 
    2411         td2_link.appendChild(a_cco_link);        
     2355        td2_link.appendChild(a_cco_link); 
    24122356        tr_link.appendChild(td1_link); 
    24132357        tr_link.appendChild(td2_link); 
     
    24162360        var tr4 = document.createElement("TR"); 
    24172361        var td4 = document.createElement("TD"); 
    2418         //td4.setAttribute("noWrap","true");     
     2362        //td4.setAttribute("noWrap","true"); 
    24192363        td4.innerHTML = get_lang("Subject")+":"; 
    24202364        var td_subject = document.createElement("TD"); 
     
    24292373        tr4.appendChild(td_subject); 
    24302374        tbody_message.appendChild(tr4); 
    2431 //////////////////////////////////////////////////////////////////////////////////////////////////////   
     2375////////////////////////////////////////////////////////////////////////////////////////////////////// 
    24322376        var tr5 = document.createElement("TR"); 
    24332377        var td5 = document.createElement("TD"); 
     
    24362380        td_return_receipt.setAttribute("noWrap","true"); 
    24372381        td_return_receipt.innerHTML = get_lang("Return receipt")+":"; 
    2438         if (is_ie) 
    2439         { 
    2440             var input_return_receipt = document.createElement('input name=input_return_receipt'); 
    2441         } 
    2442         else 
    2443         { 
    2444             var input_return_receipt = document.createElement('input'); 
    2445             input_return_receipt.name = "input_return_receipt"; 
    2446         } 
     2382                if (is_ie) 
     2383                { 
     2384                        var input_return_receipt = document.createElement('input name=input_return_receipt'); 
     2385                } 
     2386                else 
     2387                { 
     2388                        var input_return_receipt = document.createElement('input'); 
     2389                        input_return_receipt.name = "input_return_receipt"; 
     2390                } 
    24472391        input_return_receipt.type = "checkbox"; 
    24482392        input_return_receipt.className = "checkbox"; 
     
    24512395        td_return_receipt.appendChild(input_return_receipt); 
    24522396 
    2453     // Workaround para resolver problema ao enviar e-mails 
    2454     if((preferences.use_assinar_criptografar != '0')) 
     2397        // Workaround para resolver problema ao enviar e-mails 
     2398        if((preferences.use_assinar_criptografar != '0')) 
    24552399        { 
    2456         if(parseInt(preferences.use_signature_digital_cripto)==1) 
     2400                if(parseInt(preferences.use_signature_digital_cripto)==1) 
    24572401                { 
    24582402                        td_return_receipt.innerHTML +=  "&nbsp;&nbsp;" + get_lang("Digitally sign message?")+""; 
    24592403 
    2460             if (is_ie) 
    2461             { 
    2462                 var input_return_digital = document.createElement('input name=input_return_digital'); 
    2463             } 
    2464             else 
    2465             { 
     2404                        if (is_ie) 
     2405                        { 
     2406                                var input_return_digital = document.createElement('input name=input_return_digital'); 
     2407                        } 
     2408                        else 
     2409                        { 
    24662410                        var input_return_digital = document.createElement('input'); 
    2467                 input_return_digital.name = "input_return_digital"; 
    2468             } 
     2411                                input_return_digital.name = "input_return_digital"; 
     2412                        } 
    24692413 
    24702414                        input_return_digital.type = "checkbox"; 
     
    24722416                        input_return_digital.id = "return_digital_"+ID; 
    24732417                        input_return_digital.setAttribute("tabIndex","-1"); 
    2474             if(parseInt(preferences.use_signature_digital)==1) 
     2418                        if(parseInt(preferences.use_signature_digital)==1) 
    24752419                        { 
    24762420                                input_return_digital.defaultChecked=true; 
     
    24792423                        td_return_receipt.innerHTML +=  "&nbsp;&nbsp;" + get_lang("Digitally crypt message?")+""; 
    24802424 
    2481             if (is_ie) 
    2482             { 
    2483                 var input_return_cripto = document.createElement('input name=input_return_cripto'); 
    2484             } 
    2485             else 
    2486             { 
     2425                        if (is_ie) 
     2426                        { 
     2427                                var input_return_cripto = document.createElement('input name=input_return_cripto'); 
     2428                        } 
     2429                        else 
     2430                        { 
    24872431                        var input_return_cripto = document.createElement('input'); 
    2488                 input_return_cripto.name = "input_return_cripto"; 
    2489             } 
     2432                                input_return_cripto.name = "input_return_cripto"; 
     2433                        } 
    24902434 
    24912435                        input_return_cripto.type = "checkbox"; 
     
    24952439                        input_return_cripto.defaultChecked=false; 
    24962440 
    2497             if(parseInt(preferences.use_signature_cripto)==1) 
     2441                        if(parseInt(preferences.use_signature_cripto)==1) 
    24982442                        { 
    24992443                                input_return_cripto.defaultChecked=true; 
     
    25022446                        td_return_receipt.appendChild(input_return_cripto); 
    25032447                } 
    2504                 td_return_receipt.innerHTML += ""; 
     2448                                td_return_receipt.innerHTML += ""; 
    25052449        } 
    25062450 
     
    25222466                input_important_message.name = "input_important_message"; 
    25232467                input_important_message.setAttribute("tabIndex","-1"); 
    2524                 td_important_msg.appendChild(input_important_message);   
     2468                td_important_msg.appendChild(input_important_message); 
    25252469                trn.appendChild(tdn); 
    25262470                trn.appendChild(td_important_msg); 
     
    25372481        var tr5 = document.createElement("TR"); 
    25382482        var td5_link = document.createElement("TD"); 
    2539         var td5_input = document.createElement("TD");    
     2483        var td5_input = document.createElement("TD"); 
    25402484        td5_input.innerHTML = "&nbsp;" 
    25412485        td5_link.setAttribute("valign","top"); 
     
    25502494        tr6.appendChild(td6_link); 
    25512495        td6_input.appendChild(divfiles); 
    2552         tr6.appendChild(td6_input);      
     2496        tr6.appendChild(td6_input); 
    25532497        tbody_message.appendChild(tr6); 
    25542498////////////////////////////////////////////////////////////////////////////////////////////////////// 
    25552499        var tr5 = document.createElement("TR"); 
    2556         var td5 = document.createElement("TD");  
     2500        var td5 = document.createElement("TD"); 
    25572501        td5.innerHTML = "&nbsp;"; 
    25582502        var td_body = document.createElement("TD"); 
     
    25672511        _div.id = "div_message_scroll_"+ID; 
    25682512        _div.style.overflow = "auto"; 
    2569         _div.style.width = "100%";  
     2513        _div.style.width = "100%"; 
    25702514 
    25712515        // Hide the contac tips and re-position the pallete color. 
     
    25862530        if(!expresso_offline) 
    25872531                draw_from_field(sel_from,tr1_1); 
    2588         resizeWindow();  
     2532        resizeWindow(); 
    25892533        return ID; 
    25902534} 
     
    25962540        var el_shared_users = Element("el_shared_users"); 
    25972541        // The element was loaded and populated...so return. 
    2598         if(el_shared_users){     
     2542        if(el_shared_users){ 
    25992543                // Nothing to work...so return. 
    26002544                if(el_shared_users.options.length == 0) 
     
    26132557        for(var i = 0; i < folders.length; i++) { 
    26142558                var x = folders[i].folder_id; 
    2615         if (folders[i].folder_parent == 'user'){ 
    2616                 sharedFolders[sharedFolders.length] = x; 
    2617         } 
    2618     } 
    2619  
    2620     var matchUser = '#'; 
    2621     var sharedUsers = new Array(); 
     2559                if (folders[i].folder_parent == 'user'){ 
     2560                        sharedFolders[sharedFolders.length] = x; 
     2561                } 
     2562        } 
     2563 
     2564        var matchUser = '#'; 
     2565        var sharedUsers = new Array(); 
    26222566        // Filter the shared folders (only root folders) ..... 
    26232567        for(var i = 0; i < sharedFolders.length; i++) { 
    2624       if(!sharedFolders[i].match(matchUser)) { 
     2568          if(!sharedFolders[i].match(matchUser)) { 
    26252569                matchUser = sharedFolders[i]; 
    26262570                sharedUsers[sharedUsers.length] = matchUser.substring(("user"+cyrus_delimiter).length,matchUser.length); 
    2627       } 
    2628     } 
     2571          } 
     2572        } 
    26292573 
    26302574        // Handler function for cExecute 
     
    26362580                        _option.value  = data.myname+";"+Element("user_email").value; 
    26372581                        sel_from.options[sel_from.options.length] = _option; 
    2638          
     2582 
    26392583                        var options = ''; 
    26402584                        for (var x = 0; x < data.length; x++)   { 
     
    26672611        // Set first TR Class 
    26682612        var _className = 'tr_msg_read2'; 
    2669         for(var i = 0; i < box.length;i++){      
     2613        for(var i = 0; i < box.length;i++){ 
    26702614                if(exist_className(box[i],_className)) 
    26712615                        remove_className(box[i], _className); 
     
    26862630 
    26872631                all_messages = actual_tr.parentNode.childNodes; 
    2688                  
     2632 
    26892633                for (var i=0; i < all_messages.length; i++) 
    26902634                { 
     
    26942638                                last_order = i; 
    26952639                } 
    2696                  
     2640 
    26972641                if (parseInt(first_order) > parseInt(last_order)) 
    26982642                        changeBgColorToON(all_messages, last_order, first_order); 
     
    27152659        var div = document.getElementById(id); 
    27162660        if(!q_limit){ 
    2717             div.innerHTML = '<span><font size="2" style="color:red"><strong>'+get_lang("Without Quota")+'</strong></font></span>'; 
     2661                div.innerHTML = '<span><font size="2" style="color:red"><strong>'+get_lang("Without Quota")+'</strong></font></span>'; 
    27182662        } 
    27192663        else{ 
     
    27252669        if(table) 
    27262670                table.parentNode.removeChild(table); 
    2727         table = document.createElement("TABLE");         
    2728         tbody = document.createElement("TBODY");         
     2671        table = document.createElement("TABLE"); 
     2672        tbody = document.createElement("TBODY"); 
    27292673        table.appendChild(tbody); 
    27302674        table.id = "table_quota"; 
     
    27332677        table.cellSpacing = 0; 
    27342678        table.cellPadding = 0; 
    2735          
     2679 
    27362680        //tr1 = document.createElement("TR"); 
    27372681        td11 = document.createElement("TD"); 
     
    27402684        td11.innerHTML += '&nbsp;<span class="boxHeaderText">' + value+"% ("+q_used+"M/"+q_limit+"M)</span>"; 
    27412685        //tr1.appendChild(td11); 
    2742          
     2686 
    27432687        tr2 = document.createElement("TR"); 
    27442688        td21 = document.createElement("TD"); 
    27452689        td21.setAttribute("noWrap","true"); 
    27462690        td21.height="15"; 
    2747         td22 = document.createElement("TD");     
     2691        td22 = document.createElement("TD"); 
    27482692        td21.setAttribute("background","../phpgwapi/templates/"+template+"/images/dsunused.gif"); 
    27492693        table221 = document.createElement("TABLE"); 
    27502694        tbody221 = document.createElement("TBODY"); 
    27512695        table221.appendChild(tbody221); 
    2752         table221.style.width=value+"%";  
     2696        table221.style.width=value+"%"; 
    27532697        td21.width="102"; 
    27542698        table221.border="0"; 
     
    27692713        else 
    27702714                td221.className = 'dsused'; 
    2771          
     2715 
    27722716        tr221.appendChild(td221); 
    27732717        tbody221.appendChild(tr221); 
    2774         td21.appendChild(table221);      
     2718        td21.appendChild(table221); 
    27752719        tr2.appendChild(td21); 
    27762720        tr2.appendChild(td11); 
     
    28402784                } 
    28412785        }; 
    2842          
     2786 
    28432787        td_element1.appendChild(chk_box_element); 
    28442788        td_element2 = document.createElement("TD"); 
     
    28532797        td_element4.id = "message_header_SORTSUBJECT"; 
    28542798        td_element4.align = "left"; 
    2855         td_element4.innerHTML = get_lang("Subject");     
     2799        td_element4.innerHTML = get_lang("Subject"); 
    28562800        td_element5 = document.createElement("TD"); 
    28572801        td_element5.setAttribute("width", "10%"); 
    28582802        td_element5.id = "message_header_SORTARRIVAL"; 
    28592803        td_element5.align = "center"; 
    2860         td_element5.innerHTML = "<B>"+get_lang("Date")+"</B>";   
     2804        td_element5.innerHTML = "<B>"+get_lang("Date")+"</B>"; 
    28612805        td_element5.innerHTML += "<img src ='templates/"+template+"/images/arrow_descendant.gif'>"; 
    28622806        td_element6 = document.createElement("TD"); 
     
    28712815        tr_element.appendChild(td_element5); 
    28722816        tr_element.appendChild(td_element6); 
    2873          
     2817 
    28742818        tbody_element.appendChild(tr_element); 
    28752819        table_element.appendChild(tbody_element); 
     
    28862830        var action_info_table = document.createElement("TABLE"); 
    28872831        var action_info_tbody = document.createElement("TBODY"); 
    2888          
     2832 
    28892833        action_info_table.className = "action_info_table"; 
    28902834        action_info_table.width = "100%"; 
    2891          
     2835 
    28922836        var action_info_tr = document.createElement("TR"); 
    2893          
     2837 
    28942838        var action_info_th1 = document.createElement("TH"); 
    28952839        action_info_th1.width = "40%"; 
     
    28972841 
    28982842        var action_info_th2 = document.createElement("TH"); 
    2899          
     2843 
    29002844        action_info_th2.innerHTML = msg; 
    29012845        action_info_th2.className = "action_info_th"; 
    29022846        action_info_th2.setAttribute("noWrap", "true"); 
    2903          
     2847 
    29042848        var action_info_th3 = document.createElement("TH"); 
    29052849        action_info_th3.width = "40%"; 
    29062850        action_info_th3.innerHTML = "&nbsp;"; 
    2907          
     2851 
    29082852        action_info_tr.appendChild(action_info_th1); 
    29092853        action_info_tr.appendChild(action_info_th2); 
     
    29492893        if (is_ie) 
    29502894                table.style.cursor = "hand"; 
    2951          
     2895 
    29522896        table.appendChild(tbody); 
    29532897        content_id_0.appendChild(table); 
     
    29592903 
    29602904        var array_addrs = ''; 
    2961         var array_name  = '';    
     2905        var array_name  = ''; 
    29622906        var cc_data = new Array(); 
    2963         if(typeof(addrs.name) != 'undefined') {  
     2907        if(typeof(addrs.name) != 'undefined') { 
    29642908                array_name      = LTrim(addrs.name).split(" "); 
    2965                 array_addrs = new Array(addrs.email);            
     2909                array_addrs = new Array(addrs.email); 
    29662910        } 
    29672911        else { 
    29682912                array_addrs = (typeof addrs == 'object' ? addrs.toString().split("\" ") : addrs.split("\" ")); 
    2969                 array_name      = LTrim(array_addrs[0]).replace('"','').split(" ");      
     2913                array_name      = LTrim(array_addrs[0]).replace('"','').split(" "); 
    29702914        } 
    29712915 
     
    29762920 
    29772921        for (i=1; i < array_name.length; i++) 
    2978                 cc_data[2] += array_name[i] + " ";                       
    2979          
    2980  
    2981         if(array_addrs.length > 1)                       
    2982                 cc_data[3] = array_addrs[1] ? array_addrs[1].replace("&lt;",'').replace("&gt;",'') : '';                 
     2922                cc_data[2] += array_name[i] + " "; 
     2923 
     2924 
     2925        if(array_addrs.length > 1) 
     2926                cc_data[3] = array_addrs[1] ? array_addrs[1].replace("&lt;",'').replace("&gt;",'') : ''; 
    29832927        else 
    29842928                cc_data[3] = array_addrs[0]; 
    2985          
     2929 
    29862930        var sm_envelope_img1 = '<img style="cursor:'+ (is_ie ? 'hand' : 'pointer') +'" title="' + get_lang("Add Contact") + 
    29872931        '" onclick="ccQuickAddOne.showList(\''+cc_data+'\')" src="./templates/'+template+'/images/user_card.png">'; 
     
    30002944                dn_em.onclick = function(){filter_rules.new_rule(email);}; 
    30012945                dn_em.setAttribute("title",get_lang("Block Sender")); 
    3002                 dn_em.style.cursor = "pointer";          
     2946                dn_em.style.cursor = "pointer"; 
    30032947                dn_em.innerHTML = "<img align='top' onclick=filter.new_rule('"+email+"') src='./templates/"+template+"/images/deny.gif'>"; 
    30042948        return dn_em; 
    3005          
     2949 
    30062950} 
    30072951function show_div_address_full(id, type) { 
     
    30092953        if(!div_address_full) { 
    30102954                div_address_full = document.createElement("SPAN"); 
    3011                 div_address_full.id = "div_"+type+"address_full_"+id;    
    3012                 div_address_full.style.display="none";   
     2955                div_address_full.id = "div_"+type+"address_full_"+id; 
     2956                div_address_full.style.display="none"; 
    30132957                var _address = eval(type+"address_array['"+id+"']"); 
    30142958                var isOverLimit = (_address.length > 100); 
    3015                  
     2959 
    30162960                if(isOverLimit) { 
    30172961                        alert("Esse campo possui muitos endereços ("+_address.length+" destinatários).\r\n"+ 
     
    30212965                for(var idx = 1 ; idx  < _address.length;idx++) { 
    30222966                        div_address_full.innerHTML += isOverLimit ?  '<br>'+_address[idx] : ','+draw_plugin_cc(id,_address[idx]); 
    3023                 }                
     2967                } 
    30242968                div_address_full.innerHTML += " (<a STYLE='color: RED;' onclick=document.getElementById('div_"+type+"address_full_"+id+"').style.display='none';document.getElementById('div_"+type+"address_"+id+"').style.display='';>"+get_lang('less')+"</a>)"; 
    30252969                Element(type+"_"+id).appendChild(div_address_full); 
     
    30302974function draw_footer_box(num_msgs){ 
    30312975        folder = get_current_folder(); 
    3032         var span_R = Element("table_message");   
    3033         var span_options = Element("span_options");      
     2976        var span_R = Element("table_message"); 
     2977        var span_options = Element("span_options"); 
    30342978        if(!span_options) { 
    3035                 span_options = document.createElement("TD");     
     2979                span_options = document.createElement("TD"); 
    30362980                span_options.style.fontSize = "12"; 
    30372981                span_options.id = "span_options"; 
     
    30492993                ((expresso_offline)?" ":'<span class="message_options_print"><span ' + change_font_color + ' title="'+get_lang("Print")+'" class="message_options" onclick=print_all()>'+get_lang("Print")+'</span></span>')+ 
    30502994//              '<span class="message_options_print"><span ' + change_font_color + ' title="'+get_lang("Print")+'" class="message_options" onclick=print_all()>'+get_lang("Print")+'</span></span>'+ 
    3051         ((expresso_offline)?" ":'<span class="message_options_export"><span ' + change_font_color + ' title="'+get_lang("Export")+'" class="message_options" onclick="proxy_mensagens.export_all_messages()">'+get_lang("Export")+'</span></span>') + 
     2995                ((expresso_offline)?" ":'<span class="message_options_export"><span ' + change_font_color + ' title="'+get_lang("Export")+'" class="message_options" onclick="proxy_mensagens.export_all_messages()">'+get_lang("Export")+'</span></span>') + 
    30522996                ((expresso_offline)?" ":'<span class="message_options_import"><span ' + change_font_color + ' title="'+get_lang("Import")+'" class="message_options" onclick="import_window()">'+get_lang("Import")+'</span></span>'); 
    3053     if(preferences.use_local_messages==1 && !expresso_offline) 
     2997        if(preferences.use_local_messages==1 && !expresso_offline) 
    30542998                if(proxy_mensagens.is_local_folder(current_folder)) 
    30552999                        span_options.innerHTML += '&nbsp; <span title="'+get_lang("Unarchive")+'" class="message_options" onclick="expresso_local_messages.unarchive_msgs(\''+folder+'\',null)">'+get_lang("Unarchive")+'</span>'; 
     
    30643008                } 
    30653009        } 
    3066         var span_D = Element("span_D");  
     3010        var span_D = Element("span_D"); 
    30673011        if(!span_D){ 
    3068                 span_D = document.createElement("TD");   
     3012                span_D = document.createElement("TD"); 
    30693013                span_D.align = "right"; 
    30703014                span_D.style.fontSize = "12"; 
     
    30723016                span_R.appendChild(span_D); 
    30733017        } 
    3074         span_D.innerHTML =  
     3018        span_D.innerHTML = 
    30753019                 get_lang("List")+': '+ 
    30763020        '<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>, '+ 
     
    30803024        '<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;'; 
    30813025        draw_paging(num_msgs); 
    3082         Element("tot_m").innerHTML = num_msgs;   
    3083 } 
     3026        Element("tot_m").innerHTML = num_msgs; 
     3027} 
Note: See TracChangeset for help on using the changeset viewer.