Element.addMethods( {
	getFullWidth:function( element ) {
		if ( !( element = $( element ) ) ) return;
		return $w( 'marginLeft marginRight borderLeftWidth borderRightWidth' ).inject( element.getWidth(), function( total, value ) {
			value = parseInt( element.getStyle( value ) );
			return total += ( isNaN( value ) ? 0 : value );
		} );
	},
	getFullHeight:function( element ) {
		if ( !( element = $( element ) ) ) return;
		return $w( 'marginTop marginBottom borderTopWidth borderBottomWidth' ).inject( element.getHeight(), function( total, value ) {
			value = parseInt( element.getStyle( value ) );
			return total += ( isNaN( value ) ? 0 : value );
		} );
	}
} );

