code: function(left, bottom, right, top) {
          if (OpenLayers.Util.isArray(left)) {
              top = left[3];
              right = left[2];
              bottom = left[1];
              left = left[0];
          }
          if (left != null) {
              this.left = OpenLayers.Util.toFloat(left);
          }
          if (bottom != null) {
              this.bottom = OpenLayers.Util.toFloat(bottom);
          }
          if (right != null) {
              this.right = OpenLayers.Util.toFloat(right);
          }
          if (top != null) {
              this.top = OpenLayers.Util.toFloat(top);
          }
      }
docs: Constructor: OpenLayers.Bounds
  Construct a new bounds object. Coordinates can either be passed as four
  arguments, or as a single argument.
  
  Parameters (four arguments):
  left - {Number} The left bounds of the box.  Note that for width
  calculations, this is assumed to be less than the right value.
  bottom - {Number} The bottom bounds of the box.  Note that for height
  calculations, this is assumed to be less than the top value.
  right - {Number} The right bounds.
  top - {Number} The top bounds.
  
  Parameters (single argument):
  bounds - {Array(Number)} [left, bottom, right, top]