-XMLWrapper.prototype.length = 1;\r
-XMLWrapper.prototype[ 'has' ] = XMLWrapper_has;\r
-XMLWrapper.prototype[ 'get' ] = XMLWrapper_get;\r
-XMLWrapper.prototype[ 'val' ] = XMLWrapper_val;\r
-XMLWrapper.prototype[ 'find' ] = XMLWrapper_find;\r
+XMLWrapper.prototype.length = 1;\r
+XMLWrapper.prototype[ 'parent' ] = XMLWrapper_parent;\r
+XMLWrapper.prototype[ 'has' ] = XMLWrapper_has;\r
+XMLWrapper.prototype[ 'get' ] = XMLWrapper_get;\r
+XMLWrapper.prototype[ 'val' ] = XMLWrapper_val;\r
+XMLWrapper.prototype[ 'find' ] = XMLWrapper_find;\r
+\r
+function XMLWrapper_parent(){\r
+ if( this.length === 1 ) return this._rawXML && this._rawXML.parentNode ? new XMLWrapper( this._rawXML.parentNode ) : null;\r
+ if( this.length === 0 ) return null;\r
+ \r
+ return this[ 0 ].parentNode ? ( new XMLWrapper( this[ 0 ].parentNode ) ) : null;\r
+};\r