diff --git a/js/app/models/PlotObjects/PlotBaseSerieObject.js b/js/app/models/PlotObjects/PlotBaseSerieObject.js
index 9aa2a24..29676cc 100644
--- a/js/app/models/PlotObjects/PlotBaseSerieObject.js
+++ b/js/app/models/PlotObjects/PlotBaseSerieObject.js
@@ -11,182 +11,191 @@
  ******************************************************************************
  *	:           :14/09/2015: BRE  - file creation
  */
- 
- 		
+
+
 Ext.define('amdaPlotObj.PlotBaseSerieObject', {
-	extend: 'Ext.data.Model',
-	
-	requires: [
-	           'amdaPlotObj.PlotObjectConfig'
-	],
-	
-	fields : [
-	          {name: 'serie-yaxis', type: 'string'},
-                  {name: 'serie-resolution', type: 'int'},
-	          {name: 'serie-lines-activated', type: 'boolean'},
-	          {name: 'serie-lines-style', type: 'string'},
-	          {name: 'serie-lines-width', type: 'float'},
-	          {name: 'serie-lines-color', type: 'string'},
-	          {name: 'serie-symbols-activated', type: 'boolean'},
-	          {name: 'serie-symbols-type', type: 'string'},
-	          {name: 'serie-symbols-size', type: 'float'},
-	          {name: 'serie-symbols-color', type: 'string'},
-	          {name: 'serie-colored-param', type: 'string'},
-	          {name: 'serie-value-min', type: 'float', useNull:true},
-	          {name: 'serie-value-max', type: 'float', useNull:true},
-	          
-	          //Time tick
-	          {name: 'serie-timetick-activated', type: 'boolean'},
-	          {name: 'serie-timetick-type', type: 'string'},
-	          {name: 'serie-timetick-step', type: 'float'},
-	          {name: 'serie-timetick-nbmajor', type: 'int'},
-	          {name: 'serie-timetick-nbminor', type: 'int'},
-	          {name: 'serie-timetick-color', type: 'string'},
-	          {name: 'serie-timetick-symbols-type', type: 'string'},
-	          {name: 'serie-timetick-symbols-size', type: 'float'},
-	          {name: 'serie-timetick-symbols-color', type: 'string'},
-	          {name: 'serie-timetick-firstsymbols-activated', type: 'boolean'},
-	          {name: 'serie-timetick-firstsymbols-type', type: 'string'},
-	          {name: 'serie-timetick-firstsymbols-size', type: 'float'},
-	          {name: 'serie-timetick-firstsymbols-color', type: 'string'},
-	          {name: 'serie-timetick-font-activated', type: 'boolean'},
-	          {name: 'serie-timetick-font-name', type: 'string'},
-	          {name: 'serie-timetick-font-size', type: 'int'},
-	          {name: 'serie-timetick-font-bold', type: 'boolean'},
-	          {name: 'serie-timetick-font-italic', type: 'boolean'},
-			  
-			  //Interval tick
-			  {name: 'serie-intervaltick-activated', type: 'boolean'},
-			  {name: 'serie-intervaltick-mode', type: 'string'},
-			  {name: 'serie-intervaltick-color', type: 'string'},
-			  {name: 'serie-intervaltick-symbols-type', type: 'string'},
-	          {name: 'serie-intervaltick-symbols-size', type: 'float'},
-	          {name: 'serie-intervaltick-symbols-color', type: 'string'},
-			  {name: 'serie-intervaltick-font-activated', type: 'boolean'},
-	          {name: 'serie-intervaltick-font-name', type: 'string'},
-	          {name: 'serie-intervaltick-font-size', type: 'int'},
-	          {name: 'serie-intervaltick-font-bold', type: 'boolean'},
-	          {name: 'serie-intervaltick-font-italic', type: 'boolean'},
+    extend: 'Ext.data.Model',
+
+    requires: [
+        'amdaPlotObj.PlotObjectConfig'
     ],
-    
-    constructor: function(){
+
+    fields: [
+        {name: 'serie-yaxis', type: 'string'},
+        {name: 'serie-resolution', type: 'int'},
+        {name: 'serie-lines-activated', type: 'boolean'},
+        {name: 'serie-lines-style', type: 'string'},
+        {name: 'serie-lines-width', type: 'float'},
+        {name: 'serie-lines-color', type: 'string'},
+        {name: 'serie-symbols-activated', type: 'boolean'},
+        {name: 'serie-symbols-type', type: 'string'},
+        {name: 'serie-symbols-size', type: 'float'},
+        {name: 'serie-symbols-color', type: 'string'},
+        {name: 'serie-colored-param', type: 'string'},
+        {name: 'serie-value-min', type: 'float', useNull: true},
+        {name: 'serie-value-max', type: 'float', useNull: true},
+
+        //Time tick
+        {name: 'serie-timetick-activated', type: 'boolean'},
+        {name: 'serie-timetick-type', type: 'string'},
+        {name: 'serie-timetick-step', type: 'float'},
+        {name: 'serie-timetick-nbmajor', type: 'int'},
+        {name: 'serie-timetick-nbminor', type: 'int'},
+        {name: 'serie-timetick-color', type: 'string'},
+        {name: 'serie-timetick-symbols-type', type: 'string'},
+        {name: 'serie-timetick-symbols-size', type: 'float'},
+        {name: 'serie-timetick-symbols-color', type: 'string'},
+        {name: 'serie-timetick-firstsymbols-activated', type: 'boolean'},
+        {name: 'serie-timetick-firstsymbols-type', type: 'string'},
+        {name: 'serie-timetick-firstsymbols-size', type: 'float'},
+        {name: 'serie-timetick-firstsymbols-color', type: 'string'},
+        {name: 'serie-timetick-font-activated', type: 'boolean'},
+        {name: 'serie-timetick-font-name', type: 'string'},
+        {name: 'serie-timetick-font-size', type: 'int'},
+        {name: 'serie-timetick-font-bold', type: 'boolean'},
+        {name: 'serie-timetick-font-italic', type: 'boolean'},
+
+        //Interval tick
+        {name: 'serie-intervaltick-activated', type: 'boolean'},
+        {name: 'serie-intervaltick-mode', type: 'string'},
+        {name: 'serie-intervaltick-color', type: 'string'},
+        {name: 'serie-intervaltick-symbols-type', type: 'string'},
+        {name: 'serie-intervaltick-symbols-size', type: 'float'},
+        {name: 'serie-intervaltick-symbols-color', type: 'string'},
+        {name: 'serie-intervaltick-font-activated', type: 'boolean'},
+        {name: 'serie-intervaltick-font-name', type: 'string'},
+        {name: 'serie-intervaltick-font-size', type: 'int'},
+        {name: 'serie-intervaltick-font-bold', type: 'boolean'},
+        {name: 'serie-intervaltick-font-italic', type: 'boolean'},
+        //Filtering
+         {name: 'filtering-activated', type: 'boolean'},
+         {name:'filtering-level', type:'int'}
+    ],
+
+    constructor: function () {
         var me = this;
         me.callParent(arguments);
         if ((arguments.length > 0) && arguments[0])
         {
-        }
-        else
+        } else
         {
-        	//new object, set default fields values
-        	me.setDefaultValues();
+            //new object, set default fields values
+            me.setDefaultValues();
         }
         this.dirty = false;
     },
-    
-    setDefaultValues: function()
+
+    setDefaultValues: function ()
     {
-    	this.set('serie-yaxis', amdaPlotObj.PlotObjectConfig.defaultValues.serie.yAxis);
-	this.set('serie-resolution', amdaPlotObj.PlotObjectConfig.defaultValues.serie.resolution);
-    	this.set('serie-lines-activated', true);
-    	this.set('serie-lines-style', amdaPlotObj.PlotObjectConfig.defaultValues.serie.lines.style);
-    	this.set('serie-lines-width', amdaPlotObj.PlotObjectConfig.defaultValues.serie.lines.width);
-    	this.set('serie-lines-color', amdaPlotObj.PlotObjectConfig.defaultValues.serie.lines.color);
-    	this.set('serie-symbols-activated', false);
-    	this.set('serie-symbols-type', amdaPlotObj.PlotObjectConfig.defaultValues.serie.symbols.type);
-    	this.set('serie-symbols-size', amdaPlotObj.PlotObjectConfig.defaultValues.serie.symbols.size);
-    	this.set('serie-symbols-color', amdaPlotObj.PlotObjectConfig.defaultValues.serie.symbols.color);
-    	this.set('serie-colored-param', '');
-    	
-    	this.set('serie-timetick-activated', false);
-		this.set('serie-timetick-type', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.type);
-		this.set('serie-timetick-step', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.step);
-		this.set('serie-timetick-nbmajor', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.nbmajor);
-		this.set('serie-timetick-nbminor', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.nbminor);
-		this.set('serie-timetick-color', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.color);
-	    this.set('serie-timetick-symbols-type', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.symbols.type);
-	    this.set('serie-timetick-symbols-size', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.symbols.size);
-	    this.set('serie-timetick-symbols-color', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.symbols.color);
-		this.set('serie-timetick-firstsymbols-activated', true);
-		this.set('serie-timetick-firstsymbols-type', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.firstsymbols.type);
-	    this.set('serie-timetick-firstsymbols-size', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.firstsymbols.size);
-	    this.set('serie-timetick-firstsymbols-color', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.firstsymbols.color);
-		this.set('serie-timetick-font-activated', false);
+        this.set('serie-yaxis', amdaPlotObj.PlotObjectConfig.defaultValues.serie.yAxis);
+        this.set('serie-resolution', amdaPlotObj.PlotObjectConfig.defaultValues.serie.resolution);
+        this.set('serie-lines-activated', true);
+        this.set('serie-lines-style', amdaPlotObj.PlotObjectConfig.defaultValues.serie.lines.style);
+        this.set('serie-lines-width', amdaPlotObj.PlotObjectConfig.defaultValues.serie.lines.width);
+        this.set('serie-lines-color', amdaPlotObj.PlotObjectConfig.defaultValues.serie.lines.color);
+        this.set('serie-symbols-activated', false);
+        this.set('serie-symbols-type', amdaPlotObj.PlotObjectConfig.defaultValues.serie.symbols.type);
+        this.set('serie-symbols-size', amdaPlotObj.PlotObjectConfig.defaultValues.serie.symbols.size);
+        this.set('serie-symbols-color', amdaPlotObj.PlotObjectConfig.defaultValues.serie.symbols.color);
+        this.set('serie-colored-param', '');
+
+        this.set('serie-timetick-activated', false);
+        this.set('serie-timetick-type', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.type);
+        this.set('serie-timetick-step', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.step);
+        this.set('serie-timetick-nbmajor', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.nbmajor);
+        this.set('serie-timetick-nbminor', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.nbminor);
+        this.set('serie-timetick-color', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.color);
+        this.set('serie-timetick-symbols-type', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.symbols.type);
+        this.set('serie-timetick-symbols-size', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.symbols.size);
+        this.set('serie-timetick-symbols-color', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.symbols.color);
+        this.set('serie-timetick-firstsymbols-activated', true);
+        this.set('serie-timetick-firstsymbols-type', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.firstsymbols.type);
+        this.set('serie-timetick-firstsymbols-size', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.firstsymbols.size);
+        this.set('serie-timetick-firstsymbols-color', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.firstsymbols.color);
+        this.set('serie-timetick-font-activated', false);
         this.set('serie-timetick-font-name', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.font.name);
         this.set('serie-timetick-font-size', amdaPlotObj.PlotObjectConfig.defaultValues.serie.timetick.font.size);
         this.set('serie-timetick-font-bold', false);
         this.set('serie-timetick-font-italic', false);
-		
-		this.set('serie-intervaltick-activated', false);
-		this.set('serie-intervaltick-mode', amdaPlotObj.PlotObjectConfig.defaultValues.serie.intervaltick.mode);
-		this.set('serie-intervaltick-color', amdaPlotObj.PlotObjectConfig.defaultValues.serie.intervaltick.color);
-		this.set('serie-intervaltick-symbols-type', amdaPlotObj.PlotObjectConfig.defaultValues.serie.intervaltick.symbols.type);
-	    this.set('serie-intervaltick-symbols-size', amdaPlotObj.PlotObjectConfig.defaultValues.serie.intervaltick.symbols.size);
-	    this.set('serie-intervaltick-symbols-color', amdaPlotObj.PlotObjectConfig.defaultValues.serie.intervaltick.symbols.color);
-		this.set('serie-intervaltick-font-activated', false);
-	    this.set('serie-intervaltick-font-name', amdaPlotObj.PlotObjectConfig.defaultValues.serie.intervaltick.font.name);
-	    this.set('serie-intervaltick-font-size', amdaPlotObj.PlotObjectConfig.defaultValues.serie.intervaltick.font.size);
-	    this.set('serie-intervaltick-font-bold', false);
-	    this.set('serie-intervaltick-font-italic', false);
+
+        this.set('serie-intervaltick-activated', false);
+        this.set('serie-intervaltick-mode', amdaPlotObj.PlotObjectConfig.defaultValues.serie.intervaltick.mode);
+        this.set('serie-intervaltick-color', amdaPlotObj.PlotObjectConfig.defaultValues.serie.intervaltick.color);
+        this.set('serie-intervaltick-symbols-type', amdaPlotObj.PlotObjectConfig.defaultValues.serie.intervaltick.symbols.type);
+        this.set('serie-intervaltick-symbols-size', amdaPlotObj.PlotObjectConfig.defaultValues.serie.intervaltick.symbols.size);
+        this.set('serie-intervaltick-symbols-color', amdaPlotObj.PlotObjectConfig.defaultValues.serie.intervaltick.symbols.color);
+        this.set('serie-intervaltick-font-activated', false);
+        this.set('serie-intervaltick-font-name', amdaPlotObj.PlotObjectConfig.defaultValues.serie.intervaltick.font.name);
+        this.set('serie-intervaltick-font-size', amdaPlotObj.PlotObjectConfig.defaultValues.serie.intervaltick.font.size);
+        this.set('serie-intervaltick-font-bold', false);
+        this.set('serie-intervaltick-font-italic', false);
+        
+        // filtering 
+          this.set( 'filtering-activated', false);
+         this.set('filtering-level', amdaPlotObj.PlotObjectConfig.defaultValues.filtering.level);
     },
-    
-    loadFromData : function(drawData)
+
+    loadFromData: function (drawData)
     {
-    	Ext.Object.each(drawData, function(key, value) {
-    		if (key == 'type')
-    			return;
-    		this.set(key, value);
-    	}, this);
+        Ext.Object.each(drawData, function (key, value) {
+            if (key == 'type')
+                return;
+            this.set(key, value);
+        }, this);
     },
-    
-    getJsonValues : function() 
+
+    getJsonValues: function ()
     {
-    	var serieValues  = new Object();
-    	
-    	serieValues['serie-yaxis'] = this.get('serie-yaxis');
-	serieValues['serie-resolution'] = this.get('serie-resolution');
-    	serieValues['serie-lines-activated'] = this.get('serie-lines-activated');
-    	serieValues['serie-lines-style'] = this.get('serie-lines-style');
-    	serieValues['serie-lines-width'] = this.get('serie-lines-width');
-    	serieValues['serie-lines-color'] = this.get('serie-lines-color');
-    	serieValues['serie-symbols-activated'] = this.get('serie-symbols-activated');
-    	serieValues['serie-symbols-type'] = this.get('serie-symbols-type');
-    	serieValues['serie-symbols-size'] = this.get('serie-symbols-size');
-    	serieValues['serie-symbols-color'] = this.get('serie-symbols-color');
-    	serieValues['serie-colored-param'] = this.get('serie-colored-param');
-    	serieValues['serie-value-min'] = this.get('serie-value-min');
-    	serieValues['serie-value-max'] = this.get('serie-value-max');
-    	
-    	serieValues['serie-timetick-activated'] = this.get('serie-timetick-activated');
-    	serieValues['serie-timetick-type'] = this.get('serie-timetick-type');
-    	serieValues['serie-timetick-step'] = this.get('serie-timetick-step');
-    	serieValues['serie-timetick-nbmajor'] = this.get('serie-timetick-nbmajor');
-    	serieValues['serie-timetick-nbminor'] = this.get('serie-timetick-nbminor');
-    	serieValues['serie-timetick-color'] = this.get('serie-timetick-color');
-    	serieValues['serie-timetick-symbols-type'] = this.get('serie-timetick-symbols-type');
-    	serieValues['serie-timetick-symbols-size'] = this.get('serie-timetick-symbols-size');
-    	serieValues['serie-timetick-symbols-color'] = this.get('serie-timetick-symbols-color');
-    	serieValues['serie-timetick-firstsymbols-activated'] = this.get('serie-timetick-firstsymbols-activated');
-    	serieValues['serie-timetick-firstsymbols-type'] = this.get('serie-timetick-firstsymbols-type');
-    	serieValues['serie-timetick-firstsymbols-size'] = this.get('serie-timetick-firstsymbols-size');
-    	serieValues['serie-timetick-firstsymbols-color'] = this.get('serie-timetick-firstsymbols-color');
-    	serieValues['serie-timetick-font-activated'] = this.get('serie-timetick-font-activated');
-    	serieValues['serie-timetick-font-name'] = this.get('serie-timetick-font-name');
-    	serieValues['serie-timetick-font-size'] = this.get('serie-timetick-font-size');
-    	serieValues['serie-timetick-font-bold'] = this.get('serie-timetick-font-bold');
-    	serieValues['serie-timetick-font-italic'] = this.get('serie-timetick-font-italic');
-		
-    	serieValues['serie-intervaltick-activated'] = this.get('serie-intervaltick-activated');
-		serieValues['serie-intervaltick-mode'] = this.get('serie-intervaltick-mode');
-		serieValues['serie-intervaltick-color'] = this.get('serie-intervaltick-color');
-		serieValues['serie-intervaltick-symbols-type'] = this.get('serie-intervaltick-symbols-type');
-		serieValues['serie-intervaltick-symbols-size'] = this.get('serie-intervaltick-symbols-size');
-		serieValues['serie-intervaltick-symbols-color'] = this.get('serie-intervaltick-symbols-color');
-		serieValues['serie-intervaltick-font-activated'] = this.get('serie-intervaltick-font-activated');
-		serieValues['serie-intervaltick-font-name'] = this.get('serie-intervaltick-font-name');
-		serieValues['serie-intervaltick-font-size'] = this.get('serie-intervaltick-font-size');
-		serieValues['serie-intervaltick-font-bold'] = this.get('serie-intervaltick-font-bold');
-		serieValues['serie-intervaltick-font-italic'] = this.get('serie-intervaltick-font-italic');
-		
-    	return serieValues;
+        var serieValues = new Object();
+
+        serieValues['serie-yaxis'] = this.get('serie-yaxis');
+        serieValues['serie-resolution'] = this.get('serie-resolution');
+        serieValues['serie-lines-activated'] = this.get('serie-lines-activated');
+        serieValues['serie-lines-style'] = this.get('serie-lines-style');
+        serieValues['serie-lines-width'] = this.get('serie-lines-width');
+        serieValues['serie-lines-color'] = this.get('serie-lines-color');
+        serieValues['serie-symbols-activated'] = this.get('serie-symbols-activated');
+        serieValues['serie-symbols-type'] = this.get('serie-symbols-type');
+        serieValues['serie-symbols-size'] = this.get('serie-symbols-size');
+        serieValues['serie-symbols-color'] = this.get('serie-symbols-color');
+        serieValues['serie-colored-param'] = this.get('serie-colored-param');
+        serieValues['serie-value-min'] = this.get('serie-value-min');
+        serieValues['serie-value-max'] = this.get('serie-value-max');
+
+        serieValues['serie-timetick-activated'] = this.get('serie-timetick-activated');
+        serieValues['serie-timetick-type'] = this.get('serie-timetick-type');
+        serieValues['serie-timetick-step'] = this.get('serie-timetick-step');
+        serieValues['serie-timetick-nbmajor'] = this.get('serie-timetick-nbmajor');
+        serieValues['serie-timetick-nbminor'] = this.get('serie-timetick-nbminor');
+        serieValues['serie-timetick-color'] = this.get('serie-timetick-color');
+        serieValues['serie-timetick-symbols-type'] = this.get('serie-timetick-symbols-type');
+        serieValues['serie-timetick-symbols-size'] = this.get('serie-timetick-symbols-size');
+        serieValues['serie-timetick-symbols-color'] = this.get('serie-timetick-symbols-color');
+        serieValues['serie-timetick-firstsymbols-activated'] = this.get('serie-timetick-firstsymbols-activated');
+        serieValues['serie-timetick-firstsymbols-type'] = this.get('serie-timetick-firstsymbols-type');
+        serieValues['serie-timetick-firstsymbols-size'] = this.get('serie-timetick-firstsymbols-size');
+        serieValues['serie-timetick-firstsymbols-color'] = this.get('serie-timetick-firstsymbols-color');
+        serieValues['serie-timetick-font-activated'] = this.get('serie-timetick-font-activated');
+        serieValues['serie-timetick-font-name'] = this.get('serie-timetick-font-name');
+        serieValues['serie-timetick-font-size'] = this.get('serie-timetick-font-size');
+        serieValues['serie-timetick-font-bold'] = this.get('serie-timetick-font-bold');
+        serieValues['serie-timetick-font-italic'] = this.get('serie-timetick-font-italic');
+
+        serieValues['serie-intervaltick-activated'] = this.get('serie-intervaltick-activated');
+        serieValues['serie-intervaltick-mode'] = this.get('serie-intervaltick-mode');
+        serieValues['serie-intervaltick-color'] = this.get('serie-intervaltick-color');
+        serieValues['serie-intervaltick-symbols-type'] = this.get('serie-intervaltick-symbols-type');
+        serieValues['serie-intervaltick-symbols-size'] = this.get('serie-intervaltick-symbols-size');
+        serieValues['serie-intervaltick-symbols-color'] = this.get('serie-intervaltick-symbols-color');
+        serieValues['serie-intervaltick-font-activated'] = this.get('serie-intervaltick-font-activated');
+        serieValues['serie-intervaltick-font-name'] = this.get('serie-intervaltick-font-name');
+        serieValues['serie-intervaltick-font-size'] = this.get('serie-intervaltick-font-size');
+        serieValues['serie-intervaltick-font-bold'] = this.get('serie-intervaltick-font-bold');
+        serieValues['serie-intervaltick-font-italic'] = this.get('serie-intervaltick-font-italic');
+        
+         serieValues['filtering-activated'] = this.get('filtering-activated');
+         serieValues['filtering-level'] = this.get('filtering-level');
+
+        return serieValues;
     }
 });
diff --git a/js/app/models/PlotObjects/PlotObjectConfig.js b/js/app/models/PlotObjects/PlotObjectConfig.js
index 2dea1f2..b119c50 100644
--- a/js/app/models/PlotObjects/PlotObjectConfig.js
+++ b/js/app/models/PlotObjects/PlotObjectConfig.js
@@ -137,7 +137,8 @@ Ext.define('amdaPlotObj.PlotObjectConfig', {
 					color : 'auto'
 				}
 			},
-			projection : 'XY'
+			projection : 'XY',
+                                                      
 		},
 		spectro : {
 			yAxis : 'y-left',
@@ -200,7 +201,10 @@ Ext.define('amdaPlotObj.PlotObjectConfig', {
 			type : 'serie-constant',
 			greaterColor : 'none',
 			lessColor : 'none'
-		}
+		},
+                                        filtering:{
+                                                                level:1
+                                                            }
 	},
 	
 	getValueByKey : function(dataList, key)
