Index: trunk/webapps/js/harLayer.js
===================================================================
--- trunk/webapps/js/harLayer.js	(revision 338)
+++ trunk/webapps/js/harLayer.js	(revision 351)
@@ -93,5 +93,5 @@
     {
         document.getElementById('har-msgdisplay1').value = "";
-        saveMessage("");
+        saveHARMessage("");
     }
 
@@ -102,14 +102,15 @@
         var harID = document.getElementById('harID').value;
         HARmessageDict[harID].har.message.phase1.Line1 = outMessage;
-
-        // TODO Set icon to reflect message state
+        // Set icon to reflect message state
         if (outMessage == "")
         {
+            currentIcon = {icon: iconHARidle};
         }
         else
         {
+            currentIcon = {icon: iconHARactive};
         }
-        //harLayer.overrideStyle(harLayer.getFeatureById(harID), currentIcon)
-        // break the json string into lines for readability
+        harLayer.overrideStyle(harLayer.getFeatureById(harID), currentIcon)
+        // convert messasge to json string 
         jsonstring = JSON.stringify(Object.values(HARmessageDict));
         outString = "{\"data\":" + jsonstring + "}";
@@ -147,12 +148,14 @@
                 var item = messagejson.data[i];
                 HARmessageDict[item.har.index] = item;
-                // TODO Set the appropriate icon on the har icon
+                // Set the appropriate icon on the har icon
                 //  if there's currently no message
                 if (item.har.message.phase1.Line1 == "")
                 {
+                    cmsLayer.overrideStyle(cmsLayer.getFeatureById(item.har.index), {icon: iconHARidle})
                 }
                 else
                 {
-                }
+                    cmsLayer.overrideStyle(cmsLayer.getFeatureById(item.har.index), {icon: iconHARactive})
+                }   
             }
         });
