diff --git a/MAC/Navigator2/panels/Hardware/Station.pnl b/MAC/Navigator2/panels/Hardware/Station.pnl
index 15746917a2c6520023c0b652666abf3ba06dcd15..5ec4f3b37d7addf2ed667f7e054d811d66c43e12 100644
--- a/MAC/Navigator2/panels/Hardware/Station.pnl
+++ b/MAC/Navigator2/panels/Hardware/Station.pnl
@@ -11,9 +11,6 @@ PANEL,-1 -1 1013 750 N "_3DFace" 0
   
   baseDP=g_currentDatapoint;
   
-  int mainpanel_horSize; 
-  int mainpanel_vertSize;
-       
   strPanelName    = \"antennaField\";
   strModuleName   = myModuleName();  
   
@@ -21,8 +18,7 @@ PANEL,-1 -1 1013 750 N "_3DFace" 0
   if ( panelSize( \"\" , mainpanel_horSize , mainpanel_vertSize) != 0 ) {
     LOG_FATAL(\"Station.pnl:initialize|Error: couldn't define the size of the mainPanel : \" + strPanelName);
   } else {
-    mainpanel_midX = floor( mainpanel_horSize/2 );
-    mainpanel_midY = floor( mainpanel_vertSize/2 );
+    calcViewboxSize();
   
     // Replace the X & Y grid lines to the calculated center 
     Yaxis.foreCol(\"STD_windows_available\");
@@ -128,6 +124,10 @@ int mainpanel_midX;
 int mainpanel_midY;
 dyn_string refNames;
 dyn_string arrays;
+int mainpanel_horSize; 
+int mainpanel_vertSize;
+int symbolSize=44;
+float zoomFactor=1;
 
 float centerOL;
 float centerNB;
@@ -147,6 +147,10 @@ void clearRefNames() {
   dynClear(refNames);
 }
 
+void calcViewboxSize() {
+    mainpanel_midX = floor( (mainpanel_horSize/2)-(symbolSize/2) );
+    mainpanel_midY = floor( (mainpanel_vertSize/2)-(symbolSize/2) );
+}
 
 void redraw(string mode) {
   
@@ -185,8 +189,8 @@ void redraw(string mode) {
   LOG_DEBUG(\"Station.pnl:redraw|maxXOffsetValue: \"+maxXOffsetValue);
   LOG_DEBUG(\"Station.pnl:redraw|maxYOffsetValue: \"+maxYOffsetValue);
   
-  expandFactorX = floor((mainpanel_midX-30) / maxXOffsetValue);
-  expandFactorY = floor((mainpanel_midY-30) / maxYOffsetValue);
+  expandFactorX = (floor((mainpanel_midX-symbolSize) / maxXOffsetValue))*zoomFactor;
+  expandFactorY = (floor((mainpanel_midY-symbolSize) / maxYOffsetValue))*zoomFactor;
   
   LOG_DEBUG(\"Station.pnl:redraw|expandFactorX: \"+expandFactorX);
   LOG_DEBUG(\"Station.pnl:redraw|expandFactorY: \"+expandFactorY);
@@ -351,13 +355,13 @@ LANG:1 101 -*-MS Shell Dlg-bold-r-normal-*-11-*-100-100-*-*-iso8859-1|-11,0,0,0,
 0 ""
 1
 LANG:1 13 Select Array:
-1 76 5 "" 2190
+1 103 5 "" 2190
 0
-1 77 5 "" 2188
+1 104 5 "" 2188
 0
-1 78 5 "86" 1
+1 105 5 "86" 1
 0
-1 79 5 "" 2192
+1 106 5 "" 2192
 0
 19 53
 "arrayList"
@@ -400,53 +404,154 @@ E "main(int button)
   updateField();
 }" 0
 
+13 80
+"zoomOut"
+""
+1 560 10 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E
+ E E
+15 0 0 0 0 0
+E E E
+0
+1
+LANG:1 0 
+
+0
+1
+LANG:1 98 -*-MS Shell Dlg-*-r-normal-*-11-*-100-100-*-*-iso8859-1|-11,0,0,0,505,0,0,0,0,0,0,0,0,MS Shell Dlg
+0 ""
+ 558 8 578 28
+
+T 
+1
+LANG:1 1 -
+"main()
+{
+  zoomFactor/=2.0;
+  string t=arrayList.text(arrayList.number());
+  redraw(t);   
+}" 0
+ E E E
+13 107
+"zoomIn"
+""
+1 528 10 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E
+ E E
+17 0 0 0 0 0
+E E E
+0
+1
+LANG:1 0 
+
+0
+1
+LANG:1 98 -*-MS Shell Dlg-*-r-normal-*-11-*-100-100-*-*-iso8859-1|-11,0,0,0,505,0,0,0,0,0,0,0,0,MS Shell Dlg
+0 ""
+ 636 8 656 28
+
+T 
+1
+LANG:1 1 +
+"main()
+{
+  zoomFactor*=2.0;
+  string t=arrayList.text(arrayList.number());
+  redraw(t);  
+}" 0
+ E E E
+2 108
+"PRIMITIVE_TEXT2"
+""
+1 587 10 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E
+ E E
+18 0 0 0 0 0
+E E E
+0
+1
+LANG:1 0 
+
+1
+"dashclr"N "_Transparent"
+E E 0 1 1 2 1 E U  1 E 587 10 626 27
+0 2 2 "0s" 0 0 0 192 0 0  587 10 1
+1
+LANG:1 102 -*-MS Shell Dlg-bold-r-normal-*-*-100-100-100-*-*-iso8859-1|-13,0,0,0,758,0,0,0,0,0,0,0,0,MS Shell Dlg
+0 ""
+1
+LANG:1 4 Zoom
+13 109
+"originalSize"
+""
+1 660 10 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E
+ E E
+19 0 0 0 0 0
+E E E
+0
+1
+LANG:1 0 
+
+0
+1
+LANG:1 98 -*-MS Shell Dlg-*-r-normal-*-*-80-100-100-*-*-iso8859-1|-11,0,0,0,505,0,0,0,0,0,0,0,0,MS Shell Dlg
+0 ""
+ 658 8 711 28
+
+T 
+1
+LANG:1 4 100%
+"main()
+{
+  zoomFactor=1;
+  string t=arrayList.text(arrayList.number());
+  redraw(t);  
+}" 0
+ E E E
 0
 LAYER, 1 
 1
 LANG:1 6 Layer2
-1 54 2 "" 40
+1 81 2 "" 40
 0
-1 55 2 "" 41
+1 82 2 "" 41
 0
-1 56 2 "" 42
+1 83 2 "" 42
 0
-1 57 2 "" 43
+1 84 2 "" 43
 0
-1 58 2 "" 44
+1 85 2 "" 44
 0
-1 59 2 "" 45
+1 86 2 "" 45
 0
-1 60 2 "" 46
+1 87 2 "" 46
 0
-1 61 2 "" 47
+1 88 2 "" 47
 0
-1 62 2 "" 48
+1 89 2 "" 48
 0
-1 63 2 "" 49
+1 90 2 "" 49
 0
-1 64 2 "" 50
+1 91 2 "" 50
 0
-1 65 2 "" 51
+1 92 2 "" 51
 0
-1 66 2 "" 52
+1 93 2 "" 52
 0
-1 67 2 "" 53
+1 94 2 "" 53
 0
-1 68 2 "" 54
+1 95 2 "" 54
 0
-1 69 2 "" 55
+1 96 2 "" 55
 0
-1 70 2 "" 56
+1 97 2 "" 56
 0
-1 71 2 "" 57
+1 98 2 "" 57
 0
-1 72 2 "" 58
+1 99 2 "" 58
 0
-1 73 2 "" 59
+1 100 2 "" 59
 0
-1 74 2 "" 60
+1 101 2 "" 60
 0
-1 75 2 "" 61
+1 102 2 "" 61
 0
 0
 LAYER, 2