@@ -478,6 +482,12 @@ Ext.define('amdaPlotObj.PlotObjectConfig', {
 	               {'key' : 'linear', 'value' : 'Linear'},
 	               {'key' : 'log', 'value' : 'Logarithmic'}
 	],
+        
+	availableFilteringLevel : [
+                   {'key' : 1, 'value' : 'Low'},
+                   {'key' : 2, 'value' : 'Medium'},
+                   {'key' : 3, 'value' : 'Strong'}
+    ],
 	
 	getParamConfig : function(paramId, onParamConfigLoaded) {
 		AmdaAction.getParamPlotInit({"paramId" : paramId}, function (result, e) {
diff --git a/js/app/models/RequestParamObject.js b/js/app/models/RequestParamObject.js
index ec70a1f..f1813d9 100644
--- a/js/app/models/RequestParamObject.js
+++ b/js/app/models/RequestParamObject.js
@@ -64,9 +64,6 @@ Ext.define('amdaModel.RequestParamObject', {
           {name: 'template_args', type: 'auto', defaultValue: null},
           /* ?? */
           {name: 'plotonly', type: 'bool', defaultValue: false}, 
-          {name:'filter_spikes', type:'bool', defaultValue: true},
-          {name: 'filter_spikes_factor', type: 'float', defaultValue: 5},
-          {name: 'filter_spikes_nPoints', type: 'int', defaultValue: 100}
 	],
 
 	getDimSum : function(dim) {
@@ -158,11 +155,7 @@ Ext.define('amdaModel.RequestParamObject', {
    	
                     paramValues['type'] = this.get('type');
                     paramValues['is-init'] = this.get('is-init');
-                    
-                    paramValues['filter_spikes'] = this.get('filter_spikes');
-                    paramValues['filter_spikes_factor'] = this.get('filter_spikes_factor');
-                    paramValues['filter_spikes_nPoints'] = this.get('filter_spikes_nPoints');
-    	
+                      	
     	if (this.get('template_args') != null) {
     		paramValues['template_args'] = new Object();
     		Ext.Object.each(this.get('template_args'), function (argKey, argValue) {
diff --git a/js/app/views/PlotComponents/PlotBaseSerieForm.js b/js/app/views/PlotComponents/PlotBaseSerieForm.js
index 621da25..cb76adf 100644
--- a/js/app/views/PlotComponents/PlotBaseSerieForm.js
+++ b/js/app/views/PlotComponents/PlotBaseSerieForm.js
@@ -81,6 +81,11 @@ Ext.define('amdaPlotComp.PlotBaseSerieForm', {
 		        this.addStandardFloat2('serie-value-max', 'Max value', -Number.MAX_VALUE, Number.MAX_VALUE, true)
 		];
 	},
+                    getFilteringItems: function(){
+                               return[
+                                 this.addStandardCombo('filtering-level', 'Level', amdaPlotObj.PlotObjectConfig.availableFilteringLevel)
+                               ];
+                    },
 	
 	getFormItems: function() {
 		var me = this;
@@ -93,13 +98,14 @@ Ext.define('amdaPlotComp.PlotBaseSerieForm', {
 		    	me.object.set('serie-yaxis', value);
 		    	me.crtTree.refresh();
 		    }),
-			 myDesktopApp.addAmdaInfo('MinMaxThreshold','vertical-align:bottom'),
+	                       myDesktopApp.addAmdaInfo('MinMaxThreshold','vertical-align:bottom'),
 		    this.addStandardFieldSet('Min/Max thresholds', '', this.getValuesRangeItems()),
 		    this.addStandardParamDropTarget('serie-colored-param', 'Colored Parameter'),
 		    this.addStandardFieldSet('Lines', 'serie-lines-activated', this.addStandardLineItems('serie-lines')),
 		    this.addStandardFieldSet('Symbols', 'serie-symbols-activated', this.addStandardSymbolsItems('serie-symbols')),
 		    this.addStandardFieldSet('Time ticks', 'serie-timetick-activated', this.getTimeTickItems()),
-			 this.addStandardFieldSet('Interval ticks', 'serie-intervaltick-activated', this.getIntervalTickItems())
+	                        this.addStandardFieldSet('Interval ticks', 'serie-intervaltick-activated', this.getIntervalTickItems()),
+                                            this.addStandardFieldSet('Filtering', 'filtering-activated', this.getFilteringItems())
 		];
 	}
 });
--
libgit2 0.21.2