AWP.Corner = new(OpenLayers.Class(OpenLayers.Rico.Corner, {
	initialize: function() {},
	_renderBorder: function(el, bgColor) {
		el.style.paddingLeft = 0;
		el.style.paddingRight = 0;
		
		var border = document.createElement("div");
		border.style.backgroundColor = 'transparent';
		border.style.borderLeft = '1px solid ' + this.options.border;
		border.style.borderRight = '1px solid ' + this.options.border;
		
		for (var i = 0, len = el.childNodes.length; i < len; i++) {
			var node = el.removeChild(el.childNodes[i]);
			border.appendChild(node);
		}
		
		el.appendChild(border);
	},
	_borderSize: function(n) {
		var transparentBorderSizes = [ 5, 3, 2, 1 ];
		var blendedBorderSizes     = [ 2, 1, 1, 1 ];
		var compactBorderSizes     = [ 1, 0 ];
		var actualBorderSizes      = [ 1, 2, 1, 1 ];
		
		if ( this.options.compact && (this.options.blend || this._isTransparent()) ) {
			return 1;
		} else if ( this.options.compact ) {
			return compactBorderSizes[n];
		} else if ( this.options.blend ) {
			return blendedBorderSizes[n];
		} else if ( this.options.border ) {
			return actualBorderSizes[n];
		} else if ( this._isTransparent() ) {
			return transparentBorderSizes[n];
		}
		return 0;
	}
}));
