diff --git a/extras/pandroid_event_viewer/ChangeLog b/extras/pandroid_event_viewer/ChangeLog
index ab22b15367..04f3fd8abe 100644
--- a/extras/pandroid_event_viewer/ChangeLog
+++ b/extras/pandroid_event_viewer/ChangeLog
@@ -1,3 +1,16 @@
+2011-10-04  Miguel de Dios  <miguel.dedios@artica.es>
+	* res/values/arrays.xml, res/values-en/arrays.xml,
+	res/values-es/arrays.xml: disabled the element search "all events" for the
+	actual version Pandora API.
+	
+	* src/pandroid_event_viewer/pandorafms/AlarmReceiver.java,
+	src/pandroid_event_viewer/pandorafms/PandroidEventviewerActivity.java,
+	src/pandroid_event_viewer/pandorafms/Main.java,
+	src/pandroid_event_viewer/pandorafms/EventList.java: wip and fixes.
+	
+	* res/layout/item_list_event_extended.xml: added the style to comments for
+	avoid overflow in the width dimension.
+
 2011-10-04  Miguel de Dios  <miguel.dedios@artica.es>
 	
 	* src/pandroid_event_viewer/pandorafms/PandroidEventviewerActivity.java
diff --git a/extras/pandroid_event_viewer/res/layout/item_list_event_extended.xml b/extras/pandroid_event_viewer/res/layout/item_list_event_extended.xml
index bb7e93e266..48f3501b4c 100644
--- a/extras/pandroid_event_viewer/res/layout/item_list_event_extended.xml
+++ b/extras/pandroid_event_viewer/res/layout/item_list_event_extended.xml
@@ -131,7 +131,10 @@
 			android:text="1" 
 		/>
 	</TableRow>-->
-	<TableRow>
+	<TableRow
+		android:layout_width="fill_parent"
+		android:layout_height="wrap_content"
+	>
 		<TextView
 			android:textColor="#000"
 			android:text="@string/comments_label_str"
@@ -141,6 +144,8 @@
 			android:id="@+id/comments_text"
 			android:textColor="#000"
 			android:text="- Empty -"
+			android:singleLine="false"
+			android:layout_width="wrap_content"
 		/>
 	</TableRow>
 	<TableRow>
diff --git a/extras/pandroid_event_viewer/res/values-en/arrays.xml b/extras/pandroid_event_viewer/res/values-en/arrays.xml
index 0cbeffc645..494accaa0a 100644
--- a/extras/pandroid_event_viewer/res/values-en/arrays.xml
+++ b/extras/pandroid_event_viewer/res/values-en/arrays.xml
@@ -50,7 +50,9 @@
 	
 	<string-array name="event_status_values">
 		<!-- You must subtract -1 -->
-		<item>All event</item>
+		<!--<item>All event</item>//The next version re-add please -->
+		
+		<!-- You must subtract -2 -->
 		<item>Only new</item>
 		<item>Only validated</item>
 		<item>Only in process</item>
diff --git a/extras/pandroid_event_viewer/res/values-es/arrays.xml b/extras/pandroid_event_viewer/res/values-es/arrays.xml
index 7e091ae6a8..b81493e2b1 100644
--- a/extras/pandroid_event_viewer/res/values-es/arrays.xml
+++ b/extras/pandroid_event_viewer/res/values-es/arrays.xml
@@ -50,7 +50,9 @@
 	
 	<string-array name="event_status_values">
 		<!-- You must subtract -1 -->
-		<item>Todo los eventos</item>
+		<!--<item>Todo los eventos</item> //The next version re-add please -->
+		
+		<!-- You must subtract -2 -->
 		<item>Solo los nuevos</item>
 		<item>Solo los validados</item>
 		<item>Solo los en proceso</item>
diff --git a/extras/pandroid_event_viewer/res/values/arrays.xml b/extras/pandroid_event_viewer/res/values/arrays.xml
index 0cbeffc645..494accaa0a 100644
--- a/extras/pandroid_event_viewer/res/values/arrays.xml
+++ b/extras/pandroid_event_viewer/res/values/arrays.xml
@@ -50,7 +50,9 @@
 	
 	<string-array name="event_status_values">
 		<!-- You must subtract -1 -->
-		<item>All event</item>
+		<!--<item>All event</item>//The next version re-add please -->
+		
+		<!-- You must subtract -2 -->
 		<item>Only new</item>
 		<item>Only validated</item>
 		<item>Only in process</item>
