code: function (ce, ce2)
  	{
  		var p;
  		if (typeof (Object.getOwnPropertyNames) == 'undefined')
  		{
  			for (p in ce2.prototype)
  				if (typeof (ce.prototype[p]) == 'undefined' || ce.prototype[p] == Object.prototype[p]) ce.prototype[p] = ce2.prototype[p];
  			for (p in ce2)
  				if (typeof (ce[p]) == 'undefined') ce[p] = ce2[p];
  			ce.$baseCtor = ce2;
  		}
  		else
  		{
  			var props = Object.getOwnPropertyNames(ce2.prototype);
  			for (var i = 0; i < props.length; i++)
  				if (typeof (Object.getOwnPropertyDescriptor(ce.prototype, props[i])) == 'undefined') Object.defineProperty(ce.prototype, props[i], Object.getOwnPropertyDescriptor(ce2.prototype, props[i]));
  			for (p in ce2)
  				if (typeof (ce[p]) == 'undefined') ce[p] = ce2[p];
  			ce.$baseCtor = ce2;
  		}
  	}
docs: --------------------------------------------- Here starts the actual Clipper library: Helper function to support Inheritance in Javascript