Index: src/viewerfiles/ajaxmappane.templ
===================================================================
--- src/viewerfiles/ajaxmappane.templ	(revision 3516)
+++ src/viewerfiles/ajaxmappane.templ	(working copy)
@@ -658,11 +658,26 @@
         UpdateTilesAfterPan(prevtilex, prevtiley, panX1, panY1, panX2, panY2);
 }
 
+function UpdateMapActionCursor(action)
+{
+  var strCursor = "auto";
+  switch(action)
+  {
+    case 1: /*pan*/            strCursor = "url('../stdicons/pan.cur'), pointer";    break;
+    case 9: /*Zoom window*/    strCursor = "url('../stdicons/zoomrect.cur'), pointer";    break;
+    case 7: /*Zoom plus*/      strCursor = "url('../stdicons/zoomin.cur'), pointer";    break;
+    case 8: /*Zoom minus*/     strCursor = "url('../stdicons/zoomout.cur'), pointer";    break;
+  }
+  document.getElementById("tbMap").style.cursor = strCursor;
+}
+
+
 function ExecuteMapAction(action)
 {
     if(!mapInit)
         return;
     CancelDigitization();
+    UpdateMapActionCursor(action);
     switch(action)
     {
         case 1:

