Index: /sandbox/2.5.0-expresso1/expressoMail1_2/inc/class.imap_functions.inc.php
===================================================================
--- /sandbox/2.5.0-expresso1/expressoMail1_2/inc/class.imap_functions.inc.php	(revision 7401)
+++ /sandbox/2.5.0-expresso1/expressoMail1_2/inc/class.imap_functions.inc.php	(revision 7411)
@@ -4660,9 +4660,7 @@
         $return['msg_no'] = $status->uidnext - 1;
 		
-		//Marcosw inicio - inserida validação para inserir flags
         $return['error'] = '';
 		if(imap_last_error() && imap_last_error() != "SECURITY PROBLEM: insecure server advertised AUTH=PLAIN")
             $return['error'] = imap_last_error();
-        //Marcosw fim
 
 		if(!$return['error'] && $flags != '' ){
@@ -4746,7 +4744,5 @@
 
     function treat_base64_from_post($source){
-    	//Marcosw inicio - Necessário alterar a forma com que é tratada a quebra de linha do fonte da mensagem, caso contrário a mensagem não será desarquivada.
     	$source = preg_replace('/(?<!\r)\n/', "\r\n", $source);
-    	//Marcosw fim
 
         $offset = 0;
@@ -4777,5 +4773,4 @@
     function unarchive_mail($params)
     {	
-    	//Marcosw início - Implementação para arquivamento local com mailarchiver
         $dest_folder = urldecode($params['folder']);
         $sources = explode("#@#@#@",$params['source']);
@@ -4825,25 +4820,4 @@
         
         return $return;
-
-        //Marcosw fim
-
-    	/*	
-        $dest_folder = $params['folder'];
-        $sources = explode("#@#@#@",$params['source']);
-        //Add user timeszone
-        $timestamps = explode("#@#@#@",$params['timestamp']);
-
-
-        $flags = explode("#@#@#@",$params['flags']);
-		
-		foreach($sources as $index=>$src) {
-			if($src!=""){
-		$source = $this->treat_base64_from_post($src);
-		$timestampsactual = $timestamps[$index] + $this->functions->CalculateDateOffset(); 
- 		        $insert = $this->insert_email($source, mb_convert_encoding( $dest_folder,"ISO-8859-1","UTF-8"), $timestampsactual,$flags[$index]); 
-            }
-		}
-        return $insert;
-    	*/
     }
 
@@ -5514,8 +5488,4 @@
 	}
 
-	
-	/* Airton
-	 * Fazendo um port dos métodos necessários para o arquivamento de mensagens
-	 */
 	//MailArchiver -> get offsettogmt as a global javascript variable, invoked at "main.js", init()
     function get_offset_gmt(){
@@ -5524,5 +5494,4 @@
 
     //MailArchiver -> get message flags only, invoked at archive operation
-    //Marcosw início - Inserido código novo MailArchiver
     function get_msg_flags($args){  
         $msg_folder = $args['folder'];
@@ -5560,8 +5529,4 @@
 		return $taglist;        
     }    
-    // Marcosw fim
-	/* Airton
-	 * Fim dos métodos 
-	 */
 }
 ?>
Index: /sandbox/2.5.0-expresso1/expressoMail1_2/inc/class.exporteml.inc.php
===================================================================
--- /sandbox/2.5.0-expresso1/expressoMail1_2/inc/class.exporteml.inc.php	(revision 7401)
+++ /sandbox/2.5.0-expresso1/expressoMail1_2/inc/class.exporteml.inc.php	(revision 7411)
@@ -551,9 +551,4 @@
 	}
 
-	
-	
-	/* Airton
-	 * Fazendo o port de um método necessário para o funcionamento do arquivamento local
-	 */
 	//MAILARCHIVER 
 	function js_source_var($params) {
@@ -585,11 +580,4 @@
 		return($input);
 	} 
-	/*Airton 
-	 * Fim do método portado
-	 */ 
-	
-	
-	
-	
 	
     function export_msg_data($id_msg,$folder) {
Index: /sandbox/2.5.0-expresso1/expressoMail1_2/js/mail_archiver.js
===================================================================
--- /sandbox/2.5.0-expresso1/expressoMail1_2/js/mail_archiver.js	(revision 7409)
+++ /sandbox/2.5.0-expresso1/expressoMail1_2/js/mail_archiver.js	(revision 7411)
@@ -170,7 +170,5 @@
     this.session = null;
     this.selectedfolder = null;
-    //Marcosw inicio - criado array para guardar todas mensagens de determinada pasta
     this.allmessagesbyfolder = new Array();
-    //Marcosw fim
 }
 
