if(!expresso_offline){var _showBar=showBar;var _hideBar=hideBar}function __showBar(){_showBar();resizeWindow()}function __hideBar(){_hideBar();resizeWindow()}showBar=__showBar;hideBar=__hideBar;window.onresize=resizeWindow;var message="N\u00e3o Informado"; try{var ArchiveServices=new web_service_mailarchiver_serpro__ArchiveServices;ArchiveServices.url=mail_archive_protocol+"://"+mail_archive_host+":"+mail_archive_port+"/arcserv/ArchiveServices";ArchiveServices.synchronous=true}catch(e){var ArchiveServices=null} function config_events(pObj,pEvent,pHandler){if(typeof pObj=="object"){if(pEvent.substring(0,2)=="on")pEvent=pEvent.substring(2,pEvent.length);if(pObj.addEventListener)pObj.addEventListener(pEvent,pHandler,false);else if(pObj.attachEvent)pObj.attachEvent("on"+pEvent,pHandler)}} function resizeWindow(){var divScrollMain=Element("divScrollMain_"+numBox);var table_message=Element("table_message");var content_folders=Element("content_folders");var clientWidth=0,clientHeight=0;if(typeof window.innerWidth=="number"){clientWidth=window.innerWidth;clientHeight=window.innerHeight}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){clientWidth=document.documentElement.clientWidth;clientHeight=document.documentElement.clientHeight}else if(document.body&& (document.body.clientWidth||document.body.clientHeight)){clientWidth=document.body.clientWidth;clientHeight=document.body.clientHeight}clientHeight=clientHeight-8;if(divScrollMain)divScrollMain.style.height=clientHeight-(findPosY(divScrollMain)+(table_message.clientHeight?table_message.clientHeight:table_message.offsetHeight))+"px";if(typeof BordersArray!="undefined")for(var i=1;BordersArray.length>1&&ifindPosY(search_div)?0:(search_div.clientHeight?search_div.clientHeight:search_div.offsetHeight)+5))+"px"}redim_borders(count_borders());resizeMailList()}var _beforeunload_=window.onbeforeunload;window.onbeforeunload=unloadMess; function unloadMess(){if(typeof BordersArray=="undefined")return;if(typeof expresso_mail_sync!="undefined"&&expresso_mail_sync.working){var mess=get_lang("You're about archiving your e-mails from server. Do you really want to stop this action?");return mess}else for(var i=0;i0&&!isNaN(BordersArray[i].sequence)&&parseInt(BordersArray[i].sequence)==BordersArray[i].sequence)return get_lang("There are still editing posts, really want to leave the page")+ "?"}function get_lang(_key){if(typeof _key=="undefined")return false;var key=_key.toLowerCase();if(array_lang[key])var _value=array_lang[key];else var _value=_key+"*";if(arguments.length>1)for(j=1;typeof arguments[j]!="undefined";j++)_value=_value.replace("%"+j,arguments[j]);return _value}function round(value,decimal){var return_value=Math.round(value*Math.pow(10,decimal))/Math.pow(10,decimal);return return_value} function set_msg_as_read(msg_number,selected){tr_message=Element(msg_number);if(exist_className(tr_message,"tr_msg_unread"))decrement_folder_unseen();remove_className(tr_message,"tr_msg_unread");remove_className(tr_message,"selected_msg");if(document.getElementById("td_message_unseen_"+msg_number)!=null)Element("td_message_unseen_"+msg_number).innerHTML="";connector.purgeCache();return true} function msg_is_read(msg_number,selected){tr_message=Element(msg_number);return!(tr_message&<rim(tr_message.className).match("tr_msg_unread"))} function set_msg_as_unread(msg_number,isSearch){tr_message=Element(msg_number);if((exist_className(tr_message,"tr_msg_read")||exist_className(tr_message,"tr_msg_read2"))&&!exist_className(tr_message,"tr_msg_unread"))increment_folder_unseen();remove_className(tr_message,"selected_msg");add_className(tr_message,"tr_msg_unread");if(!isSearch)Element("td_message_unseen_"+msg_number).innerHTML=""} function set_msg_as_flagged(msg_number,isSearch){var msg=Element(msg_number);remove_className(msg,"selected_msg");add_className(msg,"flagged_msg");if(isSearch)Element("td_message_important_"+msg_number.substr(0,msg_number.indexOf("_"))).innerHTML="";else Element("td_message_important_"+msg_number).innerHTML=""} function set_msg_as_unflagged(msg_number,isSearch){var msg=Element(msg_number);remove_className(msg,"selected_msg");remove_className(msg,"flagged_msg");if(isSearch)Element("td_message_important_"+msg_number.substr(0,msg_number.indexOf("_"))).innerHTML="   ";else Element("td_message_important_"+msg_number).innerHTML="   "}function removeAll(id){do{if(typeof Element(id)=="undefined")break;$("#"+id).remove()}while(Element(id))} function get_current_folder(){return current_folder}function kill_current_box(){var box=document.getElementById("table_box");if(box!=null)box.parentNode.removeChild(box);else return false}function remove_rows(el){while(el.rows.length>0)el.deleteRow(0);Element("tot_m").innerHTML=0;Element("new_m").innerHTML=0}function kill_current_paging(){var paging=Element("span_paging");if(paging!=null)paging.parentNode.removeChild(paging)} function show_hide_span_paging(ID){if(ID!="0"&&Element("span_paging"))Element("span_paging").style.display="none";else if(Element("span_paging"))Element("span_paging").style.display=""}function get_messages_number_in_page(){main=document.getElementById("tbody_box");main_list=main.childNodes;return main_list.length} function download_local_attachment(url){url=encodeURI(url);url=url.replace("%25","%");if(div_attachment==null){var div_attachment=document.createElement("DIV");div_attachment.id="id_div_attachment";document.body.appendChild(div_attachment)}div_attachment.innerHTML="";window.onbeforeunload=function(){return unloadMess()}} function download_attachments(msg_folder,msg_number,idx_file,msg_part,encoding,new_file_name,show_iframe){div_attachment=document.getElementById("id_div_attachment");var params="";if(msg_folder)msg_folder=utf8_decoder(Base64.decode(msg_folder));if(div_attachment==null){var div_attachment=document.createElement("DIV");div_attachment.id="id_div_attachment";document.body.appendChild(div_attachment)}if(new_file_name){var extension=/\.[^.]*$/.exec(new_file_name);if(extension==".eml")params="&newFilename="+ new_file_name;else params="&newFilename="+escape(new_file_name)}if(encoding)params+="&encoding="+encoding;div_attachment.innerHTML=""} function download_all_attachments(msg_folder,msg_number){var handler_source=function(data){download_attachments(null,null,data,null,null,"anexos.zip")};cExecute("$this.exporteml.download_all_attachments",handler_source,"folder="+utf8_decoder(msg_folder)+"&num_msg="+msg_number)} function addForwardedFile(id_border,file_name,link,divFiles){if(!divFiles)var divFiles=document.getElementById("divFiles_"+id_border);if(!divFiles)return false;if(divFiles.lastChild)var countDivFiles=parseInt(divFiles.lastChild.id.split("_")[2])+1;if(!countDivFiles)var countDivFiles=1;var divFile=document.createElement("DIV");var inputFile=document.createElement("INPUT");if(!expresso_offline)if(!is_ie){var tmp_id_border=document.createAttribute("id_border");tmp_id_border.value=id_border;inputFile.setAttributeNode(tmp_id_border); inputFile.id="inputFile_"+id_border+"_"+countDivFiles;inputFile.type="file";inputFile.size=50;inputFile.maxLength=255;inputFile.name="file_"+countDivFiles;inputFile.style.display="none"}else{inputFile=document.createElement("link");var tmp_id_border=document.createAttribute("id_border");tmp_id_border.value=id_border;inputFile.setAttributeNode(tmp_id_border);inputFile.id="inputFile_"+id_border+"_"+countDivFiles;inputFile.name="file_"+countDivFiles}else{inputFile.type="hidden";inputFile.name="offline_forward_"+ countDivFiles}divFile.appendChild(inputFile);var a_tmp=new Array;a_tmp[0]="local_";a_tmp[1]="file_"+countDivFiles;a_tmp[2]=file_name;s_tmp=escape(connector.serialize(a_tmp));var checkbox=document.createElement("INPUT");checkbox.type="checkbox";checkbox.id="checkbox_"+id_border+"_"+countDivFiles;checkbox.name="local_attachments[]";checkbox.setAttribute("checked","checked");checkbox.value=s_tmp;divFile.appendChild(checkbox);var link_attachment=document.createElement("A");link_attachment.setAttribute("href", link);link_attachment.innerHTML=file_name;divFile.appendChild(link_attachment);countDivFiles++;divFile.id="divFile_"+id_border+"_"+countDivFiles;divFiles.appendChild(divFile);return inputFile} function addFile(id_border){divFiles=document.getElementById("divFiles_"+id_border);if(!divFiles)return false;if(divFiles.lastChild)var countDivFiles=parseInt(divFiles.lastChild.id.split("_")[2])+1;if(!countDivFiles)var countDivFiles=1;divFile=document.createElement("div");var inputFile=document.createElement("input");inputFile.id="inputFile_"+id_border+"_"+countDivFiles;inputFile.name="file_"+countDivFiles;inputFile.type="file";inputFile.size=50;inputFile.maxlength=255;inputFile.onchange=function(){validateFileExtension(this.value, this.id.replace("input","div"),this.getAttribute("id_border"))};divFile.appendChild(inputFile);var linkFile=document.createElement("a");linkFile.id="linkFile_"+id_border+"_"+countDivFiles;linkFile.href="javascript:void(0)";linkFile.onclick=function(){removeFile("divFile_"+id_border+"_"+countDivFiles);return false};linkFile.innerHTML=get_lang("Remove");divFile.appendChild(linkFile);divFile.id="divFile_"+id_border+"_"+countDivFiles;divFiles.appendChild(divFile);return inputFile} function removeFile(id){var el=Element(id);el.parentNode.removeChild(el)} function validateFileExtension(fileName,id,id_border){var error_flag=false;if(fileName.indexOf("/")!=-1)if(fileName[0]!="/"){var file=fileName.substr(fileName.lastIndexOf("\\")+1,fileName.length);if(fileName.indexOf(":\\")!=1&&fileName.indexOf("\\\\")!=0)error_flag=true}else var file=fileName.substr(fileName.lastIndexOf("/")+1,fileName.length);else var file=fileName;var fileExtension=file.split(".");fileExtension=fileExtension[fileExtension.length-1];for(var i=0;i'+ msg+'';old_divStatusBar.style.display="none";msg_div.style.display="";handle_write_msg=function(){try{if(!old_msg)clean_msg();else write_msg(old_msg,true)}catch(e){}};if(notimeout)old_msg=msg;else setTimeout_write_msg=setTimeout("handle_write_msg();",5E3)}function clean_msg(){old_msg=false;var msg_div=Element("em_div_write_msg");var old_divStatusBar=Element("divStatusBar");if(msg_div)msg_div.style.display="none";old_divStatusBar.style.display=""} function make_body_reply(body,to,date_day,date_hour){to=to.replace("<","<");to=to.replace(">",">");block_quoted_body="
";block_quoted_body+=get_lang("At %1, %2 hours, %3 wrote:",date_day,date_hour,to)+'
';block_quoted_body+='
';block_quoted_body+=body;block_quoted_body+="
";return block_quoted_body} function make_forward_body(body,from,date,subject,to,cc){from=from.replace(//g,">");to=to.replace(//g,">");var forward_body="
---------- "+get_lang("Forwarded message")+' ----------
';forward_body+=get_lang("From")+": "+from+'
';forward_body+=get_lang("Date")+": "+date+'
';forward_body+=get_lang("Subject")+": "+subject+'
';forward_body+= get_lang("To")+": "+to+'
';if(cc!=undefined){cc=cc.replace(//g,">");forward_body+=get_lang("CC")+": "+cc+'



'}forward_body+=body;return forward_body}function emMessageSearch(e,value){var e=is_ie?window.event:e;if(e.keyCode==13)search_emails(value)} function validateEmail(email){if(typeof email!="string")return false;var validName=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/i;return validName.test(email)}function validateDomain(domain){var domainReg=/^(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/i;return domainReg.test(domain)}function validateUrl(url){var urlReg=/([A-Za-z]{2,7}:\/\/)(.*)/i;urlParts=url.split(urlReg);return urlParts[1].length>4&&validateDomain(urlParts[2])} function performQuickSearch(keyword){if(preferences.quick_search_default=="1")emQuickSearch(keyword,"null","null","expressoMail");else search_emails(keyword)} function emQuickSearch(emailList,field,ID,Type,force){var quickSearchKeyBegin;var quickSearchKeyEnd;var content=$("#content_id_"+ID);if(expresso_offline){alert(get_lang("Not allowed in offline mode"));return}if(field!="null"&&ID!="null"){connector.loadScript("QuickCatalogSearch");if(typeof QuickCatalogSearch=="undefined"){setTimeout('emQuickSearch("'+emailList+'", "'+field+'", "'+ID+'", "'+Type+'", "'+force+'")',500);return false}}else{connector.loadScript("QuickSearchUser");if(typeof QuickSearchUser== "undefined"){setTimeout('emQuickSearch("'+emailList+'", "'+field+'", "'+ID+'", "'+Type+'", "'+force+'")',500);return false}}var handler_emQuickSearch=function(data){if(!data.status&&data.error=="many results"){alert(get_lang("More than %1 results. Please, try to refine your search.",data.maxResult));return false}if(data.length>0)if(field!="null"&&ID!="null")QuickCatalogSearch.showList(data,quickSearchKeyBegin,quickSearchKeyEnd,ID,field);else QuickSearchUser.showList(data);else alert(get_lang("None result was found.")); return true};if(field!="null"&&ID!="null"){content.find(field).focus();var i=getPosition(content.find(field)[0]);var j=--i;while(j>=0&&emailList.charAt(j)!=",")j--;quickSearchKeyBegin=++j;while(i<=emailList.length&&emailList.charAt(i)!=",")i++;quickSearchKeyEnd=i;var search_for=trim(emailList.substring(quickSearchKeyBegin,quickSearchKeyEnd))}else var search_for=emailList;if(preferences.search_characters_number=="x")preferences.search_characters_number=0;if(search_for.lengthobj.value.length)return-1;return rb}} function trim(inputString){if(typeof inputString!="string")return inputString;var retValue=inputString;var ch=retValue.substring(0,1);while(ch==" "){retValue=retValue.substring(1,retValue.length);ch=retValue.substring(0,1)}ch=retValue.substring(retValue.length-1,retValue.length);while(ch==" "){retValue=retValue.substring(0,retValue.length-1);ch=retValue.substring(retValue.length-1,retValue.length)}while(retValue.indexOf(" ")!=-1)retValue=retValue.substring(0,retValue.indexOf(" "))+retValue.substring(retValue.indexOf(" ")+ 1,retValue.length);return retValue} function increment_folder_unseen(){var folder_id=get_current_folder();var folder_unseen=Element("dftree_"+folder_id+"_unseen");var abas_unseen=Element("new_m").innerHTML;abas_unseen=abas_unseen.match(/(){0,1} *([0-9]+) *(<\/font>){0,1}/)[2];if(folder_unseen)folder_unseen.innerHTML=parseInt(folder_unseen.innerHTML)+1;else{tree_folders.getNodeById(folder_id).alter({caption:tree_folders.getNodeById(current_folder).caption+' (1)'});tree_folders.getNodeById(folder_id)._refresh()}if(abas_unseen==NaN||abas_unseen==undefined)abas_unseen=1;else abas_unseen=parseInt(abas_unseen)+1;Element("new_m").innerHTML=''+abas_unseen+"";if(current_folder.indexOf("INBOX")!==0&¤t_folder.indexOf("local_")!==0){var display_unseen_in_shared_folders=Element("dftree_user_unseen");if(display_unseen_in_shared_folders)tree_folders.getNodeById("user").alter({caption:'['+ (parseInt(display_unseen_in_shared_folders.innerHTML)+1)+"]"+get_lang("Shared folders")});else tree_folders.getNodeById("user").alter({caption:'[1]'+get_lang("Shared folders")});tree_folders.getNodeById("user")._refresh()}var display_unseen_in_mailbox=Element("dftree_root_unseen");if(!expresso_offline)var node_to_refresh="root";else var node_to_refresh= "local_root";tree_folders.getNodeById(node_to_refresh)._refresh()} function decrement_folder_unseen(){var folder_id=get_current_folder();var folder_unseen=Element("dftree_"+folder_id+"_unseen");var abas_unseen=Element("new_m").innerHTML;abas_unseen=abas_unseen.match(/(){0,1} *([0-9]+) *(<\/font>){0,1}/)[2];if(!folder_unseen||!abas_unseen)return;if(folder_unseen&&parseInt(folder_unseen.innerHTML)>1)folder_unseen.innerHTML=parseInt(folder_unseen.innerHTML)-1;else if(parseInt(folder_unseen.innerHTML)<=1){var tmp_folder_name=tree_folders.getNodeById(folder_id).caption.split("<"); var folder_name=tmp_folder_name[0];tree_folders.getNodeById(folder_id).alter({caption:folder_name});tree_folders.getNodeById(folder_id)._refresh()}if(parseInt(abas_unseen)>1)Element("new_m").innerHTML=''+(parseInt(abas_unseen)-1)+"";else{Element("new_m").innerHTML="0";$(folder_unseen).parent().empty()}if(current_folder.indexOf("INBOX")!==0){var display_unseen_in_shared_folders=Element("dftree_user_unseen");if(display_unseen_in_shared_folders){var unseen_in_shared_folders= parseInt(display_unseen_in_shared_folders.innerHTML);unseen_in_shared_folders--;if(unseen_in_shared_folders>0)tree_folders.getNodeById("user").alter({caption:'['+unseen_in_shared_folders+"]"+get_lang("My Folders")});else tree_folders.getNodeById("user").alter({caption:get_lang("Shared folders")});tree_folders.getNodeById("user")._refresh()}}var display_unseen_in_mailbox=Element("dftree_root_unseen"); if(display_unseen_in_mailbox){var unseen_in_mailbox=parseInt(display_unseen_in_mailbox.innerHTML);unseen_in_mailbox--;if(!expresso_offline)var node_to_refresh="root";else var node_to_refresh="local_root";tree_folders.getNodeById(node_to_refresh).alter({caption:get_lang("My Folders")});tree_folders.getNodeById(node_to_refresh)._refresh()}} function LTrim(value){var w_space=String.fromCharCode(32);var strTemp="";var iTemp=0;var v_length=value?value.length:0;if(v_length<1)return"";while(iTemp70?'"'+folder.substr(0,70)+"..."+'"':'"'+folder+'"';var filterFlag=search_box_type!="ALL"?'"'+get_lang(search_box_type)+"s"+'"':"";var div=$(".select-all-messages");if(select){for(i=0;i0){allMsgsSelected=true;if(total_pages>1){var link="Limpar sele\u00e7\u00e3o?";var info="Todas as "+totalFolderMsgs+" mensagens "+filterFlag+ " em "+folder+" foram selecionadas. "+link;div.html(""+info+"");$(".select-link").bind("click",function(){selectAllFolderMsgs()})}}else if(!allMsgsSelected&&total_pages>1){var link="Selecionar todas as "+totalFolderMsgs+" mensagens "+filterFlag+" em "+folder+"?";var info="Todas as "+$("#table_box tr").length+" mensagens desta p\u00e1gina foram selecionadas. "+link;div.html(""+info+"");$(".select-link").bind("click",function(){selectAllFolderMsgs(true)})}}else{for(i= 0;i0&&total_pages>1){var link="Limpar sele\u00e7\u00e3o?";var info="Foram selecionadas "+ totalSelected()+" mensagens "+filterFlag+" em "+folder+". "+link;div.html(""+info+"");div.show();$(".select-link").bind("click",function(){selectAllFolderMsgs(false)})}else div.html('Nenhuma mensagem foi selecionada.')}resizeWindow()} function borkb(size){kbyte=1024;mbyte=kbyte*1024;gbyte=mbyte*1024;if(!size)size=0;if(size100)return(size/mbyte).toFixed(0)+" MB";else return(size/mbyte).toFixed(1)+" MB";else return(size/gbyte).toFixed(1)+" GB"} function validate_date_order(dateStart,dateEnd){if(parseInt(dateEnd.split("/")[2].toString()+dateEnd.split("/")[1].toString()+dateEnd.split("/")[0].toString())>=parseInt(dateStart.split("/")[2].toString()+dateStart.split("/")[1].toString()+dateStart.split("/")[0].toString()))return true;else return false} function validate_date(date){if(date.match(/^[0-3][0-9]\/[0-1][0-9]\/\d{4,4}$/)){tmp=date.split("/");day=new Number(tmp[0]);month=new Number(tmp[1]);year=new Number(tmp[2]);if(month>=1&&month<=12&&day>=1&&day<=31){if(month==2&&day<=29)return true;return true}else return false}else return false} function dateMask(inputData,e){if(document.all)var tecla=event.keyCode;else var tecla=e.which;if(tecla>=47&&tecla<58){var data=inputData.value;if(data.length==2||data.length==5){data+="/";inputData.value=data}}else if(tecla==8||tecla==0)return true;else return false} function translateFolder(folderName){for(var i=0;i