code: function(projection) {
          var p = projection, equals = false;
          if (p) {
              if (!(p instanceof OpenLayers.Projection)) {
                  p = new OpenLayers.Projection(p);
              }
              if ((typeof Proj4js == "object") && this.proj.defData && p.proj.defData) {
                  equals = this.proj.defData.replace(this.titleRegEx, "") ==
                      p.proj.defData.replace(this.titleRegEx, "");
              } else if (p.getCode) {
                  var source = this.getCode(), target = p.getCode();
                  equals = source == target ||
                      !!OpenLayers.Projection.transforms[source] &&
                      OpenLayers.Projection.transforms[source][target] ===
                          OpenLayers.Projection.nullTransform;
              }
          }
          return equals;   
      }
docs: Method: equals
  Test equality of two projection instances.  Determines equality based
  soley on the projection code.
  
  Returns:
  {Boolean} The two projections are equivalent.