code: function (px) {
          if (this.div == null) {
              this.div = OpenLayers.Util.createDiv(this.id);
              this.div.className = this.displayClass;
              if (!this.allowSelection) {
                  this.div.className += " olControlNoSelect";
                  this.div.setAttribute("unselectable", "on", 0);
                  this.div.onselectstart = OpenLayers.Function.False; 
              }    
              if (this.title != "") {
                  this.div.title = this.title;
              }
          }
          if (px != null) {
              this.position = px.clone();
          }
          this.moveTo(this.position);
          return this.div;
      }
docs: Method: draw
  The draw method is called when the control is ready to be displayed
  on the page.  If a div has not been created one is created.  Controls
  with a visual component will almost always want to override this method
  to customize the look of control.
  
  Parameters:
  px - {<OpenLayers.Pixel>} The top-left pixel position of the control
  or null.
  
  Returns:
  {DOMElement} A reference to the DIV DOMElement containing the control