Ignore:
Timestamp:
11/03/11 13:24:28 (12 years ago)
Author:
wmerlotto
Message:

Ticket #2305 - Enviando alteracoes, desenvolvidas internamente na Prognus, do modulo ExpressoMail?.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/draw_api.js

    r5083 r5134  
    5151                                        else if (data[i].folder_unseen <= 0) 
    5252                                        { 
     53                                                if(tree_folders.getNodeById(data[i].folder_id)){ 
    5354                                                tree_folders.getNodeById(data[i].folder_id).alter({caption:lang_folder(data[i].folder_name)}); 
    5455                                                tree_folders.getNodeById(data[i].folder_id)._refresh(); 
     56                                        } 
    5557                                        } 
    5658 
     
    152154                 */ 
    153155                if (preferences.use_local_messages==1 || expresso_offline) { 
    154                         if (!window.google || !google.gears) { 
    155                                 if (!expresso_local_messages.installGears()) 
    156                                         preferences.use_local_messages=0; 
    157                         } 
    158                         else{ 
    159                                 if (!window.google || !google.gears) { 
    160                                 temp = confirm(get_lang("To use local messages you have to install google gears. Would you like to be redirected to gears installation page?")); 
    161                                 if (temp) { 
    162                                        //if(is_win && is_gecko && preferences.gears_firefox_windows != "") 
    163                                         //    location.href = preferences.gears_firefox_windows; 
    164                                        //else if(!is_win && is_gecko && preferences.gears_firefox_linux != "") 
    165                                          //  location.href = preferences.gears_firefox_linux; 
    166                                        //else if(is_ie && preferences.gears_ie != "") 
    167                                            //location.href = preferences.gears_ie; 
    168                                        //else 
    169                                                         expresso_local_messages.installGears(); 
    170                                 } 
    171                                 else { 
    172                                         preferences.use_local_messages=0; 
    173                                 } 
    174                         } 
     156                            //verifica se gears esta installado ou o offline 
     157                        if( (!window.google || !google.gears) && 
     158                             !expresso_local_messages.installGears() ){ 
     159                                preferences.use_local_messages = 0; 
     160                        } 
     161                        else if( !expresso_local_messages.is_offline_installed() ) 
     162                                preferences.use_local_messages = 0; 
    175163                        else{ 
    176164                                if (expresso_offline) 
     
    210198                                } 
    211199                        } 
    212                 } 
    213200 
    214201                tree_folders.draw(Element('content_folders')); 
    215202                if (!expresso_offline) { 
    216                         //n_root.changeState(); 
    217                         //tree_folders.getNodeById('INBOX')._select(); 
     203                        n_root.changeState(); 
     204                        tree_folders.getNodeById('INBOX')._select(); 
    218205                } 
    219206                else { 
     
    260247 
    261248                draw_paging(Element('tot_m').innerHTML); 
    262                 if(document.getElementById("nINBOX/"+trashfolder+"tree_folders")) 
     249                if(document.getElementById("nINBOX"+cyrus_delimiter+trashfolder+"tree_folders")) 
    263250                { 
    264251                        var trash = document.createElement("SPAN"); 
     
    271258                        trash.onmouseover = function() {trash.style.color="red";}; 
    272259                        trash.onmouseout= function() {trash.style.color="#666666";}; 
    273                         document.getElementById("nINBOX/"+trashfolder+"tree_folders").appendChild(trash); 
    274                 } 
    275                 if(document.getElementById("nINBOX/"+spamfolder+"tree_folders")) 
     260                        document.getElementById("nINBOX"+cyrus_delimiter+trashfolder+"tree_folders").appendChild(trash); 
     261                } 
     262                if(document.getElementById("nINBOX"+cyrus_delimiter+spamfolder+"tree_folders")) 
    276263                { 
    277264                                                var spam = document.createElement("SPAN"); 
     
    285272                                                spam.onmouseover = function() {spam.style.color="red";}; 
    286273                                                spam.onmouseout= function() {spam.style.color="#666666";}; 
    287                                                 document.getElementById("nINBOX/"+spamfolder+"tree_folders").appendChild(spam); 
     274                                                document.getElementById("nINBOX"+cyrus_delimiter+spamfolder+"tree_folders").appendChild(spam); 
    288275                           } 
    289276 
     
    540527        if(current_page != 1) { 
    541528                lnk_page = document.createElement("A"); 
    542                 lnk_page.setAttribute("href", "javascript:current_page=1;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){alternate_border(0); draw_box(data, get_current_folder());});"); 
     529                //lnk_page.setAttribute("href", "javascript:current_page=1;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){alternate_border(0); draw_box(data, get_current_folder());});"); 
     530                lnk_page.setAttribute("href", "javascript:current_page=1; 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){alternate_border(0); draw_box(data, get_current_folder());});"); 
    543531        } 
    544532        else { 
     
    579567                        msg_range_begin = ((i*preferences.max_email_per_page)-(preferences.max_email_per_page-1)); 
    580568                        msg_range_end = (i*preferences.max_email_per_page); 
    581                         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){alternate_border(0); draw_box(data, get_current_folder());});"); 
     569                        //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){alternate_border(0); draw_box(data, get_current_folder());});"); 
     570                        lnk_page.setAttribute("href", "javascript:current_page="+i+"; 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){alternate_border(0); draw_box(data, get_current_folder());});"); 
    582571                } 
    583572                lnk_page.innerHTML = "&nbsp;...&nbsp;"; 
     
    593582                msg_range_begin = ((total_pages*preferences.max_email_per_page)-(preferences.max_email_per_page-1)); 
    594583                msg_range_end = (total_pages*preferences.max_email_per_page); 
    595                 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){alternate_border(0); draw_box(data, get_current_folder());});"); 
     584                //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){alternate_border(0); draw_box(data, get_current_folder());});"); 
     585                lnk_page.setAttribute("href", "javascript:current_page="+total_pages+"; 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){alternate_border(0); draw_box(data, get_current_folder());});"); 
    596586        } 
    597587        else { 
     
    788778        else 
    789779                hT = getFirstParentOfType(el,"TABLE"); 
    790         return (hT.parentNode.nextSibling.childNodes[0]); 
     780        return (hT.parentNode.nextSibling.childNodes[0].className !== "local-messages-search-warning"? 
     781                hT.parentNode.nextSibling.childNodes[0] : hT.parentNode.nextSibling.childNodes[1]); 
    791782} 
    792783 
     
    969960                document.getElementById("border_table").width = "99.5%"; 
    970961 
     962        numBox = 0; //As pastas sempre estarão na aba 0 
     963         
    971964        openTab.content_id[numBox] = document.getElementById("content_id_"+numBox); 
    972965        openTab.content_id[numBox].innerHTML = ""; 
     
    12461239                tr_element.msg_sample = ""; 
    12471240                //if(headers_msgs.msg_sample && headers_msgs.msg_sample.preview_msg_subject != "") 
    1248                 if(headers_msgs.msg_sample && preferences.preview_msg_subject == "1") 
     1241                if(headers_msgs.msg_sample && preferences.preview_msg_subject == "1" && headers_msgs.msg_sample.body !== "") 
    12491242                { 
    12501243                        if (cssForResizing) //Colunas redimensionaveis - nao trunca 
    1251                                 tr_element.msg_sample = headers_msgs.msg_sample.body.substr(0,180) + "..."; //trecho do body que sera exibido com o assunto; 
     1244                                tr_element.msg_sample = Base64.decode(headers_msgs.msg_sample.body).substr(0,180) + "..."; //trecho do body que sera exibido com o assunto; 
    12521245                        else 
    1253                                 tr_element.msg_sample = headers_msgs.msg_sample.body.substr(0,120) + "..."; //trecho do body que sera exibido com o assunto; 
     1246                                tr_element.msg_sample = Base64.decode(headers_msgs.msg_sample.body).substr(0,120) + "..."; //trecho do body que sera exibido com o assunto; 
    12541247                } 
    12551248 
    12561249                tr_element.tip = ""; 
    1257                 if(headers_msgs.msg_sample && preferences.preview_msg_tip == "1") 
     1250                if(headers_msgs.msg_sample && preferences.preview_msg_tip == "1" && headers_msgs.msg_sample.body !== "") 
    12581251                { 
    1259                         tr_element.tip = headers_msgs.msg_sample.body.substr(3,300) + "..."; //trecho do body que sera exibido no tool-tip; 
     1252                        tr_element.tip = Base64.decode(headers_msgs.msg_sample.body).substr(3,300) + "..."; //trecho do body que sera exibido no tool-tip; 
    12601253                } 
    12611254 
     
    12661259                } 
    12671260                else{ 
    1268                         if ((headers_msgs.Flagged == 'F') || headers_msgs.Importance.toLowerCase().indexOf("high")!=-1 ) 
     1261                        if ((headers_msgs.Flagged == 'F') || ( headers_msgs.Importance !== undefined && headers_msgs.Importance.toLowerCase().indexOf("high")!=-1 ) ) 
    12691262                                add_className(tr_element,'flagged_msg'); 
    12701263                } 
     
    13421335                td_element23 = createTDElement(0,4,"td_msg",null,"td_message_important_"+headers_msgs.msg_number); 
    13431336 
    1344                 if (headers_msgs.Flagged == 'F' || (headers_msgs.Importance.toLowerCase().indexOf("high") != -1 )) 
     1337                if ( (headers_msgs.Flagged == 'F') || ( headers_msgs.Importance !== undefined && headers_msgs.Importance.toLowerCase().indexOf("high") != -1 ))  
    13451338                { 
    13461339                        td_element23.innerHTML = "<img src ='templates/"+template+"/images/important.gif' title='"+get_lang('Important')+"'>"; 
     
    13701363 
    13711364                test = true; 
    1372                 if(msg_folder.indexOf(sentfolder) !=-1 ||msg_folder.indexOf(preferences.save_in_folder) !=-1 || msg_folder.replace("local_","INBOX/").indexOf(preferences.save_in_folder) !=-1) 
     1365                if(msg_folder.indexOf(sentfolder) !=-1 ||msg_folder.indexOf(preferences.save_in_folder) !=-1 || msg_folder.replace("local_","INBOX"+cyrus_delimiter).indexOf(preferences.save_in_folder) !=-1) 
    13731366                    test = false; 
    13741367 
    1375                 if(headers_msgs.from.email.toLowerCase() == Element("user_email").value.toLowerCase() && !(preferences.from_to_sent == "1" && test) && !(msg_folder.substr(0,5) == "user/")) 
     1368                if( (headers_msgs.from != undefined) && headers_msgs.from.email.toLowerCase() == Element("user_email").value.toLowerCase() && !(preferences.from_to_sent == "1" && test) && !(msg_folder.substr(0,5) == "user/")) 
    13761369                { 
    13771370                        td_element3.onmouseover = function () {this.title=headers_msgs.to.email;}; 
     
    14021395                                spanSender.onmouseover = function (event) {this.style.textDecoration = "underline";try {InfoContact.begin(this,headers_msgs.from.email)} catch(e){};}; 
    14031396                                spanSender.onmouseout = function (){try {this.style.textDecoration = "none";clearTimeout(InfoContact.timeout);} catch(e){}}; 
     1397                                if ( headers_msgs.from !== undefined ) 
    14041398                                spanSender.innerHTML =  headers_msgs.from.name != null ? headers_msgs.from.name : headers_msgs.from.email; 
    14051399                                if (spanSender.innerHTML.indexOf(" ") == '-1' && spanSender.innerHTML.length > 25){ 
     
    14581452 
    14591453                // old local messages can capture headers_msgs.udate as "hh:mm" or "dd/mm/yyyy" 
    1460                 if (headers_msgs.udate.toString().match(/\d{2}:\d{2}/) || headers_msgs.udate.toString().match(/\d{2}\/\d{2}\/\d{4}/)) 
     1454                if ( (headers_msgs.udate !== undefined) && (headers_msgs.udate.toString().match(/\d{2}:\d{2}/) || headers_msgs.udate.toString().match(/\d{2}\/\d{2}\/\d{4}/)) ) 
    14611455                { 
    14621456                    temp_msg_day = headers_msgs.msg_day.split('/'); 
     
    15621556        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'>"; 
    15631557} 
    1564  
     1558function verifyOption(name, id){ 
     1559        var str = name + '' + id; 
     1560        if(!Element(str).style.display == ""){ 
     1561                var option_reply_options = document.getElementById('msg_opt_reply_options_'+id); 
     1562                option_reply_options.value = 'show'; 
     1563                option_reply_options.src= '../expressoMail1_2/templates/default/images/down.png'; 
     1564                Element('tr_other_options_'+id).style.display = 'none'; 
     1565                var option_more_options = document.getElementById('msg_opt_more_options_'+id); 
     1566                option_more_options.value = 'show'; 
     1567                option_more_options.src= '../expressoMail1_2/templates/default/images/down.png'; 
     1568                Element('tr_other_more_options_'+id).style.display = 'none'; 
     1569                var option_mark_as_options = document.getElementById('msg_opt_mark_options_'+id); 
     1570                option_mark_as_options.value = 'show'; 
     1571                option_mark_as_options.src= '../expressoMail1_2/templates/default/images/down.png'; 
     1572                Element('tr_other_mark_options_'+id).style.display = 'none'; 
     1573        } 
     1574} 
    15651575function draw_message(info_msg, ID){ 
    15661576        var content = document.getElementById('content_id_' + ID); 
     
    15891599                folder = Element(info_msg.msg_number); 
    15901600                 
    1591         if (!folder){ 
    1592                 delete_border(ID); 
    1593                 return; 
    1594                 } 
     1601 
    15951602        if (folder){ // mensagem local criptografada nao tem ID da pasta local 
    15961603                if (folder.nextSibling){ 
    15971604                        var nextMsgBox = folder.nextSibling.name?folder.nextSibling.name:info_msg.msg_folder; 
    15981605 
    1599                         if (nextMsgBox == "INBOX/decifradas")// teste para ver se a mensagem vem da pasta oculta decifradas 
     1606                        if (nextMsgBox == "INBOX" + cyrus_delimiter + "decifradas")// teste para ver se a mensagem vem da pasta oculta decifradas 
    16001607                                        nextMsgBox = get_current_folder(); 
    16011608 
     
    16051612                                openTab.type[ID] = 2; 
    16061613                                proxy_mensagens.get_msg(folder.nextSibling.id,nextMsgBox,true,show_msg); 
     1614                                select_msg('null', 'down', true); 
    16071615                        }; 
    16081616                } 
     
    16351643        img_previous_msg.style.cursor = 'pointer'; 
    16361644 
    1637         if (!folder){ 
    1638                         delete_border(ID); 
    1639                 return; 
    1640                 } 
     1645 
    16411646        if (folder){ // mensagem local criptografada nao tem ID da pasta local 
    16421647                if (folder.previousSibling) 
     
    16521657                                openTab.type[ID] = 2; 
    16531658                                proxy_mensagens.get_msg(folder.previousSibling.id,previousMsgBox,true,show_msg); 
     1659                                select_msg('null', 'up', true); 
    16541660                        }; 
    16551661                } 
     
    17301736        } 
    17311737 
     1738        if (info_msg.Flagged == 'F') 
     1739        { 
     1740                td.innerHTML += '&nbsp;<img id="disposition_important_'+ID+'" style="cursor:pointer" alt="'+ get_lang('Important message') + '" title="'+ get_lang('Important message') + '" src="templates/'+template+'/images/important.gif">'; 
     1741        } 
    17321742        // NORMAL MSG 
    17331743        if(info_msg.Draft != 'X') 
     
    17361746        options.width = "30%"; 
    17371747        options.setAttribute("noWrap","true"); 
     1748                 
     1749                //BEGIN: DESENHA MOSTRA DETALHES, OCULTAR DETALHES 
    17381750        var option_hide_more = document.createElement("SPAN"); 
    17391751        option_hide_more.className = 'message_options'; 
     
    17561768                resizeWindow(); 
    17571769        }; 
    1758         var option_mark = document.createElement('TD'); 
    1759         option_mark.align = "left"; 
    1760         option_mark.width = "50%"; 
    1761         var option_mark_as = '<span>'+get_lang("Mark as")+'</span>: '; 
     1770                //END: DESENHA MOSTRA DETALHES, OCULTAR DETALHES 
     1771                 
     1772                //OPCAO PARA MARCAR COMO 
     1773                var option_mark_as = document.createElement("SPAN"); 
     1774                option_mark_as.innerHTML = "<b>"+get_lang('Mark as')+"</b>"; 
     1775                option_mark_as.className = 'message_options'; 
     1776                option_mark_as.onmouseover=function () {this.className='message_options_active';}; 
     1777                option_mark_as.onmouseout=function () {this.className='message_options'}; 
     1778                option_mark_as.onclick = function(){ 
     1779                        verifyOption('tr_other_mark_options_', ID); 
     1780                        var thi = document.getElementById('msg_opt_mark_options_'+ID); 
     1781                        if (thi.value != 'hide'){ 
     1782                                thi.value = 'hide'; 
     1783                                option_mark_as_options.src= '../expressoMail1_2/templates/default/images/pressed.png'; 
     1784                                Element('tr_other_mark_options_'+ID).style.display = ''; 
     1785 
     1786                        } 
     1787                        else{ 
     1788                                thi.value = 'show'; 
     1789                                option_mark_as_options.src= '../expressoMail1_2/templates/default/images/down.png'; 
     1790                                Element('tr_other_mark_options_'+ID).style.display = 'none'; 
     1791                        } 
     1792                }; 
     1793                //DESENHA OPCOES DO MARCAR COMO 
    17621794        var option_mark_as_unseen = document.createElement("SPAN"); 
    1763         option_mark_as_unseen.className = "message_options"; 
     1795                option_mark_as_unseen.className = "reply_options"; 
    17641796        option_mark_as_unseen.onclick = function () {changeLinkState(this,'seen'); 
    17651797                proxy_mensagens.proxy_set_message_flag(folder_id,'unseen'); 
    17661798                write_msg(get_lang('Message marked as ')+get_lang("Unseen")); 
    17671799        }; 
    1768         option_mark_as_unseen.onmouseover=function () {this.className='message_options_active';}; 
    1769         option_mark_as_unseen.onmouseout=function () {this.className='message_options'}; 
     1800                option_mark_as_unseen.onmouseover=function () {this.className='reply_options_active'}; 
     1801                option_mark_as_unseen.onmouseout=function () {this.className='reply_options'}; 
    17701802        option_mark_as_unseen.innerHTML = get_lang("Unseen"); 
    17711803 
    17721804        var option_mark_important = document.createElement("SPAN"); 
    1773         option_mark_important.className = 'message_options'; 
    1774         option_mark_important.style.paddingLeft = "10px"; 
    1775         option_mark_important.onmouseover=function () {this.className='message_options_active';}; 
    1776         option_mark_important.onmouseout=function () {this.className='message_options'}; 
     1805                option_mark_important.className = 'reply_options';               
     1806                option_mark_important.onmouseover=function () {this.className='reply_options_active';}; 
     1807                option_mark_important.onmouseout=function () {this.className='reply_options'}; 
    17771808 
    17781809        if (info_msg.Flagged == "F"){ 
     
    17961827                option_mark_important.innerHTML = get_lang("Important"); 
    17971828        } 
    1798         option_mark.innerHTML = option_mark_as; 
    1799         option_mark.appendChild(option_mark_as_unseen); 
    1800         option_mark.appendChild(option_mark_important); 
     1829                //option_mark.appendChild(option_mark_as_unseen); 
     1830                //option_mark.appendChild(option_mark_important); 
     1831 
     1832                 
    18011833        option_hide_more.innerHTML = get_lang('Show details'); 
     1834                option_hide_more.title = (preferences.use_shortcuts == '1') ? get_lang('Shortcut: %1', 'O') : get_lang('Show details'); 
     1835         
     1836                var space3 = document.createElement("SPAN"); 
     1837                space3.innerHTML = '&nbsp;|&nbsp;'; 
     1838                 
     1839                var option_mark_as_options = document.createElement('IMG'); 
     1840                option_mark_as_options.id = 'msg_opt_mark_options_'+ID; 
     1841                option_mark_as_options.src = '../expressoMail1_2/templates/default/images/down.png'; 
     1842                option_mark_as_options.value = 'show'; 
     1843 
     1844                option_mark_as_options.onmouseover = function(){ 
     1845                        option_mark_as_options.src= '../expressoMail1_2/templates/default/images/over.png'; 
     1846                        option_mark_as.className = 'message_options_active'; 
     1847                }; 
     1848                option_mark_as_options.onmouseout = function(){ 
     1849                        option_mark_as.className = 'message_options'; 
     1850                        if (this.value == 'show') 
     1851                        { 
     1852                                option_mark_as_options.src= '../expressoMail1_2/templates/default/images/down.png'; 
     1853                        } 
     1854                        else 
     1855                        { 
     1856                                option_mark_as_options.src= '../expressoMail1_2/templates/default/images/pressed.png'; 
     1857                        } 
     1858                }; 
     1859                option_mark_as_options.onclick = function(){ 
     1860                        verifyOption('tr_other_mark_options_', ID); 
     1861                        if (this.value != 'hide'){ 
     1862                                this.value = 'hide'; 
     1863                                option_mark_as_options.src= '../expressoMail1_2/templates/default/images/pressed.png'; 
     1864                                Element('tr_other_mark_options_'+ID).style.display = ''; 
     1865 
     1866                        } 
     1867                        else{ 
     1868                                this.value = 'show'; 
     1869                                option_mark_as_options.src= '../expressoMail1_2/templates/default/images/down.png'; 
     1870                                Element('tr_other_mark_options_'+ID).style.display = 'none'; 
     1871                        } 
     1872                }; 
     1873                 
    18021874        options.appendChild(option_hide_more); 
     1875                options.appendChild(space3); 
     1876                options.appendChild(option_mark_as_options);                             
     1877                options.appendChild(option_mark_as); 
     1878                //FIM OPCAO PARA MARCAR COMO 
    18031879 
    18041880        var space0 = document.createElement("SPAN"); 
     
    18091885        space2.innerHTML = '&nbsp;|&nbsp;'; 
    18101886 
    1811         var option_forward = document.createElement("SPAN"); 
    1812         option_forward.id = 'msg_opt_forward_'+ID; 
    1813         option_forward.className = 'message_options'; 
    1814         option_forward.onclick = function(){new_message('forward', ID);}; 
    1815         option_forward.onmouseover=function () {this.className='message_options_active';}; 
    1816         option_forward.onmouseout=function () {this.className='message_options'}; 
    1817         option_forward.innerHTML = get_lang('Forward'); 
     1887                //OPCAO PARA MAIS ACOES 
     1888                var option_more = document.createElement("SPAN"); 
     1889                option_more.id = 'msg_opt_more_actions_'+ID; 
     1890                option_more.className = 'message_options'; 
     1891                //option_more.onclick = function(){new_message('forward', ID);}; 
     1892                option_more.onmouseover=function () {this.className='message_options_active';}; 
     1893        option_more.onmouseout=function () {this.className='message_options'}; 
     1894                option_more.onclick = function(){ 
     1895                        verifyOption('tr_other_more_options_', ID); 
     1896                        if (option_more_options.value != 'hide'){ 
     1897                                option_more_options.value = 'hide'; 
     1898                                option_more_options.src= '../expressoMail1_2/templates/default/images/pressed.png'; 
     1899                                Element('tr_other_more_options_'+ID).style.display = ''; 
     1900 
     1901                        } 
     1902                        else{ 
     1903                                option_more_options.value = 'show'; 
     1904                                option_more_options.src= '../expressoMail1_2/templates/default/images/down.png'; 
     1905                                Element('tr_other_more_options_'+ID).style.display = 'none'; 
     1906                        } 
     1907                }; 
     1908                option_more.innerHTML = get_lang('More Actions'); 
     1909                 
     1910                //CRIA IMG DE MAIS ACOES 
     1911                var option_more_options = document.createElement('IMG'); 
     1912                option_more_options.id = 'msg_opt_more_options_'+ID; 
     1913                option_more_options.src = '../expressoMail1_2/templates/default/images/down.png'; 
     1914                option_more_options.value = 'show'; 
     1915 
     1916                option_more_options.onmouseover = function(){ 
     1917                        option_more.className = 'message_options_active'; 
     1918                        option_more_options.src= '../expressoMail1_2/templates/default/images/over.png'; 
     1919                }; 
     1920                option_more_options.onmouseout = function(){ 
     1921                        option_more.className = 'message_options'; 
     1922                        if (this.value == 'show') 
     1923                        { 
     1924                                option_more_options.src= '../expressoMail1_2/templates/default/images/down.png'; 
     1925                        } 
     1926                        else 
     1927                        { 
     1928                                option_more_options.src= '../expressoMail1_2/templates/default/images/pressed.png'; 
     1929                        } 
     1930                }; 
     1931                option_more_options.onclick = function(){ 
     1932                        verifyOption('tr_other_more_options_',ID); 
     1933                         
     1934                        if (this.value != 'hide'){ 
     1935                                this.value = 'hide'; 
     1936                                option_more_options.src= '../expressoMail1_2/templates/default/images/pressed.png'; 
     1937                                Element('tr_other_more_options_'+ID).style.display = ''; 
     1938 
     1939                        } 
     1940                        else{ 
     1941                                this.value = 'show'; 
     1942                                option_more_options.src= '../expressoMail1_2/templates/default/images/down.png'; 
     1943                                Element('tr_other_more_options_'+ID).style.display = 'none'; 
     1944                        } 
     1945                }; 
    18181946        options.appendChild(space1); 
    1819         options.appendChild(option_forward); 
     1947                options.appendChild(option_more_options); 
     1948                options.appendChild(option_more); 
     1949                //FIM OPCAO PARA MAIS ACOES 
     1950                 
     1951                //OPCAO PARA RESPONDER 
    18201952        var option_reply = document.createElement("SPAN"); 
    18211953        option_reply.id = 'msg_opt_reply_'+ID; 
     
    18251957        option_reply.onmouseover=function () {this.className='message_options_active';}; 
    18261958        option_reply.onmouseout=function () {this.className='message_options'}; 
     1959                option_reply.title = (preferences.use_shortcuts == '1') ? get_lang('Shortcut: %1', 'R') : get_lang('Reply'); 
    18271960 
    18281961        options.appendChild(space2); 
     
    18471980        }; 
    18481981        option_reply_options.onclick = function(){ 
     1982                        verifyOption('tr_other_options_', ID); 
    18491983                if (this.value != 'hide'){ 
    18501984                        this.value = 'hide'; 
     
    18611995        options.appendChild(option_reply_options); 
    18621996        options.appendChild(option_reply); 
     1997                //FIM OPCAO PARA RESPONDER 
     1998                 
     1999                //OPCAO PARA ENCAMINHAR 
     2000                var option_forward = document.createElement("SPAN"); 
     2001                option_forward.id = 'msg_opt_forward_'+ID; 
     2002                option_forward.className = 'message_options'; 
     2003                option_forward.innerHTML = get_lang('Forward'); 
     2004                option_forward.onclick = function(){new_message('forward', ID);}; 
     2005                option_forward.onmouseover=function () {this.className='message_options_active';}; 
     2006        option_forward.onmouseout=function () {this.className='message_options'}; 
     2007                option_forward.title = (preferences.use_shortcuts == '1') ? get_lang('Shortcut: %1', 'E') : get_lang('Forward'); 
     2008                 
     2009                var space9 = document.createElement("SPAN"); 
     2010                space9.innerHTML = '&nbsp;|&nbsp;'; 
     2011                 
     2012                options.appendChild(space9); 
     2013                options.appendChild(option_forward); 
     2014                //FIM DA OPCAO PARA ENCAMINHAR 
     2015                 
     2016                //OPCAO PARA DELETAR 
     2017                var option_delete = document.createElement("SPAN"); 
     2018                option_delete.id = 'msg_opt_delete_'+ID; 
     2019                option_delete.className = 'message_options'; 
     2020                option_delete.onclick = function(){proxy_mensagens.delete_msgs('null','selected','null');}; 
     2021                option_delete.innerHTML = get_lang('Delete'); 
     2022                option_delete.onmouseover=function () {this.className='message_options_active';}; 
     2023                option_delete.onmouseout=function () {this.className='message_options'}; 
     2024                option_delete.title = (preferences.use_shortcuts == '1') ? get_lang('Shortcut: %1', 'Delete') : get_lang('Delete'); 
     2025 
     2026                var space6 = document.createElement("SPAN"); 
     2027                space6.innerHTML = '&nbsp;|&nbsp;'; 
     2028                 
     2029                options.appendChild(space6); 
     2030                options.appendChild(option_delete); 
     2031                //FIM OPCAO PARA DELETAR 
    18632032 
    18642033        tr.appendChild(td); 
    1865         tr.appendChild(option_mark); 
     2034                //tr.appendChild(option_mark); 
    18662035        tr.appendChild(options); 
    18672036        tr.appendChild(next_previous_msg_td); 
     
    18702039        ////////// OTHER OPTIONS //////////////////// 
    18712040        var tr_other_options = document.createElement("TR"); 
     2041                var tr_other_mark_options = document.createElement("TR"); 
     2042                var tr_other_more_options = document.createElement("TR"); 
     2043                 
     2044                tr_other_mark_options.id = 'tr_other_mark_options_' + ID; 
     2045                tr_other_mark_options.style.display = 'none'; 
     2046                tr_other_mark_options.style.backgroundColor = '#205C8E'; 
    18722047        tr_other_options.id = 'tr_other_options_' + ID; 
    18732048        tr_other_options.style.display = 'none'; 
     2049                tr_other_options.style.backgroundColor = '#205C8E'; 
     2050                tr_other_more_options.id = 'tr_other_more_options_' + ID; 
     2051                tr_other_more_options.style.display = 'none'; 
     2052                tr_other_more_options.style.backgroundColor = '#205C8E';                 
    18742053 
    18752054        var td_other_options = document.createElement("TD"); 
     2055                var td_other_mark_options = document.createElement("TD"); 
     2056                var td_other_more_options = document.createElement("TD"); 
     2057                 
    18762058        td_other_options.colSpan = '3'; 
     2059                td_other_mark_options.colSpan = '3'; 
     2060                td_other_more_options.colSpan = '3'; 
     2061 
    18772062        var div_other_options = document.createElement("DIV"); 
    1878  
    1879         var option_mark_as_unseen = '<span class="message_options" onclick="proxy_mensagens.proxy_set_messages_flag(\'unseen\','+info_msg.msg_number+');write_msg(\''+get_lang('Message marked as ')+get_lang("Unseen")+'.\');">'+get_lang("Unseen")+'</span>, '; 
    1880         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>, '; 
    1881         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> | '; 
    1882  
    1883         var option_move = '<span class="message_options" onclick=wfolders.makeWindow("'+ID+'","move_to");>'+get_lang("Move")+'</span> | '; 
    1884         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> | '; 
     2063                var div_other_mark_options = document.createElement("DIV"); 
     2064                var div_other_more_options = document.createElement("DIV"); 
     2065 
     2066                //var option_mark_as_unseen = '<span class="message_options" onclick="proxy_mensagens.proxy_set_messages_flag(\'unseen\','+info_msg.msg_number+');write_msg(\''+get_lang('Message marked as ')+get_lang("Unseen")+'.\');">'+get_lang("Unseen")+'</span>, '; 
     2067                //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>, '; 
     2068                //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> | '; 
     2069                var block_user = '<span onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options" onclick ="filter.new_rule(\''+info_msg.from.email+'\');">'+get_lang("Block Sender")+'</span> | ';      
     2070                //var option_forward = '<span onclick="new_message(\'forward\',\''+ ID+'\');" onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options">'+get_lang("Forward")+'</span> | '; 
     2071                var option_move = '<span onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options" onclick=wfolders.makeWindow("'+ID+'","move_to");>'+get_lang("Move")+'</span> | '; 
     2072                var option_print = '<span onclick="print_all()" onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options">'+get_lang("Print")+'</span> | '; 
     2073                var option_export = '<span onclick="proxy_mensagens.export_all_messages()" onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options">'+get_lang("Export")+'</span> | '; 
     2074 
     2075                option_reply_to_all__title = (preferences.use_shortcuts == '1') ? get_lang('Shortcut: %1', 'T') : ''; 
     2076                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+'\');" title="'+option_reply_to_all__title+'">'+get_lang("Reply to all")+'</span> | '; 
    18852077        var option_reply_without_history = '<span onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options" onclick=new_message("reply_without_history","'+ID+'");>'+get_lang("Reply without history")+'</span> | '; 
    1886         var option_reply_to_all_without_history = '<span onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options" onclick=new_message("reply_to_all_without_history","'+ID+'");>'+get_lang("Reply to all without history")+'</span>'; 
    1887  
    1888         div_other_options.innerHTML = option_reply_to_all + option_reply_without_history + option_reply_to_all_without_history; 
     2078                var option_reply_to_all_without_history = '<span onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options" onclick=new_message("reply_to_all_without_history","'+ID+'");>'+get_lang("Reply to all without history")+'</span>  | '; 
     2079 
     2080                var report_error        = '<span onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options" onclick=reports_window("'+currentTab+'");>'+get_lang("Report error")+'</span> | ';  
     2081 
     2082                div_other_more_options.innerHTML += option_move + option_print + option_export + block_user + report_error; 
     2083                 
     2084                div_other_options.innerHTML += option_reply_without_history + option_reply_to_all_without_history + option_reply_to_all; 
    18892085        if (use_spam_filter) { 
    1890                 if(info_msg.msg_folder == 'INBOX'+cyrus_delimiter+'Spam') 
    1891                         div_other_options.innerHTML += ' | <span class="message_options" onclick="nospam('+info_msg.msg_number+',\'null\', \''+info_msg.msg_folder+'\')";>'+get_lang("Not Spam")+'</span>'; 
    1892                 else 
    1893                         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>'; 
    1894         } 
     2086                        if(info_msg.msg_folder == 'INBOX'+cyrus_delimiter+'Spam' || (info_msg.msg_folder.match(/^user/) && info_msg.msg_folder.match(/Spam$/))){ 
     2087                                div_other_mark_options.innerHTML += '<span onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options" onclick="nospam('+info_msg.msg_number+',\'null\', \''+info_msg.msg_folder+'\');">'+get_lang("Not Spam")+'</span> | '; 
     2088        } 
     2089                        else{ 
     2090                                div_other_mark_options.innerHTML += '<span onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options" onclick="spam(\''+info_msg.msg_folder+'\', '+info_msg.msg_number+',\'null\');">'+get_lang("Is Spam")+'</span> | '; 
     2091                        } 
     2092                } 
     2093                var space5 = document.createElement("SPAN"); 
     2094                space5.innerHTML = '&nbsp;|&nbsp;'; 
    18952095         
    1896         var report_error        = ' | <span onmouseover="this.className=\'message_options_active\'" onmouseout="this.className=\'message_options\'" class="message_options" onclick=reports_window("'+currentTab+'");>'+get_lang("Report error")+'</span> |';  
    1897                           
    1898         div_other_options.innerHTML += report_error; 
     2096                div_other_mark_options.appendChild(option_mark_as_unseen); 
     2097                var space4 = document.createElement("SPAN"); 
     2098                space4.innerHTML = '&nbsp;|&nbsp;'; 
     2099                div_other_mark_options.appendChild(space4); 
     2100                div_other_mark_options.appendChild(option_mark_important);  
     2101                var space7 = document.createElement("SPAN"); 
     2102                space7.innerHTML = '&nbsp;|&nbsp;'; 
     2103                div_other_mark_options.appendChild(space7); 
    18992104         
    19002105        td_other_options.align = 'right'; 
     
    19022107        td_other_options.appendChild(div_other_options); 
    19032108 
     2109                td_other_mark_options.align = 'right'; 
     2110                td_other_mark_options.style.paddingTop = '3px'; 
     2111                td_other_mark_options.appendChild(div_other_mark_options); 
     2112                 
     2113                td_other_more_options.align = 'right'; 
     2114                td_other_more_options.style.paddingTop = '3px'; 
     2115                td_other_more_options.appendChild(div_other_more_options); 
     2116 
    19042117 
    19052118        tr_other_options.appendChild(td_other_options); 
    19062119        tbody_message_options.appendChild(tr_other_options); 
     2120                 
     2121                tr_other_more_options.appendChild(td_other_more_options); 
     2122                tbody_message_options.appendChild(tr_other_more_options); 
     2123                 
     2124                tr_other_mark_options.appendChild(td_other_mark_options); 
     2125                tbody_message_options.appendChild(tr_other_mark_options); 
    19072126        ////////// END OTHER OPTIONS //////////////// 
    19082127 
     
    19392158                         td_signature.innerHTML += '<span style=color:red><strong>'+get_lang(info_msg.signature[i].substring(0,info_msg.signature[i].indexOf("#@#")))+'</strong> '+info_msg.signature[i].substring(info_msg.signature[i].indexOf("#@#")+3)+'</span> <br /> '; 
    19402159                        } 
    1941                     else 
    1942                         { 
    19432160                            if(info_msg.signature[i].indexOf("###") > -1) 
    19442161                                { 
    19452162                                    td_signature.innerHTML += '<span><strong>'+get_lang(info_msg.signature[i].substring(0,info_msg.signature[i].indexOf("###")))+'</strong> '+info_msg.signature[i].substring(info_msg.signature[i].indexOf("###")+3)+'</span> <br /> '; 
    19462163                                } 
    1947                             else 
    1948                                 { 
    1949                                     td_signature.innerHTML += '<span><strong>'+get_lang(info_msg.signature[i])+'</strong></span> <br /> '; 
    1950                                 } 
    1951                         } 
    19522164                } 
    19532165            var signature_status_pos = info_msg.signature[0].indexOf('Message untouched'); 
     
    20512263        table_message_others_options.width = "100%"; 
    20522264        table_message_others_options.style.display = 'none'; 
    2053         table_message_others_options.className = "table_message"; 
     2265        if(navigator.appName.indexOf('Internet Explorer')>0){ 
     2266                table_message_others_options.className = "table_message_options_ie"; 
     2267        }else{ 
     2268                table_message_others_options.className = "table_message_options"; 
     2269        } 
     2270         
    20542271        var tbody_message_others_options = document.createElement("TBODY"); 
    20552272        var tr1 = document.createElement("TR"); 
     
    21292346        tr2.className = "tr_message_header"; 
    21302347        var td2 = document.createElement("TD"); 
     2348        td2.width = "7%"; 
    21312349        td2.innerHTML = get_lang("To: "); 
    21322350        var to = document.createElement("TD"); 
     
    22932511        if ( info_msg.attachments && info_msg.attachments.length > 0 ) 
    22942512        { 
    2295                 var div_attach = document.createElement("DIV"); 
    2296                 div_attach.setAttribute("class", "expressomail-attachments"); 
    2297                 div_attach.setAttribute("className", "expressomail-attachments"); //for IE 
    2298  
    2299                 var div_attach_lbl = document.createElement("span"); 
    2300                 div_attach_lbl.setAttribute("class", "expressomail-attachments-label"); 
    2301                 div_attach_lbl.setAttribute("className", "expressomail-attachments-label"); //for IE 
    2302                 div_attach_lbl.innerHTML = get_lang("Attachments: "); 
     2513                //Código no padrão expresso 2.2 
     2514        var tr6 = document.createElement("TR"); 
     2515                tr6.className = "tr_message_header"; 
     2516                var td6 = document.createElement("TD"); 
     2517                td6.innerHTML = get_lang("Attachments: "); 
    23032518                 
    2304                 var div_attach_list = document.createElement("UL"); 
    2305                 div_attach_list.setAttribute("id", "attachments_" + ID); 
    2306                 div_attach_list.setAttribute("class", "expressomail-attachments-list"); 
    2307                 div_attach_list.setAttribute("className", "expressomail-attachments-list"); //for IE 
    23082519                 
     2520                var attachments = document.createElement("TD"); 
     2521                td6.valign = "top"; 
     2522                attachments.align = 'left'; 
     2523                if(info_msg.attachments.length >= 1){ 
    23092524                        if(info_msg.attachments.length > 1) { 
    2310                         var li_link_attachment = document.createElement("LI"); 
    23112525                                var link_attachment      = document.createElement("A"); 
    2312                         link_attachment.setAttribute("class", "expressomail-attachments-link"); 
    2313                         link_attachment.setAttribute("className", "expressomail-attachments-link"); //for IE 
    2314          
    23152526                                 if(proxy_mensagens.is_local_folder(current_folder)) 
    23162527                                        link_attachment.setAttribute("href", "javascript:expresso_local_messages.download_all_local_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"')"); 
     
    23182529                                        link_attachment.setAttribute("href", "javascript:download_all_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"')"); 
    23192530                                link_attachment.innerHTML = " "+info_msg.attachments.length+' '+get_lang('files')+' :: '+get_lang('Download all atachments'); 
    2320                         li_link_attachment.appendChild(link_attachment); 
    2321                         div_attach_list.appendChild(li_link_attachment); 
    2322                         } 
    2323                  
     2531                    attachments.appendChild(link_attachment); 
     2532                        } 
    23242533                        if(parseInt(preferences.remove_attachments_function)) 
    23252534                        { 
    2326                         var li_link_attachment = document.createElement("LI"); 
    2327                         var link_attachment     = document.createElement("A"); 
    2328                         link_attachment.setAttribute("class", "expressomail-attachments-link"); 
    2329                         link_attachment.setAttribute("className", "expressomail-attachments-link"); //for IE 
    2330                         link_attachment.setAttribute("href", "javascript:remove_all_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"')"); 
    2331                         link_attachment.innerHTML = get_lang('remove all attachments'); 
    2332  
    2333                         li_link_attachment.appendChild(link_attachment); 
    2334                         div_attach_list.appendChild(li_link_attachment); 
    2335                         } 
    2336  
     2535                    attachments.appendChild(document.createTextNode('  ')); 
     2536                    var del_attachments = document.createElement("A"); 
     2537                    del_attachments.setAttribute("href", "javascript:remove_all_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"')"); 
     2538                    del_attachments.innerHTML = get_lang('remove all attachments'); 
     2539                    attachments.appendChild(del_attachments); 
     2540                        } 
     2541                attachments.appendChild(document.createElement('BR')); 
     2542        } 
     2543                attachments.id = "attachments_" + ID; 
    23372544                for (var i=0; i<info_msg.attachments.length; i++) 
    23382545                { 
    2339                         var li_link_attachment = document.createElement("LI"); 
    2340                         var link_attachment = document.createElement("A"); 
     2546                        var link_attachment = document.createElement("a"); 
    23412547                        link_attachment.setAttribute("href", proxy_mensagens.link_anexo(info_msg,i)); 
    23422548                        link_attachment.innerHTML = url_decode(info_msg.attachments[i].name) + " ("+borkb(info_msg.attachments[i].fsize)+")"; 
    2343                         link_attachment.setAttribute("name", url_decode(info_msg.attachments[i].name)); 
     2549                        //link_attachment.innerHTML += " ("+borkb(info_msg.attachments[i].fsize)+")"; 
    23442550 
    23452551                        //k trocar por match??? 
     
    23572563                        } 
    23582564 
    2359                         li_link_attachment.appendChild(link_attachment); 
    2360                         div_attach_list.appendChild(li_link_attachment); 
    2361                 } 
    2362                 div_attach.appendChild(div_attach_lbl); 
    2363                 div_attach.appendChild(div_attach_list); 
     2565                        if((url_decode(info_msg.attachments[i].name).indexOf(".eml") != -1)) 
     2566                        { 
     2567                                //Link para importar calendário 
     2568                                var link_open_msg = new Image(); 
     2569                                link_open_msg.src = "templates/"+template+"/images/email.png"; 
     2570                                //link_open_msg.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+"'); return false;"); 
     2571                                link_open_msg.setAttribute("onclick","javascript:open_msg_part('"+info_msg.msg_folder+"&msg_number="+info_msg.msg_number+"&msg_part="+info_msg.attachments[i].pid+"'); return false;"); 
     2572                                link_open_msg.title = get_lang("Open message"); 
     2573                                link_open_msg.align = "top"; 
     2574                                link_open_msg.style.marginLeft = "5px"; 
     2575                                link_open_msg.style.cursor = "pointer"; 
     2576                                link_attachment.appendChild(link_open_msg); 
     2577                } 
    23642578                 
    2365                 var tr6 = document.createElement("TR"); 
    2366                 tr6.className = "tr_message_header"; 
    2367                 var td6 = document.createElement("TD"); 
    2368                 td6.setAttribute("colspan", "2"); 
    2369                 td6.vAlign = "top"; 
    2370                 td6.appendChild(div_attach); 
     2579            link_attachment.innerHTML += '<br/>'; 
     2580            attachments.appendChild(link_attachment); 
     2581            } 
    23712582                tr6.appendChild(td6); 
     2583            tr6.appendChild(attachments); 
    23722584                tbody_message_others_options.appendChild(tr6); 
    23732585        } 
     2586 
    23742587        //k!! 
    23752588        var div = document.createElement("DIV"); 
    23762589        div.id = "div_message_scroll_"+ID; 
    2377         div.setAttribute('class', 'div_message_scroll'); 
    2378         div.setAttribute('className', 'div_message_scroll'); //for IE 
     2590        div.style.background = 'WHITE'; 
     2591        div.style.overflow = "auto"; 
    23792592        table_message_others_options.appendChild(tbody_message_others_options); 
    23802593        var tr = document.createElement("TR"); 
     2594                tr.className = "tr_message_header"; 
    23812595        var td = document.createElement("TD"); 
    2382         td.colSpan = '2'; 
     2596                td.colspan = '2'; 
    23832597        td.style.fontSize = '10pt';  
    23842598        td.style.fontFamily = 'Arial,Verdana';  
     
    24012615                                for (var i = 0; i < domains.length; i++) 
    24022616                                { 
    2403                                         if (imgTag[j].match(/cid:([\w\d]){5,}/) || imgTag[j].match(/src=\"\.\/inc\/show_embedded_attach\.php/g)) 
     2617                                        if (imgTag[j].match(/cid:([\w\d]){5,}/) || imgTag[j].match(/src=\"\.\/inc\/get_archive\.php/g))  
    24042618                                        { 
    24052619                                                forbidden = false; 
     
    24122626                                if (forbidden) 
    24132627                                { 
    2414                                         newBody = newBody.replace(imgTag[j],"<img src='templates/"+template+"/images/forbidden.jpg'>"); 
     2628                                        newBody = newBody.replace(imgTag[j],"<img src='templates/"+template+"/images/forbidden.png'>"); 
    24152629                                        blocked=true; 
    24162630                                } 
     
    24412655        newBody = newBody.replace("<body","<span"); 
    24422656        newBody = newBody.replace("<BODY","<span"); 
    2443         //while ( ( /<span[^>]*><span[^>]*>/ig ).test( newBody ) ) 
    2444         //       newBody = newBody.replace( /(<span[^>]*>)<span[^>]*>/ig, '$1' ); 
     2657        while ( ( /<span[^>]*><span[^>]*>/ig ).test( newBody ) ) 
     2658                newBody = newBody.replace( /(<span[^>]*>)<span[^>]*>/ig, '$1' ); 
    24452659 
    24462660        var _body = document.createElement( 'div' ); 
    24472661        _body.id = 'body_' + ID; 
    24482662        _body.innerHTML = newBody; 
    2449         _body.style.fontSize = '16px'; 
     2663        //_body.style.fontSize = '16px'; 
    24502664 
    24512665        var _elements = _body.getElementsByTagName( '*' ); 
     
    24872701         
    24882702        if ((info_msg.thumbs)&&(info_msg.thumbs.length > 0)){ 
    2489                 var div_thumbs = document.createElement("DIV"); 
     2703                var thumbs = jQuery.parseJSON(info_msg.thumbs); 
     2704                var div_thumbs = document.createElement("div"); 
     2705                 
    24902706                div_thumbs.setAttribute("class", "expressomail-thumbs"); 
    24912707                div_thumbs.setAttribute("className", "expressomail-thumbs"); //for IE 
     
    25262742                ul_thumbs_list.setAttribute("className", "expressomail-thumbs-list"); //for IE 
    25272743 
    2528                 for (var i=0; i<info_msg.thumbs.length; i++){ 
    2529                         var li = document.createElement("LI"); 
    2530                         li.innerHTML += info_msg.thumbs[i]; 
    2531                         ul_thumbs_list.appendChild(li); 
    2532                 } 
     2744                        var msg = info_msg.msg_number;  
     2745                        var fdr = info_msg.msg_folder;  
     2746                                        var i = 0; 
     2747                                //verifica se está no novo padrão de montagem das mensagens ou no antigo, necessário 
     2748                                //para exibir as imagens no arquivamento local arquivamento local. 
     2749                                if(thumbs){ 
     2750                        jQuery.each(thumbs, function(i, thumb) { 
     2751                                                        if(fdr.indexOf("local_") >= 0){ 
     2752                                                                var href = info_msg.array_attach[i].url + '&image=true';  
     2753                                                                var src  = info_msg.array_attach[i].url+ '&image=thumbnail';  
     2754                                                                i++; 
     2755                                                        }else{ 
     2756                                                                var href = './inc/get_archive.php?msgFolder=' + fdr + '&msgNumber=' + msg + '&indexPart=' + thumb.pid + '&image=true';  
     2757                                                                //var href = thumb.url;  
     2758                                                                var src  = 'inc/get_archive.php?msgFolder=' + fdr + '&msgNumber=' + msg + '&indexPart=' + thumb.pid + '&image=thumbnail';  
     2759                                } 
     2760                                var msgid= fdr+";;"+msg+";;"+i+";;"+thumb.pid+";;"+thumb.encoding;  
     2761                                var image_info = '{"folder":"'+fdr+'","message":"'+msg+'","thumbIndex":"'+i+'","pid":"'+thumb.pid+'","encoding":"'+thumb.encoding+'","type":"'+thumb.type+'"}';  
     2762                                  
     2763                                var image= '<img id="' + msgid + '" title="' +   
     2764                                                                get_lang('Click here do view (+)') + '" src="' + src + '" style="width:auto;height:100%;" />';  
     2765                                                          
     2766                                var content = '<a title="'+thumb.name+ '" rel="thumbs'+ID+'" class="expressomail-thumbs-link" onMouseDown="save_image(event,this,\'' +thumb.type+'\')" href="'+href+'" onclick="window.open(\''+href+'\',\'mywindow\',\'width=700,height=600,scrollbars=yes\');return false;">'+image+'</a>';  
     2767                                content += '<input id="thumb_'+ID+'_'+i+'" type="hidden" value="' +escape(image_info) +'" />';  
     2768                                jQuery(ul_thumbs_list).append('<li>'+content+'</li>');  
     2769                                  
     2770                        });     
    25332771                 
    25342772                div_thumbs.appendChild(div_thumbs_lbl); 
    25352773                div_thumbs.appendChild(div_thumbs_lbl_sp2); 
    25362774                div_thumbs.appendChild(ul_thumbs_list); 
     2775                 
     2776                                }else{ 
     2777                                        div_thumbs.appendChild(div_thumbs_lbl); 
     2778                                        div_thumbs.appendChild(div_thumbs_lbl_sp2); 
     2779                                        div_thumbs.innerHTML = div_thumbs.innerHTML + info_msg.thumbs; 
     2780                                         
     2781                                         
     2782                                } 
    25372783                 
    25382784                div.appendChild(div_thumbs); 
     
    25602806        } 
    25612807 
    2562         //k! 
    25632808        /* 
    25642809         * TODO: implementar o controle como preferência do usuário 
     
    25662811         */ 
    25672812        var jcarousel = false; 
    2568          
    25692813        if (jcarousel) { 
     2814                //carousel  
    25702815                jQuery(document).ready(function() { 
    2571                         jQuery('.expressomail-thumbs-list').attr('id', 'expressomail-thumbs-list'+ID); 
    2572                         jQuery('.expressomail-thumbs-list').addClass('jcarousel-skin-default'); 
    2573                         jQuery('#expressomail-thumbs-list'+ID).jcarousel({ 
    2574                                 // Configuration 
    2575                         }); 
    2576                 }); 
     2816                        jQuery('.expressomail-thumbs-list').attr('id', 'expressomail-thumbs-list'+ID)  
     2817                    .addClass('jcarousel-skin-default').jcarousel();  
     2818 
     2819                        jQuery('.expressomail-thumbs-link img').attr('style', '');  
    25772820                 
    25782821                //fancybox 
    2579                 jQuery(document).ready(function() { 
    25802822                        jQuery(".expressomail-thumbs-list li a").attr('onclick', 'return true;'); 
    25812823                        jQuery(".expressomail-thumbs-list li a").fancybox({ 
    25822824                                'hideOnContentClick': true, 
    2583                                 'type': 'image' 
     2825                                        'type': 'image',  
     2826                                        'titlePosition': 'over',                                          
     2827                                        'titleFormat' : function(name, currentArray, currentIndex, currentOpts) {                         
     2828                                                        var image_info = $('#thumb_'+ID+'_'+currentIndex).val();  
     2829 
     2830                                                        return '<div id="fancybox-title" class="fancybox-title-over" style="width: 100%; display: block;">' +  
     2831                                                                                '<div id="fancybox-title-over">' +  
     2832                                                                                        '<a title="Anterior" onclick="javascript:$.fancybox.prev();" style="float:left;">' +  
     2833                                                                                                        '<img src="./templates/'+template+'/images/left_arrow_white.png" width="30" height="30" />' +  
     2834                                                                                        '</a>'+  
     2835                                                                                        '<a title="Baixar imagem" onclick="javascript:save_image2(\''+image_info+'\');" style="padding:0 5px;">' +  
     2836                                                                                                        '<img src="./templates/'+template+'/images/image_down.png" width="22" height="22" />' +  
     2837                                                                                        '</a>'+  
     2838                                                                                        '<a title="Baixar todas de uma vez" onclick="javascript:download_all_attachments(\''+info_msg.msg_folder+"','"+info_msg.msg_number+'\')" style="padding:0 5px;">'+  
     2839                                                                                                        '<img src="./templates/'+template+'/images/package_down.png" width="26" height="26" />' +  
     2840                                                                                        '</a>'+  
     2841                                                                                        '<span style="margin-left:5px; margin-top:7px; position:absolute;">'+name+'</span>'+  
     2842                                                                                        '<a title="Próxima" onclick="javascript:$.fancybox.next();" style="float:right;">' +  
     2843                                                                                                '<img src="./templates/'+template+'/images/right_arrow_white.png" width="30" height="30" />' +  
     2844                                                                                        '</a>' +  
     2845                                                                                '</div>' +  
     2846                                                                        '</div>';  
     2847                                        }  
    25842848                        }); 
    25852849                }); 
    2586 } 
    2587         //k!! 
     2850        } 
     2851         
     2852    resizeWindow();  
    25882853} 
    25892854  
     
    26302895function draw_new_message(border_ID){ 
    26312896        connector.loadScript("color_palette"); 
    2632         connector.loadScript("rich_text_editor"); 
    26332897        connector.loadScript('wfolders'); 
    26342898        if(typeof(RichTextEditor) == 'undefined' || typeof(ColorPalette) == 'undefined' || typeof(wfolders) == 'undefined') 
     
    26382902        if (ID == 0) 
    26392903                return 0; 
     2904        else if(ID == 'maximo') 
     2905                return 'maximo'; 
    26402906        hold_session = true; 
    26412907 
     
    26752941 
    26762942        if ((preferences.save_in_folder == '-1') || (preferences.save_in_folder == '')){ 
    2677                 //var option_send = '<span class="message_options" onclick=send_message("'+ID+'","null","null");>'+get_lang("Send")+'</span> | '; 
    2678                 var option_send   = '<input type="button" id="send_button_'+ID+'" class="em_button_like_span" tabindex="1" value="'+get_lang("Send and not file")+'" onclick=send_message("'+ID+'","null","null");>' + ' | '; 
     2943                var option_send = '<span id="send_button_'+ID+'" class="message_options" onclick=send_message("'+ID+'","null","null");>'+get_lang("Send")+'</span> | '; 
     2944                //var option_send   = '<input type="button" id="send_button_'+ID+'" class="em_button_like_span" tabindex="1" value="'+get_lang("Send and not file")+'" onclick=send_message("'+ID+'","null","null");>' + ' | '; 
    26792945                if(!expresso_offline) 
    26802946                        var option_send_and_file= '<span class="message_options" onclick=wfolders.makeWindow("'+ID+'","send_and_file");>'+get_lang("Send and file")+'</span> | '; 
     
    26832949        } 
    26842950        else{ 
    2685                 //var option_send = '<span class="message_options" onclick="send_message(\''+ID+'\',\''+preferences.save_in_folder+'\',\'null\');">'+get_lang("Send")+'</span> | '; 
    2686                 var option_send   = '<input type="button" id="send_button_'+ID+'" class="em_button_like_span" tabindex="1" value="'+get_lang("Send")+'" onclick="send_message(\''+ID+'\',\''+preferences.save_in_folder+'\',\'null\');">' + ' | '; 
     2951                var option_send = '<span id="send_button_'+ID+'" class="message_options" onclick="send_message(\''+ID+'\',\''+preferences.save_in_folder+'\',\'null\');">'+get_lang("Send")+'</span> | '; 
     2952                //var option_send   = '<input type="button" id="send_button_'+ID+'" class="em_button_like_span" tabindex="1" value="'+get_lang("Send")+'" onclick="send_message(\''+ID+'\',\''+preferences.save_in_folder+'\',\'null\');">' + ' | '; 
    26872953                var option_send_and_file=''; 
    26882954                wfolders.alert = true; 
     
    27973063        var img_search = document.createElement("IMG"); 
    27983064        img_search.src = "./templates/"+template+"/images/search.gif"; 
    2799         img_search.onclick = function () {emQuickSearch(document.getElementById('replyto_'+ID).value, 'replyto', ID)} 
     3065        img_search.onclick = function () { 
     3066            emQuickSearch(document.getElementById('replyto_'+ID).value, 'replyto', ID) 
     3067        } 
    28003068        img_search.title = get_lang('Search') + " | " + get_lang('Use F9 Key as shortcut.'); 
    28013069        var span_search = document.createElement("SPAN"); 
     
    28873155                img_search.src = "./templates/"+template+"/images/search.gif"; 
    28883156                img_search.title = get_lang('Search') + " | " + get_lang('Use F9 Key as shortcut.'); 
    2889                 img_search.onclick = function () {emQuickSearch(document.getElementById('to_'+ID).value, 'to', ID);}; 
     3157                img_search.onclick = function () { 
     3158                    emQuickSearch(document.getElementById('to_'+ID).value, 'to', ID); 
     3159                }; 
    28903160        } 
    28913161        else { 
     
    29743244        var img_search = document.createElement("IMG"); 
    29753245        img_search.src = "./templates/"+template+"/images/search.gif"; 
    2976         img_search.onclick = function () {emQuickSearch(document.getElementById('cc_'+ID).value, 'cc', ID)} 
     3246        img_search.onclick = function () {             
     3247            emQuickSearch(document.getElementById('cc_'+ID).value, 'cc', ID) 
     3248        } 
    29773249        img_search.title = get_lang('Search') + " | " + get_lang('Use F9 Key as shortcut.'); 
    29783250        var span_search = document.createElement("SPAN"); 
     
    30623334        img_search.src = "./templates/"+template+"/images/search.gif"; 
    30633335        img_search.title = get_lang('Search') + " | " + get_lang('Use F9 Key as shortcut.'); 
    3064         img_search.onclick = function () {emQuickSearch(document.getElementById('cco_'+ID).value, 'cco', ID);}; 
     3336                            img_search.onclick = function () { 
     3337                                emQuickSearch(document.getElementById('cco_'+ID).value, 'cco', ID); 
     3338                            };  
    30653339        var span_search = document.createElement("SPAN"); 
    30663340        span_search.innerHTML = get_lang('Search'); 
     
    30903364        a_cc_link.setAttribute("href","javascript:void(0)"); 
    30913365        a_cc_link.setAttribute("tabIndex","-1"); 
    3092         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;} 
     3366        a_cc_link.onclick = function () { 
     3367                this.style.display='none'; 
     3368                document.getElementById('tr_cc_'+ID).style.display=''; 
     3369                if(document.getElementById('space_link_'+ID) !== null) 
     3370                        document.getElementById('space_link_'+ID).style.display='none'; 
     3371                input_cc.focus(); 
     3372                return false;}; 
    30933373        td2_link.appendChild(a_cc_link); 
    3094         var space = document.createElement("span"); 
    3095         space.id ="space_link_"+ID; 
    3096         space.innerHTML="&nbsp;|&nbsp;"; 
    3097         td2_link.appendChild(space); 
    3098         var a_cco_link = document.createElement('A'); 
    3099         a_cco_link.innerHTML = get_lang('Add BCC'); 
    3100         a_cco_link.id = "a_cco_link_"+ID; 
    3101         a_cco_link.setAttribute("href","javascript:void(0)"); 
    3102         a_cco_link.setAttribute("tabIndex","-1"); 
    3103         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;} 
    3104         td2_link.appendChild(a_cco_link); 
    31053374        var space = document.createElement("span"); 
    31063375         
     
    31153384                            a_cco_link.setAttribute("href","javascript:void(0)");  
    31163385                            a_cco_link.setAttribute("tabIndex","-1");  
    3117                             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;}  
     3386            a_cco_link.onclick = function () { 
     3387                this.style.display='none'; 
     3388                document.getElementById('tr_cco_'+ID).style.display=''; 
     3389                if(document.getElementById('space_link_'+ID) !== null) 
     3390                        document.getElementById('space_link_'+ID).style.display='none'; 
     3391                        input_cco.focus(); 
     3392                        return false;};  
    31183393                            td2_link.appendChild(a_cco_link);  
    31193394                        } 
     
    31513426////////////////////////////////////////////////////////////////////////////////////////////////////// 
    31523427        var tr5 = document.createElement("TR"); 
    3153         var td5 = document.createElement("TD"); 
    3154         td5.innerHTML = "&nbsp;"; 
    3155         var td_return_receipt = document.createElement("TD"); 
    3156         td_return_receipt.setAttribute("noWrap","true"); 
    3157         td_return_receipt.innerHTML = get_lang("Return receipt")+":"; 
    3158                 if (is_ie) 
    3159                 { 
    3160                         var input_return_receipt = document.createElement('input name=input_return_receipt'); 
    3161                 } 
    3162                 else 
    3163                 { 
    3164                         var input_return_receipt = document.createElement('input'); 
    3165                         input_return_receipt.name = "input_return_receipt"; 
    3166                 } 
    3167         input_return_receipt.type = "checkbox"; 
    3168         input_return_receipt.className = "checkbox"; 
    3169         input_return_receipt.id = "return_receipt_"+ID; 
    3170  
    3171         if(preferences.return_recipient_deafault != '0'){ 
    3172              if (is_ie){ 
    3173                 input_return_receipt.checked=true; 
    3174              } 
    3175              else{ 
    3176                 input_return_receipt.defaultChecked=true; 
    3177              } 
    3178         } 
    3179  
    3180         input_return_receipt.setAttribute("tabIndex","-1"); 
    3181         td_return_receipt.appendChild(input_return_receipt); 
    3182  
    3183         // Workaround para resolver problema ao enviar e-mails 
    3184         if((preferences.use_assinar_criptografar != '0')) 
    3185         { 
    3186                 if(parseInt(preferences.use_signature_digital_cripto)==1) 
    3187                 { 
    3188                         td_return_receipt.innerHTML +=  "&nbsp;&nbsp;" + get_lang("Digitally sign message?")+""; 
    3189  
    3190                         if (is_ie) 
    3191                         { 
    3192                                 var input_return_digital = document.createElement('input name=input_return_digital'); 
    3193                         } 
    3194                         else 
    3195                         { 
    3196                         var input_return_digital = document.createElement('input'); 
    3197                                 input_return_digital.name = "input_return_digital"; 
    3198                         } 
    3199  
    3200                         input_return_digital.type = "checkbox"; 
    3201                         input_return_digital.className = "checkbox"; 
    3202                         input_return_digital.id = "return_digital_"+ID; 
    3203                         input_return_digital.setAttribute("tabIndex","-1"); 
    3204                         if(parseInt(preferences.use_signature_digital)==1) 
    3205                         { 
    3206                             if (is_ie) 
     3428        var td_content = ''; 
     3429 
     3430        if((preferences.use_assinar_criptografar != '0')) { 
     3431                if(parseInt(preferences.use_signature_digital_cripto)==1) { 
     3432                        var input_return_digital_chk = (parseInt(preferences.use_signature_digital)==1) ? 'checked="checked"' : ''; 
     3433                        var input_return_digital = '<input type="checkbox" class="checkbox" name="input_return_digital" id="return_digital_'+ID+'" tabIndex="-1" '+input_return_digital_chk+' />'; 
     3434                        var label_return_digital = '<label for="return_digital_'+ID+'">'+get_lang("Digitally sign message?")+'</label>'; 
     3435 
     3436                        td_content += input_return_digital + label_return_digital; 
     3437 
     3438                        var input_return_cripto_chk = (parseInt(preferences.use_signature_cripto)==1) ? 'checked="checked"' : ''; 
     3439                        var input_return_cripto = '<input type="checkbox" class="checkbox" name="input_return_cripto" id="return_cripto_'+ID+'" tabIndex="-1" '+input_return_cripto_chk+' />'; 
     3440                        var label_return_cripto = '<label for="return_cripto_'+ID+'">'+get_lang("Digitally crypt message?")+'</label>'; 
     3441 
     3442                        td_content += input_return_cripto + label_return_cripto; 
     3443                            } 
     3444                        } 
     3445 
     3446        var input_return_receipt_chk = (preferences.return_recipient_deafault != '0') ? 'checked="checked"' : ''; 
     3447        var input_return_receipt = '<input type="checkbox" class="checkbox" name="input_return_receipt" id="return_receipt_'+ID+'" tabIndex="-1" '+input_return_receipt_chk+' />'; 
     3448        var label_return_receipt = '<label for="return_receipt_'+ID+'">'+get_lang("Return receipt")+'</label>'; 
     3449 
     3450        td_content += input_return_receipt + label_return_receipt; 
     3451 
     3452        if (parseInt(preferences.use_important_flag)) 
    32073453                            { 
    3208                                 input_return_digital.checked=true; 
    3209                             } 
    3210                             else 
    3211                             { 
    3212                                 input_return_digital.defaultChecked=true; 
    3213                             } 
    3214                         } 
    3215                         td_return_receipt.appendChild(input_return_digital); 
    3216                         td_return_receipt.innerHTML +=  "&nbsp;&nbsp;" + get_lang("Digitally crypt message?")+""; 
    3217  
    3218                         if (is_ie) 
    3219                         { 
    3220                                 var input_return_cripto = document.createElement('input name=input_return_cripto'); 
    3221                         } 
    3222                         else 
    3223                         { 
    3224                         var input_return_cripto = document.createElement('input'); 
    3225                                 input_return_cripto.name = "input_return_cripto"; 
    3226                         } 
    3227  
    3228                         input_return_cripto.type = "checkbox"; 
    3229                         input_return_cripto.className = "checkbox"; 
    3230                         input_return_cripto.id = "return_cripto_"+ID; 
    3231                         input_return_cripto.setAttribute("tabIndex","-1"); 
    3232                         input_return_cripto.defaultChecked=false; 
    3233  
    3234                         if(parseInt(preferences.use_signature_cripto)==1) 
    3235                         { 
    3236                             if (is_ie) 
    3237                             { 
    3238                                 input_return_cripto.checked=true; 
    3239                             } 
    3240                             else 
    3241                             { 
    3242                                 input_return_cripto.defaultChecked=true; 
    3243                             } 
    3244                         } 
    3245  
    3246                         td_return_receipt.appendChild(input_return_cripto); 
    3247                 } 
    3248         } 
    3249         td_return_receipt.innerHTML += ""; 
    3250         tr5.appendChild(td5); 
    3251         tr5.appendChild(td_return_receipt); 
    3252  
    3253         if ( ! expresso_offline ) 
    3254         { 
    3255                 var text_plain = td_return_receipt.appendChild( 
    3256                         document.createElement( 'span' ) 
    3257                 ).appendChild( 
    3258                         document.createTextNode( ' | ' ) 
    3259                 ).parentNode.appendChild( 
    3260                         document.createTextNode( get_lang('Send this mail as text plain') + '.') 
    3261                 ).parentNode.appendChild( 
    3262                         document.createElement( 'input' ) 
    3263                 ); 
    3264                 text_plain.setAttribute( 'tabIndex', '-1' ); 
    3265                 text_plain.id = 'textplain_rt_checkbox_' + ID ; 
    3266                 text_plain.type = "checkbox"; 
    3267                 text_plain.onclick = function () 
    3268                 { 
    3269                 RichTextEditor.setPlain( this.checked, ID ); 
    3270                 }; 
     3454                var input_important = '<input type="checkbox" class="checkbox" id="important_message_'+ID+'" name="input_important_message" tabIndex="-1"/>'; 
     3455                var label_important = '<label for="important_message_'+ID+'">'+get_lang("Important message")+'</label>'; 
     3456                //jQuery(tbody_message).append('<tr><td> </td><td>'+input_important+label_important+'</td</tr>'); 
     3457 
     3458                td_content += input_important + label_important; 
     3459        } 
     3460 
     3461        if (!expresso_offline) { 
     3462                var onclk_text_plain = 'javascript:RichTextEditor.setPlain(this.checked, '+ID+');'; 
     3463                var input_text_plain = '<input type="checkbox" class="checkbox" name="textplain_rt_checkbox" id="textplain_rt_checkbox_'+ID+'" tabIndex="-1" onclick="'+onclk_text_plain+'"/>'; 
     3464                var label_text_plain = '<label for="textplain_rt_checkbox_'+ID+'">'+get_lang('Simple text mode')+'</label>'; 
    32713465                         
    3272         } 
    3273  
     3466                td_content += input_text_plain + label_text_plain; 
     3467        } 
     3468 
     3469        jQuery(tr5).append('<td>&nbsp;</td><td class="message-general-options">'+td_content+'</td>'); 
    32743470         
    32753471        tbody_message.appendChild(tr5); 
    3276         if (parseInt(preferences.use_important_flag)) 
    3277         { 
    3278                 var trn = document.createElement("TR"); 
    3279                 var tdn = document.createElement("TD"); 
    3280                 tdn.innerHTML = "&nbsp;"; 
    3281                 var td_important_msg = document.createElement("TD"); 
    3282                 td_important_msg.setAttribute("noWrap","true"); 
    3283                 td_important_msg.innerHTML = get_lang("Important message")+":"; 
    3284                 var input_important_message = document.createElement('input'); 
    3285                 input_important_message.type = "checkbox"; 
    3286                 input_important_message.className = "checkbox"; 
    3287                 input_important_message.id = "important_message_"+ID; 
    3288                 input_important_message.name = "input_important_message"; 
    3289                 input_important_message.setAttribute("tabIndex","-1"); 
    3290                 td_important_msg.appendChild(input_important_message); 
    3291                 trn.appendChild(tdn); 
    3292                 trn.appendChild(td_important_msg); 
    3293                 tbody_message.appendChild(trn); 
    3294         } 
    32953472 
    32963473        /** 
     
    33193496        add_files.innerHTML =  get_lang("Attachments: add+"); 
    33203497        add_files.setAttribute("tabIndex","-1"); 
     3498         
     3499        var add_msgs = document.createElement("A"); 
     3500        add_msgs.setAttribute("href", "javascript:void(0)"); 
     3501        is_ie ? add_msgs.setAttribute("className", 'message-attach-link') : add_msgs.setAttribute("class", 'message-attach-link'); 
     3502        add_msgs.innerHTML =  get_lang("Messages: add+"); 
    33213503        var divfiles = document.createElement("DIV"); 
    33223504        divfiles.id = "divFiles_"+ID; 
     3505 
     3506        jQuery(add_msgs).click(function(event){ 
     3507                jQuery('#message-attach-dialog').html("../prototype/modules/attach_message/attach_message.ejs", {data:{}}).dialog({ 
     3508                        width:920, 
     3509                        height:550, 
     3510                        resizable:false, 
     3511                        modal: true, 
     3512                        closeOnEscape:true, 
     3513                        close:function(event, ui) {event.stopPropagation();}, 
     3514                        autoOpen:false 
     3515                }); 
     3516                jQuery.getScript("../prototype/modules/attach_message/attach_message.js", function(){ 
     3517                        jQuery('#message-attach-dialog').dialog('open'); 
     3518                         
     3519                        jQuery('#message-attach-attach-btn').click(function(event){ 
     3520                                //alert(dump(selectedMessages));../ 
     3521                                jQuery.each(selectedMessages, function(folder_name, messages) { 
     3522                                   
     3523                                        var isOffline = /^local_messages/.test(folder_name); 
     3524 
     3525                                        jQuery.each(selectedMessages[folder_name], function(message_number, message) {  
     3526                                                if (message) { 
     3527                                                        var subject = onceOpenedMessages[folder_name][message_number].subject; 
     3528                                                        var text_input  = '<input type="text" name="message_attachments['+folder_name+']['+message_number+']" value="'+subject+'"/>'; 
     3529                                                            text_input += '<a href="javascript:void(0)" onclick="javascript:this.parentNode.parentNode.removeChild(this.parentNode);">' + get_lang("Remove")+'</a>'; 
     3530 
     3531                                                            if( isOffline ) 
     3532                                                                text_input += '<input type="hidden" name="message_attachments_content['+folder_name+']['+message_number+']" value="'+Base64.encode( onceOpenedMessages[folder_name][message_number].eml )+'"/>'; 
     3533                                                        jQuery(divfiles).append('<div>'+text_input+'</div>'); 
     3534                                                } 
     3535 
     3536                                        }); 
     3537                                }); 
     3538                                 
     3539                                jQuery('#message-attach-dialog').dialog('close'); 
     3540                        }); 
     3541                        jQuery('#message-attach-cancel-btn').click(function(event){ 
     3542                                jQuery('#message-attach-dialog').dialog('close'); 
     3543                        }); 
     3544                }); 
     3545        }); 
    33233546        var tr5 = document.createElement("TR"); 
    33243547        var td5_link = document.createElement("TD"); 
     
    33283551        td5_link.setAttribute("colSpan","2"); 
    33293552        td5_link.appendChild(add_files); 
     3553        td5_link.appendChild(add_msgs); 
     3554        $(td5_link).append('<div id="message-attach-dialog" title="'+get_lang('Select messages to attach...')+'"> </div>'); 
    33303555        tr5.appendChild(td5_input); 
    33313556        tr5.appendChild(td5_link); 
     
    34263651                if(data.length > 0) { 
    34273652                        tr1_1.style.display = ''; 
     3653                        var mycn = typeof(data.myname != 'undefined') ? data.myname : ''; 
    34283654                        var _option = document.createElement("OPTION"); 
    3429                         _option.text =  '"'+data.myname+'" <'+Element("user_email").value+'>'; 
    3430                         _option.value  = data.myname+";"+Element("user_email").value; 
     3655                        _option.text =  '"'+mycn+'" <'+Element("user_email").value+'>'; 
     3656                        _option.value  = mycn+";"+Element("user_email").value; 
    34313657                        sel_from.options[sel_from.options.length] = _option; 
    34323658 
    34333659                        var options = ''; 
     3660                        var cn = ''; 
    34343661                        for (var x = 0; x < data.length; x++)   { 
     3662                                cn = typeof(data[x].cn[0] != 'undefined') ? data[x].cn[0] : ''; 
    34353663                                var _option = document.createElement("OPTION"); 
    3436                                 _option.text = '"'+data[x].cn[0] + '" <'+data[x].mail[0]+'>'; 
    3437                                 _option.value = data[x].cn[0] + ';'+data[x].mail[0]+';'+data[x].save_shared[0]+';'+data[x].uid[0]; 
     3664                                _option.text = '"'+cn+'" <'+data[x].mail[0]+'>'; 
     3665                                _option.value = cn+';'+data[x].mail[0]+';'+data[x].save_shared[0]+';'+data[x].uid[0]; 
    34383666                                sel_from.options[sel_from.options.length] = _option     ; 
    34393667                        } 
     
    34523680 
    34533681function changeBgColorToON(all_messages, begin, end){ 
     3682        var _tab_prefix = getTabPrefix(); 
     3683        var _msg_id; 
    34543684        for (begin; begin<=end; begin++) 
    34553685        { 
     3686                _msg_id = getMessageIdFromRowId(all_messages[begin].id); 
    34563687                add_className(all_messages[begin], 'selected_msg'); 
    3457                 Element("check_box_message_" + all_messages[begin].id).checked = true; 
     3688                Element(_tab_prefix + "check_box_message_" + _msg_id).checked = true; 
    34583689        } 
    34593690} 
     
    35023733        else{ 
    35033734                //if ( exist_className(actual_tr, 'selected_msg') ) 
    3504                 if ( Element('check_box_message_' + _element_id).checked ) 
     3735                if ( document.getElementById(getTabPrefix()+'check_box_message_' + msg_number).checked ){ 
     3736                        if( document.getElementById("chk_box_select_all_messages").checked) { 
     3737                                add_className(actual_tr, 'selected_msg selected_shortcut_msg');  
     3738                        }else 
    35053739                        add_className(actual_tr, 'selected_msg'); 
    3506                 else 
     3740                }else{ 
     3741                        if( document.getElementById("chk_box_select_all_messages").checked){ 
     3742                                remove_className(actual_tr, 'selected_msg selected_shortcut_msg'); 
     3743                                remove_className(actual_tr, 'selected_msg'); 
     3744                                remove_chk_box_select_all_messages(); 
     3745                                if(actual_tr.className == 'selected_msg') 
    35073746                        remove_className(actual_tr, 'selected_msg'); 
     3747                        }else 
     3748                                remove_className(actual_tr, 'selected_msg'); 
     3749                } 
    35083750        } 
    35093751        last_message_selected = _element_id; 
Note: See TracChangeset for help on using the changeset viewer.