HtmlPanelGroup toolbar = new HtmlPanelGroup();
toolbar.setId("mapToolbar");
toolbar.setStyleClass("mapToolbar");
panel.getChildren().add(toolbar);
HtmlGraphicImage btn;
String sMsg;
btn = new HtmlGraphicImage();
sMsg = msgBroker.retrieveMessage("catalog.general.map.zoomToWorld");
btn.setId("mapButton-zoomToWorld");
btn.setAlt(sMsg);
btn.setTitle(sMsg);
btn.setUrl("/catalog/images/btn-zoomToWorld-off.gif");
toolbar.getChildren().add(btn);
btn = new HtmlGraphicImage();
sMsg = msgBroker.retrieveMessage("catalog.general.map.zoomToInputEnvelope");
btn.setId("mapButton-zoomToInputEnvelope");
btn.setAlt(sMsg);
btn.setTitle(sMsg);
btn.setUrl("/catalog/images/btn-zoomToInputEnvelope-off.gif");
toolbar.getChildren().add(btn);
btn = new HtmlGraphicImage();
sMsg = msgBroker.retrieveMessage("catalog.general.map.drawInputEnvelope");
btn.setId("mapTool-drawInputEnvelope");
btn.setAlt(sMsg);
btn.setTitle(sMsg);
btn.setStyleClass("firstTool");
btn.setUrl("/catalog/images/btn-drawInputEnvelope-off.gif");
toolbar.getChildren().add(btn);
btn = new HtmlGraphicImage();
sMsg = msgBroker.retrieveMessage("catalog.general.map.deactivate");
btn.setId("mapTool-deactivate");
btn.setAlt(sMsg);
btn.setTitle(sMsg);
btn.setUrl("/catalog/images/btn-deactivate-off.gif");
toolbar.getChildren().add(btn);
HtmlInputText text = new HtmlInputText();
text.setId("mapInput-locate");
text.setStyleClass("locatorInput");
text.setMaxlength(1024);
text.setOnkeypress("return mdeMap.onLocatorKeyPress(event);");
toolbar.getChildren().add(text);
btn = new HtmlGraphicImage();
sMsg = msgBroker.retrieveMessage("catalog.general.map.locate");
btn.setId("mapButton-locate");
btn.setAlt(sMsg);
btn.setTitle(sMsg);
btn.setUrl("/catalog/images/btn-locate-off.gif");
toolbar.getChildren().add(btn);
// make the map component
StringBuffer sb = new StringBuffer();
String sMapId = "interactiveMap";