Changeset 5134 for trunk/expressoMail1_2/js/draw_api.js
- Timestamp:
- 11/03/11 13:24:28 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/draw_api.js
r5083 r5134 51 51 else if (data[i].folder_unseen <= 0) 52 52 { 53 if(tree_folders.getNodeById(data[i].folder_id)){ 53 54 tree_folders.getNodeById(data[i].folder_id).alter({caption:lang_folder(data[i].folder_name)}); 54 55 tree_folders.getNodeById(data[i].folder_id)._refresh(); 56 } 55 57 } 56 58 … … 152 154 */ 153 155 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; 175 163 else{ 176 164 if (expresso_offline) … … 210 198 } 211 199 } 212 }213 200 214 201 tree_folders.draw(Element('content_folders')); 215 202 if (!expresso_offline) { 216 //n_root.changeState();217 //tree_folders.getNodeById('INBOX')._select();203 n_root.changeState(); 204 tree_folders.getNodeById('INBOX')._select(); 218 205 } 219 206 else { … … 260 247 261 248 draw_paging(Element('tot_m').innerHTML); 262 if(document.getElementById("nINBOX /"+trashfolder+"tree_folders"))249 if(document.getElementById("nINBOX"+cyrus_delimiter+trashfolder+"tree_folders")) 263 250 { 264 251 var trash = document.createElement("SPAN"); … … 271 258 trash.onmouseover = function() {trash.style.color="red";}; 272 259 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")) 276 263 { 277 264 var spam = document.createElement("SPAN"); … … 285 272 spam.onmouseover = function() {spam.style.color="red";}; 286 273 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); 288 275 } 289 276 … … 540 527 if(current_page != 1) { 541 528 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());});"); 543 531 } 544 532 else { … … 579 567 msg_range_begin = ((i*preferences.max_email_per_page)-(preferences.max_email_per_page-1)); 580 568 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());});"); 582 571 } 583 572 lnk_page.innerHTML = " ... "; … … 593 582 msg_range_begin = ((total_pages*preferences.max_email_per_page)-(preferences.max_email_per_page-1)); 594 583 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());});"); 596 586 } 597 587 else { … … 788 778 else 789 779 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]); 791 782 } 792 783 … … 969 960 document.getElementById("border_table").width = "99.5%"; 970 961 962 numBox = 0; //As pastas sempre estarão na aba 0 963 971 964 openTab.content_id[numBox] = document.getElementById("content_id_"+numBox); 972 965 openTab.content_id[numBox].innerHTML = ""; … … 1246 1239 tr_element.msg_sample = ""; 1247 1240 //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 !== "") 1249 1242 { 1250 1243 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; 1252 1245 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; 1254 1247 } 1255 1248 1256 1249 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 !== "") 1258 1251 { 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; 1260 1253 } 1261 1254 … … 1266 1259 } 1267 1260 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 ) ) 1269 1262 add_className(tr_element,'flagged_msg'); 1270 1263 } … … 1342 1335 td_element23 = createTDElement(0,4,"td_msg",null,"td_message_important_"+headers_msgs.msg_number); 1343 1336 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 )) 1345 1338 { 1346 1339 td_element23.innerHTML = "<img src ='templates/"+template+"/images/important.gif' title='"+get_lang('Important')+"'>"; … … 1370 1363 1371 1364 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) 1373 1366 test = false; 1374 1367 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/")) 1376 1369 { 1377 1370 td_element3.onmouseover = function () {this.title=headers_msgs.to.email;}; … … 1402 1395 spanSender.onmouseover = function (event) {this.style.textDecoration = "underline";try {InfoContact.begin(this,headers_msgs.from.email)} catch(e){};}; 1403 1396 spanSender.onmouseout = function (){try {this.style.textDecoration = "none";clearTimeout(InfoContact.timeout);} catch(e){}}; 1397 if ( headers_msgs.from !== undefined ) 1404 1398 spanSender.innerHTML = headers_msgs.from.name != null ? headers_msgs.from.name : headers_msgs.from.email; 1405 1399 if (spanSender.innerHTML.indexOf(" ") == '-1' && spanSender.innerHTML.length > 25){ … … 1458 1452 1459 1453 // 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}/)) ) 1461 1455 { 1462 1456 temp_msg_day = headers_msgs.msg_day.split('/'); … … 1562 1556 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'>"; 1563 1557 } 1564 1558 function 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 } 1565 1575 function draw_message(info_msg, ID){ 1566 1576 var content = document.getElementById('content_id_' + ID); … … 1589 1599 folder = Element(info_msg.msg_number); 1590 1600 1591 if (!folder){ 1592 delete_border(ID); 1593 return; 1594 } 1601 1595 1602 if (folder){ // mensagem local criptografada nao tem ID da pasta local 1596 1603 if (folder.nextSibling){ 1597 1604 var nextMsgBox = folder.nextSibling.name?folder.nextSibling.name:info_msg.msg_folder; 1598 1605 1599 if (nextMsgBox == "INBOX /decifradas")// teste para ver se a mensagem vem da pasta oculta decifradas1606 if (nextMsgBox == "INBOX" + cyrus_delimiter + "decifradas")// teste para ver se a mensagem vem da pasta oculta decifradas 1600 1607 nextMsgBox = get_current_folder(); 1601 1608 … … 1605 1612 openTab.type[ID] = 2; 1606 1613 proxy_mensagens.get_msg(folder.nextSibling.id,nextMsgBox,true,show_msg); 1614 select_msg('null', 'down', true); 1607 1615 }; 1608 1616 } … … 1635 1643 img_previous_msg.style.cursor = 'pointer'; 1636 1644 1637 if (!folder){ 1638 delete_border(ID); 1639 return; 1640 } 1645 1641 1646 if (folder){ // mensagem local criptografada nao tem ID da pasta local 1642 1647 if (folder.previousSibling) … … 1652 1657 openTab.type[ID] = 2; 1653 1658 proxy_mensagens.get_msg(folder.previousSibling.id,previousMsgBox,true,show_msg); 1659 select_msg('null', 'up', true); 1654 1660 }; 1655 1661 } … … 1730 1736 } 1731 1737 1738 if (info_msg.Flagged == 'F') 1739 { 1740 td.innerHTML += ' <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 } 1732 1742 // NORMAL MSG 1733 1743 if(info_msg.Draft != 'X') … … 1736 1746 options.width = "30%"; 1737 1747 options.setAttribute("noWrap","true"); 1748 1749 //BEGIN: DESENHA MOSTRA DETALHES, OCULTAR DETALHES 1738 1750 var option_hide_more = document.createElement("SPAN"); 1739 1751 option_hide_more.className = 'message_options'; … … 1756 1768 resizeWindow(); 1757 1769 }; 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 1762 1794 var option_mark_as_unseen = document.createElement("SPAN"); 1763 option_mark_as_unseen.className = "message_options";1795 option_mark_as_unseen.className = "reply_options"; 1764 1796 option_mark_as_unseen.onclick = function () {changeLinkState(this,'seen'); 1765 1797 proxy_mensagens.proxy_set_message_flag(folder_id,'unseen'); 1766 1798 write_msg(get_lang('Message marked as ')+get_lang("Unseen")); 1767 1799 }; 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'}; 1770 1802 option_mark_as_unseen.innerHTML = get_lang("Unseen"); 1771 1803 1772 1804 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'}; 1777 1808 1778 1809 if (info_msg.Flagged == "F"){ … … 1796 1827 option_mark_important.innerHTML = get_lang("Important"); 1797 1828 } 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 1801 1833 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 = ' | '; 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 1802 1874 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 1803 1879 1804 1880 var space0 = document.createElement("SPAN"); … … 1809 1885 space2.innerHTML = ' | '; 1810 1886 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 }; 1818 1946 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 1820 1952 var option_reply = document.createElement("SPAN"); 1821 1953 option_reply.id = 'msg_opt_reply_'+ID; … … 1825 1957 option_reply.onmouseover=function () {this.className='message_options_active';}; 1826 1958 option_reply.onmouseout=function () {this.className='message_options'}; 1959 option_reply.title = (preferences.use_shortcuts == '1') ? get_lang('Shortcut: %1', 'R') : get_lang('Reply'); 1827 1960 1828 1961 options.appendChild(space2); … … 1847 1980 }; 1848 1981 option_reply_options.onclick = function(){ 1982 verifyOption('tr_other_options_', ID); 1849 1983 if (this.value != 'hide'){ 1850 1984 this.value = 'hide'; … … 1861 1995 options.appendChild(option_reply_options); 1862 1996 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 = ' | '; 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 = ' | '; 2028 2029 options.appendChild(space6); 2030 options.appendChild(option_delete); 2031 //FIM OPCAO PARA DELETAR 1863 2032 1864 2033 tr.appendChild(td); 1865 tr.appendChild(option_mark);2034 //tr.appendChild(option_mark); 1866 2035 tr.appendChild(options); 1867 2036 tr.appendChild(next_previous_msg_td); … … 1870 2039 ////////// OTHER OPTIONS //////////////////// 1871 2040 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'; 1872 2047 tr_other_options.id = 'tr_other_options_' + ID; 1873 2048 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'; 1874 2053 1875 2054 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 1876 2058 td_other_options.colSpan = '3'; 2059 td_other_mark_options.colSpan = '3'; 2060 td_other_more_options.colSpan = '3'; 2061 1877 2062 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> | '; 1885 2077 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; 1889 2085 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 = ' | '; 1895 2095 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 = ' | '; 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 = ' | '; 2103 div_other_mark_options.appendChild(space7); 1899 2104 1900 2105 td_other_options.align = 'right'; … … 1902 2107 td_other_options.appendChild(div_other_options); 1903 2108 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 1904 2117 1905 2118 tr_other_options.appendChild(td_other_options); 1906 2119 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); 1907 2126 ////////// END OTHER OPTIONS //////////////// 1908 2127 … … 1939 2158 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 /> '; 1940 2159 } 1941 else1942 {1943 2160 if(info_msg.signature[i].indexOf("###") > -1) 1944 2161 { 1945 2162 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 /> '; 1946 2163 } 1947 else1948 {1949 td_signature.innerHTML += '<span><strong>'+get_lang(info_msg.signature[i])+'</strong></span> <br /> ';1950 }1951 }1952 2164 } 1953 2165 var signature_status_pos = info_msg.signature[0].indexOf('Message untouched'); … … 2051 2263 table_message_others_options.width = "100%"; 2052 2264 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 2054 2271 var tbody_message_others_options = document.createElement("TBODY"); 2055 2272 var tr1 = document.createElement("TR"); … … 2129 2346 tr2.className = "tr_message_header"; 2130 2347 var td2 = document.createElement("TD"); 2348 td2.width = "7%"; 2131 2349 td2.innerHTML = get_lang("To: "); 2132 2350 var to = document.createElement("TD"); … … 2293 2511 if ( info_msg.attachments && info_msg.attachments.length > 0 ) 2294 2512 { 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: "); 2303 2518 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 IE2308 2519 2520 var attachments = document.createElement("TD"); 2521 td6.valign = "top"; 2522 attachments.align = 'left'; 2523 if(info_msg.attachments.length >= 1){ 2309 2524 if(info_msg.attachments.length > 1) { 2310 var li_link_attachment = document.createElement("LI");2311 2525 var link_attachment = document.createElement("A"); 2312 link_attachment.setAttribute("class", "expressomail-attachments-link");2313 link_attachment.setAttribute("className", "expressomail-attachments-link"); //for IE2314 2315 2526 if(proxy_mensagens.is_local_folder(current_folder)) 2316 2527 link_attachment.setAttribute("href", "javascript:expresso_local_messages.download_all_local_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"')"); … … 2318 2529 link_attachment.setAttribute("href", "javascript:download_all_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"')"); 2319 2530 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 } 2324 2533 if(parseInt(preferences.remove_attachments_function)) 2325 2534 { 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; 2337 2544 for (var i=0; i<info_msg.attachments.length; i++) 2338 2545 { 2339 var li_link_attachment = document.createElement("LI"); 2340 var link_attachment = document.createElement("A"); 2546 var link_attachment = document.createElement("a"); 2341 2547 link_attachment.setAttribute("href", proxy_mensagens.link_anexo(info_msg,i)); 2342 2548 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)+")"; 2344 2550 2345 2551 //k trocar por match??? … … 2357 2563 } 2358 2564 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 } 2364 2578 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 } 2371 2582 tr6.appendChild(td6); 2583 tr6.appendChild(attachments); 2372 2584 tbody_message_others_options.appendChild(tr6); 2373 2585 } 2586 2374 2587 //k!! 2375 2588 var div = document.createElement("DIV"); 2376 2589 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"; 2379 2592 table_message_others_options.appendChild(tbody_message_others_options); 2380 2593 var tr = document.createElement("TR"); 2594 tr.className = "tr_message_header"; 2381 2595 var td = document.createElement("TD"); 2382 td.colSpan = '2';2596 td.colspan = '2'; 2383 2597 td.style.fontSize = '10pt'; 2384 2598 td.style.fontFamily = 'Arial,Verdana'; … … 2401 2615 for (var i = 0; i < domains.length; i++) 2402 2616 { 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)) 2404 2618 { 2405 2619 forbidden = false; … … 2412 2626 if (forbidden) 2413 2627 { 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'>"); 2415 2629 blocked=true; 2416 2630 } … … 2441 2655 newBody = newBody.replace("<body","<span"); 2442 2656 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' ); 2445 2659 2446 2660 var _body = document.createElement( 'div' ); 2447 2661 _body.id = 'body_' + ID; 2448 2662 _body.innerHTML = newBody; 2449 _body.style.fontSize = '16px';2663 //_body.style.fontSize = '16px'; 2450 2664 2451 2665 var _elements = _body.getElementsByTagName( '*' ); … … 2487 2701 2488 2702 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 2490 2706 div_thumbs.setAttribute("class", "expressomail-thumbs"); 2491 2707 div_thumbs.setAttribute("className", "expressomail-thumbs"); //for IE … … 2526 2742 ul_thumbs_list.setAttribute("className", "expressomail-thumbs-list"); //for IE 2527 2743 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 }); 2533 2771 2534 2772 div_thumbs.appendChild(div_thumbs_lbl); 2535 2773 div_thumbs.appendChild(div_thumbs_lbl_sp2); 2536 2774 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 } 2537 2783 2538 2784 div.appendChild(div_thumbs); … … 2560 2806 } 2561 2807 2562 //k!2563 2808 /* 2564 2809 * TODO: implementar o controle como preferência do usuário … … 2566 2811 */ 2567 2812 var jcarousel = false; 2568 2569 2813 if (jcarousel) { 2814 //carousel 2570 2815 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', ''); 2577 2820 2578 2821 //fancybox 2579 jQuery(document).ready(function() {2580 2822 jQuery(".expressomail-thumbs-list li a").attr('onclick', 'return true;'); 2581 2823 jQuery(".expressomail-thumbs-list li a").fancybox({ 2582 2824 '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 } 2584 2848 }); 2585 2849 }); 2586 } 2587 //k!! 2850 } 2851 2852 resizeWindow(); 2588 2853 } 2589 2854 … … 2630 2895 function draw_new_message(border_ID){ 2631 2896 connector.loadScript("color_palette"); 2632 connector.loadScript("rich_text_editor");2633 2897 connector.loadScript('wfolders'); 2634 2898 if(typeof(RichTextEditor) == 'undefined' || typeof(ColorPalette) == 'undefined' || typeof(wfolders) == 'undefined') … … 2638 2902 if (ID == 0) 2639 2903 return 0; 2904 else if(ID == 'maximo') 2905 return 'maximo'; 2640 2906 hold_session = true; 2641 2907 … … 2675 2941 2676 2942 if ((preferences.save_in_folder == '-1') || (preferences.save_in_folder == '')){ 2677 //var option_send = '<spanclass="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");>' + ' | '; 2679 2945 if(!expresso_offline) 2680 2946 var option_send_and_file= '<span class="message_options" onclick=wfolders.makeWindow("'+ID+'","send_and_file");>'+get_lang("Send and file")+'</span> | '; … … 2683 2949 } 2684 2950 else{ 2685 //var option_send = '<spanclass="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\');">' + ' | '; 2687 2953 var option_send_and_file=''; 2688 2954 wfolders.alert = true; … … 2797 3063 var img_search = document.createElement("IMG"); 2798 3064 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 } 2800 3068 img_search.title = get_lang('Search') + " | " + get_lang('Use F9 Key as shortcut.'); 2801 3069 var span_search = document.createElement("SPAN"); … … 2887 3155 img_search.src = "./templates/"+template+"/images/search.gif"; 2888 3156 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 }; 2890 3160 } 2891 3161 else { … … 2974 3244 var img_search = document.createElement("IMG"); 2975 3245 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 } 2977 3249 img_search.title = get_lang('Search') + " | " + get_lang('Use F9 Key as shortcut.'); 2978 3250 var span_search = document.createElement("SPAN"); … … 3062 3334 img_search.src = "./templates/"+template+"/images/search.gif"; 3063 3335 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 }; 3065 3339 var span_search = document.createElement("SPAN"); 3066 3340 span_search.innerHTML = get_lang('Search'); … … 3090 3364 a_cc_link.setAttribute("href","javascript:void(0)"); 3091 3365 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;}; 3093 3373 td2_link.appendChild(a_cc_link); 3094 var space = document.createElement("span");3095 space.id ="space_link_"+ID;3096 space.innerHTML=" | ";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);3105 3374 var space = document.createElement("span"); 3106 3375 … … 3115 3384 a_cco_link.setAttribute("href","javascript:void(0)"); 3116 3385 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;}; 3118 3393 td2_link.appendChild(a_cco_link); 3119 3394 } … … 3151 3426 ////////////////////////////////////////////////////////////////////////////////////////////////////// 3152 3427 var tr5 = document.createElement("TR"); 3153 var td5 = document.createElement("TD"); 3154 td5.innerHTML = " "; 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 += " " + 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)) 3207 3453 { 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 += " " + 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>'; 3271 3465 3272 } 3273 3466 td_content += input_text_plain + label_text_plain; 3467 } 3468 3469 jQuery(tr5).append('<td> </td><td class="message-general-options">'+td_content+'</td>'); 3274 3470 3275 3471 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 = " ";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 }3295 3472 3296 3473 /** … … 3319 3496 add_files.innerHTML = get_lang("Attachments: add+"); 3320 3497 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+"); 3321 3503 var divfiles = document.createElement("DIV"); 3322 3504 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 }); 3323 3546 var tr5 = document.createElement("TR"); 3324 3547 var td5_link = document.createElement("TD"); … … 3328 3551 td5_link.setAttribute("colSpan","2"); 3329 3552 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>'); 3330 3555 tr5.appendChild(td5_input); 3331 3556 tr5.appendChild(td5_link); … … 3426 3651 if(data.length > 0) { 3427 3652 tr1_1.style.display = ''; 3653 var mycn = typeof(data.myname != 'undefined') ? data.myname : ''; 3428 3654 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; 3431 3657 sel_from.options[sel_from.options.length] = _option; 3432 3658 3433 3659 var options = ''; 3660 var cn = ''; 3434 3661 for (var x = 0; x < data.length; x++) { 3662 cn = typeof(data[x].cn[0] != 'undefined') ? data[x].cn[0] : ''; 3435 3663 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]; 3438 3666 sel_from.options[sel_from.options.length] = _option ; 3439 3667 } … … 3452 3680 3453 3681 function changeBgColorToON(all_messages, begin, end){ 3682 var _tab_prefix = getTabPrefix(); 3683 var _msg_id; 3454 3684 for (begin; begin<=end; begin++) 3455 3685 { 3686 _msg_id = getMessageIdFromRowId(all_messages[begin].id); 3456 3687 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; 3458 3689 } 3459 3690 } … … 3502 3733 else{ 3503 3734 //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 3505 3739 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') 3507 3746 remove_className(actual_tr, 'selected_msg'); 3747 }else 3748 remove_className(actual_tr, 'selected_msg'); 3749 } 3508 3750 } 3509 3751 last_message_selected = _element_id;
Note: See TracChangeset
for help on using the changeset viewer.