/**
  * @param y
  * @param x
  * @param string
  */
 protected void fireClicked(Double x, Double y, String html) {
   IElement element = BrowserUtils.extractElement(html);
   for (IMouseListener mouseListener : Browser.this.mouseListeners) {
     mouseListener.clicked(x, y, element);
   }
   if (element.getName().equals("a")) {
     IAnker anker = new Anker(element.getAttributes(), element.getContent());
     for (IAnkerListener ankerListener : Browser.this.ankerListeners) {
       ankerListener.ankerClicked(anker);
     }
   }
 }
 /**
  * @param x
  * @param y
  * @param arguments on which the mouse went up
  */
 protected void fireMouseUp(double x, double y, String html) {
   IElement element = BrowserUtils.extractElement(html);
   for (IMouseListener mouseListener : Browser.this.mouseListeners) {
     mouseListener.mouseUp(x, y, element);
   }
 }
 /**
  * @param x
  * @param y
  */
 protected void fireMouseMove(double x, double y) {
   for (IMouseListener mouseListener : Browser.this.mouseListeners) {
     mouseListener.mouseMove(x, y);
   }
 }