diff --git a/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/AlarmReceiver.java b/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/AlarmReceiver.java
index 53c0cee860..d512d9a373 100644
--- a/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/AlarmReceiver.java
+++ b/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/AlarmReceiver.java
@@ -45,6 +45,9 @@ public class AlarmReceiver extends BroadcastReceiver {
 	        this.url = preferences.getString("url", "");
 	        this.user = preferences.getString("user", "");
 	        this.password = preferences.getString("password", "");
+	        Calendar c = Calendar.getInstance();
+	    	long now = (c.getTimeInMillis() / 1000);
+	        long old_previous_filterTimestamp = preferences.getLong("previous_filterTimestamp", now);
 	        
 	        if ((user.length() == 0) && (password.length() == 0)
 	            	&& (url.length() == 0)) {
@@ -105,6 +108,11 @@ public class AlarmReceiver extends BroadcastReceiver {
 		    	}
 		    	else {
 		    		this.more_criticity = -1;
+		    		
+		    		//Restore timestamp
+		    		SharedPreferences.Editor editorPreferences = preferences.edit();
+		        	editorPreferences.putLong("previous_filterTimestamp", old_previous_filterTimestamp);
+		        	editorPreferences.commit();
 		    	}
 		    	
 	    	}
@@ -125,7 +133,7 @@ public class AlarmReceiver extends BroadcastReceiver {
     	String filterAgentName = preferences.getString("filterAgentName", "");
     	int filterIDGroup = preferences.getInt("filterIDGroup", 0);
     	int filterSeverity = preferences.getInt("filterSeverity", -1);
-    	int filterStatus = preferences.getInt("filterStatus", 4);
+    	int filterStatus = preferences.getInt("filterStatus", 3);
     	String filterEventSearch = preferences.getString("filterEventSearch", "");
     	
     	
@@ -135,7 +143,12 @@ public class AlarmReceiver extends BroadcastReceiver {
     	SharedPreferences.Editor editorPreferences = preferences.edit();
     	editorPreferences.putLong("filterTimestamp", now); //Save for the next execution.
     	editorPreferences.putLong("previous_filterTimestamp", filterTimestamp); //Save and the previous for the list.
-    	editorPreferences.commit();
+    	if (editorPreferences.commit()) {
+    		Log.e("AlarmReceiver serializeParams2Api", "YES COMMIT");
+    	}
+    	else {
+    		Log.e("AlarmReceiver serializeParams2Api", "NOT COMMIT");
+    	}
     	
     	
     	String return_var = "";
diff --git a/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/EventList.java b/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/EventList.java
index bd6338c2c8..e3426d2764 100644
--- a/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/EventList.java
+++ b/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/EventList.java
@@ -507,6 +507,9 @@ public class EventList extends ListActivity {
 							setImageType(viewEventExtended, item.criticity_image, R.id.img_severity);
 					}
 					
+					//Set the open and close the extended info event row action.
+					view.setOnClickListener(new OnItemClickListener(position, this.object));
+					
 					Button button;
 			        button = (Button)viewEventExtended.findViewById(R.id.validate_button_extended);
 			        if (item.status == -1) {
@@ -521,7 +524,6 @@ public class EventList extends ListActivity {
 				        clickListener.id_event = item.id_event;
 				        clickListener.core = this.core;
 				        button.setOnClickListener(clickListener);
-				        view.setOnClickListener(new OnItemClickListener(position, this.object));
 				        
 				        text = (TextView)viewEventExtended.findViewById(R.id.validate_event_label);
 				        text.setVisibility(TextView.GONE);
diff --git a/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/Main.java b/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/Main.java
index 092657468c..af0b31af74 100644
--- a/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/Main.java
+++ b/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/Main.java
@@ -92,7 +92,7 @@ public class Main extends Activity {
         	this, R.array.event_status_values, android.R.layout.simple_spinner_item);
         adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
         combo.setAdapter(adapter);
-        combo.setSelection(4);
+        combo.setSelection(3);
         
         combo = (Spinner) findViewById(R.id.max_time_old_event_combo);
         adapter = ArrayAdapter.createFromResource(
@@ -294,9 +294,11 @@ public class Main extends Activity {
     	}
     	
     	combo = (Spinner) findViewById(R.id.severity_combo);
-    	this.object.severity = combo.getSelectedItemPosition() - 1;
+    	//this.object.severity = combo.getSelectedItemPosition() - 1;//The next version re-add please
+    	this.object.severity = combo.getSelectedItemPosition() - 2;
     	
     	combo = (Spinner)findViewById(R.id.status_combo);
+    	Log.e("Main search_form", "status_combo = " + combo.getSelectedItemPosition());
     	this.object.status = combo.getSelectedItemPosition() - 1;
     	
     	text = (EditText)findViewById(R.id.event_search_text);
@@ -338,7 +340,8 @@ public class Main extends Activity {
     	filterSeverity = combo.getSelectedItemPosition() - 1;
     	
     	combo = (Spinner)findViewById(R.id.status_combo);
-    	filterStatus = combo.getSelectedItemPosition() - 1;
+    	//filterStatus = combo.getSelectedItemPosition() - 1;//The next version re-add please
+    	filterStatus = combo.getSelectedItemPosition() - 2;
     	
     	combo = (Spinner)findViewById(R.id.max_time_old_event_combo);
     	filterLastTime = combo.getSelectedItemPosition();
diff --git a/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/PandroidEventviewerActivity.java b/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/PandroidEventviewerActivity.java
index c743639ebb..694e2b6160 100644
--- a/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/PandroidEventviewerActivity.java
+++ b/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/PandroidEventviewerActivity.java
@@ -27,6 +27,8 @@ import org.apache.http.client.methods.HttpPost;
 import org.apache.http.impl.client.DefaultHttpClient;
 import org.apache.http.message.BasicNameValuePair;
 
+import pandroid_event_viewer.pandorafms.R;
+
 import android.app.Activity;
 import android.app.TabActivity;
 import android.content.Intent;
@@ -157,57 +159,19 @@ public class PandroidEventviewerActivity extends TabActivity implements Serializ
     public void onResume() {
     	super.onResume();
     	
-    	/*Intent i = getIntent();
-    	long count_events = i.getLongExtra("count_events", 0);
-    	int more_criticity = i.getIntExtra("more_criticity", -1);
-    	
-    	CharSequence text;
-    	
-    	if (count_events > 0) {
-    		//From the notificy
-    		switch (more_criticity) {
-	    		case 0:
-	    			text = getString(R.string.loading_events_criticity_0_str)
-	    				.replace("%s", new Long(count_events).toString());
-	    			break;
-	    		case 1:
-	    			text = getString(R.string.loading_events_criticity_1_str)
-	    				.replace("%s", new Long(count_events).toString());
-	    			break;
-	    		case 2:
-	    			text = getString(R.string.loading_events_criticity_2_str)
-	    				.replace("%s", new Long(count_events).toString());
-	    			break;
-	    		case 3:
-	    			text = getString(R.string.loading_events_criticity_3_str)
-	    				.replace("%s", new Long(count_events).toString());
-	    			break;
-	    		case 4:
-	    			text = getString(R.string.loading_events_criticity_4_str)
-	    				.replace("%s", new Long(count_events).toString());
-	    			break;
-	    		default:
-	    			text = getString(R.string.loading_events_criticity_2_str)
-	    				.replace("%s", new Long(count_events).toString());
-	    			break;
-	    	}
-    		
-    		
-    		Toast toast = Toast.makeText(getApplicationContext(), text, Toast.LENGTH_SHORT);
-    		toast.show();
-    		
-    		//Set the time when the watcher find the events.
-            SharedPreferences preferences = getSharedPreferences(
-            	getString(R.string.const_string_preferences), 
-            	Activity.MODE_PRIVATE);
-            this.timestamp = preferences.getLong("previous_filterTimestamp", (new Date().getTime() / 1000));
-    	}    		
-    	*/	
         this.getTabHost().setCurrentTab(1);
         
-        if (this.showTabListFirstTime) {
-        	executeBackgroundGetEvents();
-        	this.showTabListFirstTime = false;
+        Intent i = getIntent();
+        long count_events = i.getLongExtra("count_events", 0);
+        
+        if (count_events > 0) {
+        	process_notification(i);
+        }
+        else {
+	        if (this.showTabListFirstTime) {
+	        	executeBackgroundGetEvents();
+	        	this.showTabListFirstTime = false;
+	        }
         }
     }
     
@@ -218,6 +182,10 @@ public class PandroidEventviewerActivity extends TabActivity implements Serializ
     public void onNewIntent(Intent intent) {
     	super.onNewIntent(intent);
 		
+    	process_notification(intent);
+    }
+    
+    public void process_notification(Intent intent) {
     	long count_events = intent.getLongExtra("count_events", 0);
     	int more_criticity = intent.getIntExtra("more_criticity", -1);
     	
@@ -260,11 +228,14 @@ public class PandroidEventviewerActivity extends TabActivity implements Serializ
             SharedPreferences preferences = getSharedPreferences(
             	getString(R.string.const_string_preferences), 
             	Activity.MODE_PRIVATE);
-            this.timestamp = preferences.getLong("previous_filterTimestamp", (new Date().getTime() / 1000));
+            long timestamp_notification = preferences.getLong("previous_filterTimestamp", (new Date().getTime() / 1000));
+            Log.e("PandroidEventviewerActivity process_notification", "time_noti = " + timestamp_notification);
+            this.timestamp = timestamp_notification;
+            Log.e("PandroidEventviewerActivity process_notification", "" +this.timestamp);
             this.agentNameStr = preferences.getString("filterAgentName", "");
         	this.id_group = preferences.getInt("filterIDGroup", 0);
         	this.severity = preferences.getInt("filterSeverity", -1);
-        	this.status = preferences.getInt("filterStatus", 4);
+        	this.status = preferences.getInt("filterStatus", 3);
         	this.eventSearch = preferences.getString("filterEventSearch", "");
             
             this.getTabHost().setCurrentTab(1);
@@ -365,6 +336,7 @@ public class PandroidEventviewerActivity extends TabActivity implements Serializ
 	    	entityResponse = response.getEntity();
 	    	
 	    	return_api = Core.convertStreamToString(entityResponse.getContent());
+	    	return_api = return_api.replaceAll("\\<.*?\\>", ""); //Clean html tags.
 	    	Log.e("return_api", return_api);
 	    	
 	    	String[] lines = return_api.split("\n");