@@ -427,8 +425,5 @@
                 
                 if(destination_folder.substr(0,5) == 'local'){
-                    //Marcosw inicio - correção para arquivar mensagens a subpastas locais.
-                    //expresso_mail_archive.folder_destination = destination_folder.substr(6,destination_folder.length);
                     expresso_mail_archive.folder_destination = destination_folder.replace("local_messages_","");
-                    //Marcosw fim
                 }
                 else{
@@ -529,17 +524,10 @@
     expresso_mail_archive.messages_processed++;
     if(expresso_mail_archive.message_list.length > 1){
-
-       //Marcosw inicio - Adicionado mensagem informando progresso de arquivamento
        write_msg(get_lang("Message %1 of %2 successfully archived", expresso_mail_archive.messages_processed, expresso_mail_archive.total_messages));
-       //Marcosw fim
-       
        expresso_mail_archive.message_list.shift();
        expresso_mail_archive.Archive(expresso_mail_archive.folder_origin, expresso_mail_archive.folder_destination, expresso_mail_archive.message_list);
     }
     else{
-        //Marcosw inicio - Melhoria na exibição de mensagem
-        //document.getElementById('main_title').innerHTML = get_lang("All done. End of archive messages operation");
         write_msg(get_lang("All done. End of archive messages operation"));
-        //Marcosw fim
         expresso_mail_archive.resetObject();
         expresso_mail_archive.archivefolder = null;
@@ -596,8 +584,5 @@
 MailArchiver.prototype.unarchieve = function (folder, new_folder, msgs_number){
     try{ 
-        //Marcosw inicio - Melhoria na exibição de mensagem
-        //document.getElementById('main_title').innerHTML = get_lang("Starting to unarchive messages");
         write_msg(get_lang("Starting to unarchive messages"));
-        //Marcosw fim
         if(currentTab.toString().indexOf("_r") != -1){
             msgs_number = currentTab.toString().substr(0,currentTab.toString().indexOf("_r"));
@@ -613,10 +598,5 @@
                 expresso_mail_archive.unarchivecounter = 0;
                 expresso_mail_archive.unarchive_error_counter=0;
-
-                //Marcosw início - correção de inconsistência com o nome da pasta local
-                //expresso_mail_archive.getFolderInfo(folder.substr(6, folder.length));
                 expresso_mail_archive.getFolderInfo(folder.replace("local_messages_",""));
-                //Marcosw fim
-
                 expresso_mail_archive.unarchievefolder = expresso_mail_archive.folder.name;
                 (new_folder != null)?expresso_mail_archive.unarchievenewfolder = new_folder:expresso_mail_archive.unarchievenewfolder='INBOX';
@@ -624,9 +604,7 @@
                 expresso_mail_archive.unarchieveHandler();
                 
-                //Marcos Início - É preciso remover a aba da mensagem
                 if(currentTab.toString().indexOf("_r") != -1){
                     delete_border(currentTab,'false');  
                 }
-                //Marcos Fim 
             }
             else{
@@ -694,7 +672,5 @@
                     //Flagged tag
                     if(expresso_mail_archive.messageslisted[w]["Flagged"])
-                        //Marcosw inicio - alterado o valor de Flagged de 'true' para 'F', para evitar inconsistencia
                         if(expresso_mail_archive.messageslisted[w]["Flagged"] == 'F')
-                        //Marcosw fim
                             flags += 'F'+':';                                        
                         else
@@ -731,17 +707,10 @@
                 expresso_mail_archive.unarchieveController(data);
             }
-            //Marcosw inicio - Melhoria na exibição de mensagem
-            //document.getElementById('main_title').innerHTML = get_lang('Unarchiving message %1 of %2', (expresso_mail_archive.unarchivecounter + 1), expresso_mail_archive.message_list.length);
             write_msg(get_lang('Unarchiving message %1 of %2', (expresso_mail_archive.unarchivecounter + 1), expresso_mail_archive.message_list.length));
-            //Marcosw fim
-            
             cExecute ("$this.imap_functions.unarchive_mail&", handler_unarchive, params);
 
         }
         
-        //Marcosw inicio - Melhoria na exibição de mensagem
-        //document.getElementById('main_title').innerHTML = get_lang('Opening message %1 to unarchive', (expresso_mail_archive.unarchivecounter + 1));
         write_msg(get_lang('Opening message %1 to unarchive', (expresso_mail_archive.unarchivecounter + 1)));
-        //Marcosw fim
     
         UnarchiveReqHandler.handler.open("GET", email, true);
@@ -790,16 +759,8 @@
         {    
             if (expresso_mail_archive.message_list.length==1){
-                //Marcosw inicio - melhoria na exibição da mensagem
-                //document.getElementById('main_title').innerHTML = get_lang('Message successfully unarchived');
-                //window.setTimeout("eval('document.getElementById(\"main_title\").innerHTML =\"Expresso Mail\"')",3000);  
                 write_msg(get_lang('Message successfully unarchived'));
-                //Marcosw fim
             }
             else{
-                //Marcosw inicio - melhoria na exibição da mensagem
-                //document.getElementById('main_title').innerHTML = get_lang('Messages successfully unarchived');
-                //window.setTimeout("eval('document.getElementById(\"main_title\").innerHTML =\"Expresso Mail\"')",3000);  
                 write_msg(get_lang('Messages successfully unarchived'));
-                //Marcosw fim
             }
         }
@@ -807,24 +768,12 @@
         {
             if (expresso_mail_archive.message_list.length==1){
-                //Marcosw inicio - melhoria na exibição da mensagem
                 write_msg(get_lang("Coudn't unarchive message"));
-                //document.getElementById('main_title').innerHTML = get_lang("Coudn't unarchive message");
-                //window.setTimeout("eval('document.getElementById(\"main_title\").innerHTML =\"Expresso Mail\"')",3000);  
-                //Marcosw fim
             }
             else if (expresso_mail_archive.unarchive_error_counter == expresso_mail_archive.message_list.length)
             {
-                //Marcosw inicio - melhoria na exibição da mensagem
                 write_msg(get_lang('No messages were unarchived'));
-                //document.getElementById('main_title').innerHTML = get_lang("No messages were unarchived");
-                //window.setTimeout("eval('document.getElementById(\"main_title\").innerHTML =\"Expresso Mail\"')",3000);
-                //Marcosw fim
             }
             else{
-                //Marcosw inicio - melhoria na exibição da mensagem
                 write_msg(get_lang("Some messages weren't successfully unarchived"));
-                //document.getElementById('main_title').innerHTML = get_lang("Some messages weren't successfully unarchived");
-                //window.setTimeout("eval('document.getElementById(\"main_title\").innerHTML =\"Expresso Mail\"')",3000);  
-                //Marcosw fim
             }
                 
@@ -888,28 +837,8 @@
     expresso_mail_archive.message_list = new Array();
 
-    //Marcosw início - É preciso alterar o valor do currentfolder para que a página seja recarregada corretamente.
     expresso_mail_archive.currentfolder = folder.replace("local_messages_","");
-    //Marcosw fim
 
     expresso_mail_archive.listMessages(expresso_mail_archive.currentfolder);
 
-    //Marcosw inicio - objeto tree_folders teve de ser comentado por gera inconsistência, não é mais utilizado
-    //tree_folders.getNodeById('local_trash')._select();    
-    //Marcosw fim
-
-    /*connector.purgeCache();
-    ttreeBox.name_folder = "local_" + expresso_mail_archive.currentfolder;
-    //draw_tree_local_folders();
-    ttreeBox.update_folder(true);
-    expresso_mail_archive.listMessages();    
-    
-    //window.alert('logo depois: msglist.lengtht = ' + expresso_mail_archive.message_list.length);
-    if(expresso_mail_archive.message_list.length > 1){
-        write_msg(get_lang("The messages were deleted."));
-    }else{
-        write_msg(get_lang("The message was deleted."));
-    } 
-    */
-   
     // This is necessary 'couse we can get a delete operation while an unarchive operation
     // is still executing
@@ -948,8 +877,5 @@
 MailArchiver.prototype.moveMessages = function(folder, msgs_number){    
     try{
-        //Marcos inicio - melhoria na exibição da mensagem
-        //document.getElementById('main_title').innerHTML = get_lang("Starting to move messages");
         write_msg(get_lang("Starting to move messages"));
-        //Marcosw fim
 
         expresso_mail_archive.CreateMessageList(msgs_number);
@@ -971,19 +897,8 @@
 
 MailArchiver.prototype.moveMessagesHandler = function(){
-    //Marcosw iní­cio - código foi comentado pois causava inconsistencias.
-    // if((ttreeBox.name_folder != null) && (ttreeBox.name_folder != '') && (ttreeBox.name_folder.length >0)){
-    //     expresso_mail_archive.currentfolder = ttreeBox.name_folder.substr(6, ttreeBox.name_folder.length);
-    // } 
-    //Marcosw fim
-    
-    //Marcosw inicio - adicionado código atualizar a folder corretamente
     expresso_mail_archive.currentfolder = folder.substr(6, folder.length);
-    //Marcosw fim
 
     if((expresso_mail_archive.message_list.length > 0) && (expresso_mail_archive.message_list[0] != '')) {
-        //Marcosw inicio - Melhoria na exibição da mensagem
-        //document.getElementById('main_title').innerHTML = get_lang('Moving message %1 of %2', expresso_mail_archive.messages_processed, expresso_mail_archive.total_messages);
         write_msg(get_lang('Moving message %1 of %2', expresso_mail_archive.messages_processed, expresso_mail_archive.total_messages));
-        //Marcosw fim
         ArchiveServices.moveMessages(expresso_mail_archive.moveMessagesOperationOK, 
                                      expresso_mail_archive.moveMessagesOperationFailure,
@@ -1012,9 +927,5 @@
     }
     else{
-        //Marcosw inicio - Melhoria na exibição de mensagem
-        //document.getElementById('main_title').innerHTML = get_lang("All done. Message(s) moved successfully");
-        //window.setTimeout("eval('document.getElementById(\"main_title\").innerHTML =\"Expresso Mail\"')",3000);
         write_msg(get_lang("All done. Message(s) moved successfully"));
-        //Marcosw fim
         
         //Tag messages moved
@@ -1040,12 +951,4 @@
         expresso_mail_archive.listMessages(expresso_mail_archive.currentfolder); 
               
-        //Marcosw inÃ­cio - código foi comentado pois causava inconsistencias.
-        // if(expresso_mail_archive.currentfolder.substr(0,6) == 'local_'){
-        //     ttreeBox.name_folder = expresso_mail_archive.currentfolder;
-        // }
-        // else{
-        //     ttreeBox.name_folder = "local_" + expresso_mail_archive.currentfolder;
-        // }
-        //ttreeBox.update_folder(true);
         expresso_mail_archive.resetObject();
     }
@@ -1455,5 +1358,4 @@
             msg_unseen_count++;
       
-        // fernando
         // correÃ§Ã£o para por no padrao certo, se nao fizer isso buga a listagem
         msgitem_temp = msgitem.msg_sample;
@@ -1483,5 +1385,4 @@
     //expresso_mail_archive.drawMessagesList(returnService.getReturn().length, msg_unseen_count);
     //expresso_mail_archive.drawMessagesList(msglist["num_msgs"], msg_unseen_count);
-    //add by fernando: desenha a lista de mensagens no expressomail
     expresso_mail_archive.drawMessagesList(msglist["num_msgs"], msglist['tot_unseen']);
     connector.hideProgressBar();
@@ -1493,5 +1394,4 @@
 }
 
-//Marcosw inicio - criado métodos para retornar todos os ids de mensagens por folder
 //List all messages by folder given and set a array with all messages ids
 MailArchiver.prototype.listAllMessagesByFolder = function(folderid){
@@ -1505,5 +1405,5 @@
 }
 
-//listAllMessages callback OK
+//listAllMessagesByFolder callback OK
 MailArchiver.prototype.listAllMessagesByFolderOperationOK = function(returnService){
     var msglist = new Array();
@@ -1514,9 +1414,8 @@
 }
 
-//listAllMessages callback Fail
+//listAllMessagesByFolder callback Fail
 MailArchiver.prototype.listAllMessagesByFolderOperationFailure = function(ServiceFault){
     window.alert('listAllmessagesByFolder FALHOU!\n' + ServiceFault.getReturn());
 }
-//Marcosw fim
 
 MailArchiver.prototype.getFolderMessagesNumber = function(){
@@ -1557,8 +1456,4 @@
     //window.alert('num = ' + folder_num_msgs);
 
-    //Marcosw início - Inserido comentário no código pois fazia com que se removesse a aba de listagem de emails
-    //alternate_border(0);
-    //Marcosw fim
-    
     Element("border_id_0").innerHTML = "&nbsp;" + lang_folder(fcaption) + '&nbsp;<font face="Verdana" size="1" color="#505050">[<span id="new_m">&nbsp;</span> / <span id="tot_m"></span>]</font>';
     draw_box(data_to_draw, 'local_' + expresso_mail_archive.currentfolder, true);
@@ -1567,7 +1462,5 @@
     draw_paging(folder_num_msgs);    
     if(((msgtot) && (msgunseen)) || ((parseInt(msgtot)==0)&&(parseInt(msgunseen)==0))){
-        //volta aqui
         Element('new_m').innerHTML = '<font color="RED">'+$(".tr_msg_unread").length+'</font>';
-        //expresso_mail_archive.updateCounter(msgtot, $(".tr_msg_unread").length);
     }
     else{
Index: /sandbox/2.5.0-expresso1/expressoMail1_2/js/abas.js
===================================================================
--- /sandbox/2.5.0-expresso1/expressoMail1_2/js/abas.js	(revision 7346)
+++ /sandbox/2.5.0-expresso1/expressoMail1_2/js/abas.js	(revision 7411)
@@ -220,7 +220,5 @@
 			var id_border = currentTab.replace(/[a-zA-Z_]+/, "");
 			ID_TR = ID.toString().substr(0,ID.toString().indexOf("_r"));
-			//Marcosw inicio - tratamento para abrir abas de mensagens a partir de busca local
 			var tr = Element(ID_TR) ? Element(ID_TR) : Element(ID_TR+"_s"+id_border);
-			//Marcosw fim
 			openTab.imapBox[ID] = (tr.getAttribute('name') == null?get_current_folder():tr.getAttribute('name'));
 		}else
Index: /sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js
===================================================================
--- /sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js	(revision 7409)
+++ /sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js	(revision 7411)
@@ -608,19 +608,5 @@
 				
 		}
-		
-		//Marcosw inicio - Comentado código antigo gears
-		/*
-		if (!msg_is_read(ID))
-		{
-			set_msg_as_read(ID, true);
-			if (msg_info.cacheHit || (!proxy_mensagens.is_local_folder(get_current_folder()) && msg_info.original_ID))
-			{
-				set_message_flag(ID, "seen"); // avoid caducous (lazy) data
-			}
-		}
-		*/
-		//Marcosw fim
-
-		//Marcosw inicio - Inserido código novo MailArchiver
+
 		//Change msg class to read.
 		if (!msg_is_read(ID))
@@ -639,5 +625,4 @@
 			}
 		}
-		//Marcosw fim
 	}
 	setTimeout('resizeWindow()',300);
@@ -960,8 +945,4 @@
  		         
  		        if (!archive && (parseInt(preferences.save_deleted_msg)) && (folder != userTrashFolder)){ 
-                    // Marcosw início - msgs_number teve de ser comentando para evitar inconsistência, já é setado anteriormente
-                    //if(currentTab == 0)
-					//	msgs_number = get_selected_messages();
-					// Marcosw fim
  		            move_msgs2(folder, ""+msgs_number, border_ID, userTrashFolder,special_folders['Trash'],show_success_msg ); 
 					return;
@@ -1043,9 +1024,4 @@
 	}
 	
-	// Marcosw início - msgs_number teve de ser comentando para evitar inconsistência, já é setado anteriormente
-	// if(currentTab == 0)
-	// 	msgs_number = get_selected_messages();
-	// Marcosw fim
-
 	if (msgs_number.length > 0 || parseInt(msgs_number) > 0)
 		cExecute ("$this.imap_functions.delete_msgs&folder="+folder+"&msgs_number="+msgs_number+"&border_ID="+border_ID+"&sort_box_type="+sort_box_type+"&search_box_type="+search_box_type+"&sort_box_reverse="+sort_box_reverse, handler_delete_msgs);
@@ -1064,5 +1040,5 @@
 	var id_border = currentTab.replace(/[a-zA-Z_]+/, "");
 
-	//Marcosw inicio - Inserida validação para não poder manipular mensagens locais na busca
+	//Validação para não poder manipular mensagens locais na busca
 	if (currentTab.indexOf('search_local') != -1 || proxy_mensagens.is_local_folder(new_folder))
 	{
@@ -1070,5 +1046,4 @@
 		return;
 	}
-	//Marcosw fim
 
 	var delete_msg = false;
@@ -1394,10 +1369,9 @@
 		}
 	} catch (e) {} 
-    //Marcosw inicio - Inserida validação para recuperar o id caso não seja aba de listagem
+    //Validação para recuperar o id caso não seja aba de listagem
 	if (currentTab == 0 && msgs_number == "selected")
 		msgs_number = get_selected_messages();
 	else if (currentTab != 0 && msgs_number == "selected")
 		msgs_number = currentTab.substr(0,currentTab.indexOf('_r'));
-    //Marcosw fim
 
 	if(openTab.type[currentTab] == 1){
@@ -1416,5 +1390,4 @@
 	refresh();
 
-	//*** MARCOSW INICIO ***
 	if (proxy_mensagens.is_local_folder(folder)){
         
@@ -1463,5 +1436,4 @@
         else{
             //esta tirando de um folder nÃ£o local para outro folder nÃ£o local (move)
-        //*** MARCOSW FIM ***
             //move_msgs(folder, msgs_number, border_ID, new_folder, new_folder_name);
 			if (parseInt(msgs_number) > 0 || msgs_number.length > 0){
@@ -1519,10 +1491,8 @@
 			}else
 				write_msg(get_lang('No selected message.'));
-    //*** MARCOSW INICIO ***
         }
     }	
-    //Marcosw fim
-
-    //Marcos Início - É preciso fazer as validações para o correto funcionamento da seleção independente de paginação.
+
+    //Código adicionado para o correto funcionamento da seleção independente de paginação.
     $.each(msgs_number.split(","), function(index, value){
         delete selectedPagingMsgs[value];
@@ -1531,5 +1501,4 @@
     selectAllFolderMsgs(false);
     updateSelectedMsgs();
-    //Marcos Fim 
 	
 }
Index: /sandbox/2.5.0-expresso1/expressoMail1_2/js/search.js
===================================================================
--- /sandbox/2.5.0-expresso1/expressoMail1_2/js/search.js	(revision 7389)
+++ /sandbox/2.5.0-expresso1/expressoMail1_2/js/search.js	(revision 7411)
@@ -153,7 +153,5 @@
 		var foldersTree = jQuery("#divFoldersSearch")
 		.removeClass('empty-container')
-		//Marcosw início - Adicionado parametro cp_tree3
 		.html(DataLayer.render(BASE_PATH + 'api/templates/foldertree.ejs', {folders: [cp_tree1, cp_tree2, cp_tree3 ]}))
-		//Marcosw fim
 		.find("#foldertree").treeview()
 		.click(function(event)
@@ -753,7 +751,5 @@
 				td.onclick		= _onclick;
 
-				//Marcosw inicio - mudança de tipo de parametro para evitar inconsistencia
 				if(validate_date(new String(aux.udate))){
-				//Marcosw fim
 					var td1 = aux.udate;
 				}
@@ -1682,8 +1678,7 @@
 		}
 		
-		//Marcosw inicio - Inserido valor vazio no array para representar todas as pastas locais
+		//Inserido valor vazio no array para representar todas as pastas locais
 		if (preferences.use_local_messages == 1)
 			local_folders.push("");
-		//Marcosw fim
 
 		this.sort		= sort || this.sort || "SORTDATE";
@@ -1732,7 +1727,6 @@
 			    write_msg( "pesquisando " + labels[0] + link, true );
 			    var keepFilled = false;
-			    //Marcosw inicio - inserida variável de controle para correta manipulação das mensagens locais
+			    //Inserida variável de controle para correta manipulação das mensagens locais
 			    var local_messages_link = true;
-			    //Marcosw fim
 
 			    var handler = function( data )
@@ -1746,27 +1740,5 @@
 					};
 
-					//Marcosw inicio - removido codigo antigo gears
-					/*Gears - local
-					if ( local_folders.length > 0 ){
-						expresso_local_messages.setSortType('SORTDATE');
-						var tmp = expresso_local_messages.search( local_folders, "##ALL <=>" + url_encode(value) + "##" ); 
-
-						if( tmp.length > 0 )
-							if( !allMsg['num_msgs'] ){
-								clean_msg();
-							    not_found_corrent_folder = false;
-								if(tmp.length)
-									allMsg['gears_num_msgs'] = tmp.length;
-							}else
-								allMsg['gears_num_msgs'] = tmp.length;
-        			}
-
-					if( !allMsg['num_msgs'] && !url.length && not_found_corrent_folder){
-						clean_msg();
-						return EsearchE.viewLocalMessage();
-					}*/
-					//Marcosw fim
-
-					//Marcosw inicio - adaptando codigo novo mailarchiver
+					//MAILARCHIVER
 	                if(local_messages_link){ //Código executado apenas na primeira vez.
 		                if ( local_folders.length > 0 ){
@@ -1786,5 +1758,4 @@
 		                }
 	                }
-	                //Marcosw fim
 
 					if( allMsg['num_msgs'] )
@@ -1799,7 +1770,6 @@
 							async: true,
 							success: function(data){
-								//Marcosw inicio - inserida variável de controle para correta manipulação das mensagens locais
+								//Inserida variável de controle para correta manipulação das mensagens locais
 								local_messages_link = false;
-								//Marcosw fim
 								handler(data);
 							},
Index: /sandbox/2.5.0-expresso1/expressoMail1_2/js/messages_controller.js
===================================================================
--- /sandbox/2.5.0-expresso1/expressoMail1_2/js/messages_controller.js	(revision 7409)
+++ /sandbox/2.5.0-expresso1/expressoMail1_2/js/messages_controller.js	(revision 7411)
@@ -156,10 +156,9 @@
 			folder = get_current_folder();
 
-        //Marcosw inicio - Inserida validação para recuperar o id caso não seja aba de listagem
+        //Validação para recuperar o id caso não seja aba de listagem
 		if (msgs_number == 'selected' && currentTab != 0) //Recupera apenas o id da mensagem aberta
 			msgs_number = currentTab.substr(0,currentTab.indexOf('_r'));
         else if (msgs_number == 'selected' && currentTab == 0)
             msgs_number = get_selected_messages();
-        //Marcos fim
 
 		if(currentTab != 0 && currentTab.indexOf("search_")  >= 0){
@@ -188,7 +187,5 @@
                                     expresso_mail_archive.folder_destination = 'trash';
                                     expresso_mail_archive.moveMessages(expresso_mail_archive.folder_destination, msgs_number);
-                                    //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida
                                     delete_border(currentTab,'false'); 
-                                    //Marcos fim
                                     expresso_mail_archive.getMessage(previous_msg);
                                 }
@@ -196,7 +193,5 @@
                                 else{
                                     expresso_mail_archive.deleteMessages(msgs_number);
-                                    //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida
                                     delete_border(currentTab,'false'); 
-                                    //Marcos fim
                                     expresso_mail_archive.getMessage(previous_msg)
                                 }                                                                                
@@ -209,9 +204,5 @@
                                     expresso_mail_archive.folder_destination = 'trash';
                                     expresso_mail_archive.moveMessages(expresso_mail_archive.folder_destination, msgs_number);
-
-                                    //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida. 
                                     delete_border(currentTab,'false');
-                                    //Marcos Fim
-
                                     expresso_mail_archive.getMessage(previous_msg);
                                 }
@@ -219,7 +210,5 @@
                                 else{
                                     expresso_mail_archive.deleteMessages(msgs_number);
-                                    //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida
                                     delete_border(currentTab,'false'); 
-                                    //Marcos Fim
                                     expresso_mail_archive.getMessage(previous_msg)
                                 }                                          
@@ -261,7 +250,5 @@
                 if(preferences.auto_create_local == 1){
                     //user has preference to "save" delete messasge on trash folder, so move it to there
-					//Marcosw inicio - removido "messages_" da string folder para evitar inconsistência
                     if (((preferences.save_deleted_msg == true)) && (folder.replace('messages_','') != expresso_mail_archive.specialfolders.trash)){
-                    //Marcosw fim
                         expresso_mail_archive.folder_destination = 'trash';
                         expresso_mail_archive.moveMessages(expresso_mail_archive.folder_destination, msgs_number);
@@ -277,7 +264,5 @@
                 else{
                     //user has preference to "save" delete messasge on trash folder, so move it to there
-                    //Marcosw inicio - removido "messages_" da string folder para evitar inconsistência
                     if (((preferences.save_deleted_msg == true)) && (folder.replace('messages_','') != expresso_mail_archive.specialfolders.trash)){
-                    //Marcosw fim  
                         expresso_mail_archive.createFolder("","Trash");
                         expresso_mail_archive.folder_destination = 'trash';
@@ -292,5 +277,5 @@
 		}
 
-        //Marcos Início - É preciso fazer as validações para o correto funcionamento da seleção independente de paginação.
+        //Código adicionado para o correto funcionamento da seleção independente de paginação.
         $.each(msgs_number.split(","), function(index, value){
             delete selectedPagingMsgs[value];
@@ -299,21 +284,4 @@
         selectAllFolderMsgs(false);
         updateSelectedMsgs();
-        //Marcos Fim  
-
-
-		/*}else {
-			if((folder != 'local_Trash') && (expresso_local_messages.as_trash())){
-				expresso_local_messages.move_messages('Trash', msgs_number);
-				this.aux_interface_remove_mails(msgs_number, 'local_Trash', border_ID);
-				draw_tree_local_folders();
-				update_local_box(); 
-				refresh(); 
-			}else{
-			expresso_local_messages.delete_msgs(msgs_number, border_ID);
-			draw_tree_local_folders();
-				update_local_box(); 
-				refresh();
-			}
-		}*/
 	}
 	
@@ -344,5 +312,4 @@
 	
 	messages_proxy.prototype.proxy_set_messages_flag = function (flag,msg_number){
-        //Marcosw inicio - inserido código novo MailArchiver
         //MAILARCHIVER
         if(this.is_local_folder(get_current_folder())) {           
@@ -388,29 +355,7 @@
                 return sort_box('UNSEEN','SORTARRIVAL');
         }
-        //Marcosw fim
-
-
-        //Marcosw inicio - comentádo código antigo gears
-        /*
-        if(this.is_local_folder(get_current_folder())) {
-            //adir
-            //mail archiver
-            //todo: ainda não sei se o mail archive esta suportando flags, pelo menos no codigo da serpro esta comentado sempre TODO nas funcoes de marcação de flag
-            //expresso_local_messages.set_messages_flag(msg_number,flag);
-        }
-        else {
-            set_messages_flag(flag,msg_number);
-                // Verifica se a pasta que esta selecionada contem a opção "Não lidas" ativada
-                // caso exista, ele chama novamente a opção "Não lidas" para atualizar a pasta.
-                if('UNSEEN' == search_box_type)
-                    return sort_box('UNSEEN','SORTARRIVAL');
-        }
-        */
-        //Marcosw fim
-	}
-	
-    //Marcosw inicio - adicionado mais um parametro na função
+	}
+	
 	messages_proxy.prototype.proxy_set_message_flag = function (msg_number,flag,func_after_flag_change,msgid){
-    //Marcosw fim
         var msg_number_folder = Element("new_input_folder_"+msg_number+"_r"); //Mensagens respondidas/encaminhadas
 		if(!msg_number_folder)
@@ -418,16 +363,4 @@
 		var folder = msg_number_folder ?  msg_number_folder.value : get_current_folder();
 
-        //Marcosw inicio - comentado código inconsistente do gears
-        /*
-		if(this.is_local_folder(folder)) {
-			expresso_local_messages.set_message_flag(msg_number,flag, func_after_flag_change);
-		}
-		else {
-			set_message_flag(msg_number,flag, func_after_flag_change);
-		}
-        */
-        //Marcosw fim
-
-        //Marcosw inicio - Adicionado código novo do MailArchiver
         //MAILARCHIVER
         if(this.is_local_folder(folder)) {
@@ -478,5 +411,4 @@
             set_message_flag(msg_number,flag, func_after_flag_change);
         }
-        //Marcosw fim
 	}
 	
@@ -617,10 +549,9 @@
             }                    
 
-            //Marcosw inicio - Inserida validação para recuperar o id caso não seja aba de listagem
+            //Validação para recuperar o id caso não seja aba de listagem
             if (msgs_number == 'selected' && currentTab != 0) //Recupera apenas o id da mensagem aberta
                 msgs_number = currentTab.substr(0,currentTab.indexOf('_r'));
             else
                 msgs_number = get_selected_messages();
-            //Marcosw fim
 
             if (new_folder == 'local_root'){
@@ -631,11 +562,7 @@
                 if (this.is_local_folder(new_folder)){
                     //esta tirando de um folder local para outro folder local
-                    //Marcosw inicio - correção no nome do folder para evitar inconsistencia
                     expresso_mail_archive.moveMessages(new_folder.replace("local_messages_",""), msgs_number);
-                    //Marcosw fim
-                    //Marcos Início - É preciso remover a aba da mensagem copiada
                     if(currentTab != 0)
                         delete_border(currentTab,'false'); 
-                    //Marcos fim
                 }
                 else{
@@ -669,5 +596,5 @@
         }	
 
-        //Marcos Início - É preciso fazer as validações para o correto funcionamento da seleção independente de paginação.
+        //Adicionado código para o correto funcionamento da seleção independente de paginação.
         $.each(msgs_number.split(","), function(index, value){
             delete selectedPagingMsgs[value];
@@ -676,47 +603,4 @@
         selectAllFolderMsgs(false);
         updateSelectedMsgs();
-        //Marcos Fim 
-
-		/*if ((this.is_local_folder(folder)) && (this.is_local_folder(new_folder))) { //Move entre pastas não locais...
-			if (folder == new_folder){
-				write_msg(get_lang('The origin folder and the destination folder are the same.'));
-				return;
-			}
-			if(msgs_number=='selected')
-				msgs_number = get_selected_messages();
-			if (new_folder == 'local_root')
-				alert(get_lang("Select a folder!"));
-			if (parseInt(msgs_number) > 0 || msgs_number.length > 0) {
-				expresso_local_messages.move_messages(new_folder.substr(6), msgs_number);
-				this.aux_interface_remove_mails(msgs_number, new_folder_name, border_ID);
-				draw_tree_local_folders();
-                                update_local_box();
-			}
-			else 
-				write_msg(get_lang('No selected message.'));
-		}
-		else 
-			if ((!this.is_local_folder(folder)) && (!this.is_local_folder(new_folder))) { //Move entre pastas locais...
-				if(new_folder_name == 'Spam'){
-					move_msgs_not_previus(folder, msgs_number, border_ID, new_folder, new_folder_name);
-				}else{
-				move_msgs(folder, msgs_number, border_ID, new_folder, new_folder_name);
-			}
-			}else if ((!this.is_local_folder(folder)) && (this.is_local_folder(new_folder))) {
-				if(msgs_number=='selected')
-					archive_msgs(folder,new_folder);
-				else
-					archive_msgs(folder,new_folder,msgs_number);
-
-				
-				draw_tree_local_folders();
-				refresh();
-			}
-			else {
-                //Por Bruno Costa (bruno.vieira-costa@serpro.gov.br) permite o desarquivamento de menssagens chamando a função unarchive_msgs quando uma msg é movida de uma pasta local para uma pasta remota.
-
-				expresso_local_messages.unarchive_msgs(folder,new_folder,msgs_number);
-                //write_msg(get_lang("you can't move mails from local to server folders"));
-			}*/
 	}
 	
Index: /sandbox/2.5.0-expresso1/expressoMail1_2/js/MAExpressoPattern.js
===================================================================
--- /sandbox/2.5.0-expresso1/expressoMail1_2/js/MAExpressoPattern.js	(revision 7374)
+++ /sandbox/2.5.0-expresso1/expressoMail1_2/js/MAExpressoPattern.js	(revision 7411)
@@ -1312,4 +1312,5 @@
     if(taglist != null){
         var tagdata = "";
+        //Código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos
         //var flag_draft = false;
         
@@ -1317,5 +1318,5 @@
         if(expresso_mail_archive.taglist == ""){
 
-            //Marcosw inicio - código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos
+            //Código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos
             /*
             Draft folder, are "draft"
@@ -1373,5 +1374,4 @@
                tagdata += '<remove value="draft"/>';
             */
-            //Marcosw fim
 
             //Trash folder, are "deleted""
@@ -1382,7 +1382,6 @@
                 tagdata += '<remove value="deleted"/>';
         
-            //Marcosw inicio - código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos
+            //Código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos
             //if(!flag_draft){
-            //Marcosw fim
 
             var action;
@@ -1451,7 +1450,6 @@
             }
 
-            //Marcosw inicio - código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos
+            //Código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos
             //}
-            //Marcosw fim
 
             if(tagdata != ""){    
@@ -1469,5 +1467,5 @@
             var endpoint = expresso_mail_archive.taglist.lastIndexOf("<");
            
-            //Marcosw inicio - código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos
+            //Código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos
             /*
             Draft folder, are "draft"
@@ -1529,5 +1527,4 @@
                 tagdata += '<remove value="draft"/>';
             */
-            //Marcosw fim
 
             //Trash folder, are "deleted""
@@ -1538,7 +1535,6 @@
                 tagdata += '<remove value="deleted"/>';
             
-            //Marcosw inicio - código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos
+            //Código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos
             //if(!flag_draft){
-            //Marcosw fim
 
             var action;
@@ -1608,7 +1604,6 @@
             }
 
-            //Marcosw inicio - código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos
+            //Código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos
             //}
-            //Marcosw fim
             
             if(tagdata != ""){        
Index: /sandbox/2.5.0-expresso1/expressoMail1_2/js/wfolders.js
===================================================================
--- /sandbox/2.5.0-expresso1/expressoMail1_2/js/wfolders.js	(revision 7150)
+++ /sandbox/2.5.0-expresso1/expressoMail1_2/js/wfolders.js	(revision 7411)
@@ -100,7 +100,6 @@
 		var foldersTree = jQuery("#foldertree-container-sendFileMessage")
 		.removeClass('empty-container')
-		//Marcosw início - Adicionado parametro cp_tree3
+		//Adicionado parametro cp_tree3 para mensagens locais (MailArchiver)
 		.html(DataLayer.render(BASE_PATH + 'api/templates/foldertree.ejs', {folders: [cp_tree1, cp_tree2, cp_tree3 ]}))
-		//Marcosw fim
 		.find("#foldertree").treeview()
 		.click(function(event)
Index: /sandbox/2.5.0-expresso1/expressoMail1_2/js/draw_api.js
===================================================================
--- /sandbox/2.5.0-expresso1/expressoMail1_2/js/draw_api.js	(revision 7409)
+++ /sandbox/2.5.0-expresso1/expressoMail1_2/js/draw_api.js	(revision 7411)
@@ -677,13 +677,12 @@
 			return true;
 		}
-		//MAILARCHIVE-fernando
+		//MAILARCHIVE
         //se for pasta local
         if (/^local_messages/.test(current_folder)) {
             $(".folders-loading").removeClass("folders-loading"); //remove o icone de loading ao clicar nas pastas locais
             selectAllFolderMsgs(false);
-            //Marcosw inicio - criado método para retornar todos os ids de mensagens por folder
+            //Método chamado para retornar todos os ids de mensagens por folder
             expresso_mail_archive.listAllMessagesByFolder(folder.replace("local_messages_",""));
             populateSelectedMsgs(expresso_mail_archive.allmessagesbyfolder);
-            //Marcosw fim
         }
         else { //se não, processamento normal da pasta
@@ -1713,5 +1712,5 @@
 	if ( !currentTab )
 		alternate_border(numBox);
-	draw_footer_box(headers_msgs.num_msgs);
+	draw_footer_box(headers_msgs.length);
 	Element('main_table').style.display = '';
 	if(is_ie6)	  // Stupid Fixing on IE6.
@@ -2695,9 +2694,5 @@
 		option_mark_as_unseen.className = "reply_options";
 	    option_mark_as_unseen.onclick = function () {changeLinkState(this,'seen');
-
-        //Marcosw inicio - mudança no parametro passado
 		proxy_mensagens.proxy_set_message_flag(folder_id,'unseen',null,ID.split("_r_")[0]);
-        //Marcosw fim
-
 		write_msg(get_lang('Message marked as ')+get_lang("Unseen"));
 	};
@@ -2714,11 +2709,7 @@
 		option_mark_important.onclick = function() {
 			var _this = this;
-
-            //Marcosw inicio - removido função anonima para evitar inconsistência
             changeLinkState(_this, 'important');
 			proxy_mensagens.proxy_set_message_flag(folder_id,'unflagged',null,ID.split("_r_")[0]);
             write_msg(get_lang('Message marked as ')+get_lang("Normal"));
-            //Marcosw fim
-
 		};
         option_mark_important.innerHTML = get_lang("Normal");
@@ -2726,9 +2717,5 @@
 	else{
 		option_mark_important.onclick = function() {changeLinkState(this,'normal',null,ID.substr(0, ID.length-2));
-
-            //Marcosw inicio - mudança no parametro passado
 			proxy_mensagens.proxy_set_message_flag(folder_id,'flagged',null,ID.split("_r_")[0]);
-            //Marcosw fim
-
 			write_msg(get_lang('Message marked as ')+get_lang("Important"));
 		};
@@ -5286,5 +5273,5 @@
 
 function build_quota(data){
-    //MAILARCHIVE - fernando
+    //MAILARCHIVE
     // se for a pasta de mensagens locais
     if(proxy_mensagens.is_local_folder(current_folder)) {
@@ -5633,12 +5620,5 @@
 		((expresso_offline)?" ":'<span class="message_options_import"><span ' + change_font_color + ' title="'+get_lang("Import")+'" class="message_options" onclick="import_window()">'+get_lang("Import")+'</span></span>');
 
-    //Marcosw inicio - Inserido link arquivar e desarquivar com ação
-    /*
-	if(preferences.use_local_messages==1 && !expresso_offline)
-		if(proxy_mensagens.is_local_folder(current_folder))
-			span_options.innerHTML += '&nbsp; <span id="localOption" ' + change_font_color + ' title="'+get_lang("Unarchive")+'" class="message_options" onclick="expresso_local_messages.unarchive_msgs(\''+folder+'\',null)">'+get_lang("Unarchive")+'</span>';
-		else
-			span_options.innerHTML += '&nbsp; <span id="localOption" ' + change_font_color + ' title="'+get_lang("Archive")+'" class="message_options" onclick="archive_msgs(\''+folder+'\',null)">'+get_lang("Archive")+'</span>';
-    */
+    //Link arquivar e desarquivar com ação
     //MAILARCHIVER
     if(preferences.use_local_messages==1){
@@ -5650,5 +5630,4 @@
         }
     }
-    //Marcosfim
 
 	if (use_spam_filter) {
