function XmlDocument(a){this.XML=a;this.rootElement=null;this.parse=_p;if(this.XML&&this.XML!=""){this.parse()}}function _p(){var j=new RegExp("<([^>/ ]*)([^>]*)>","g");var l=new RegExp("<([^>/ ]*)([^>]*)>([^<]*)","g");var m="";var d="";var k="";var h=0;var g=null;if(this.XML.length==0){return}var b=this.XML.match(j);var f=this.XML.match(l);for(var c=0;c<b.length;c++){m=b[c].replace(j,"$1");k=b[c].replace(j,"$2");d=f[c].replace(l,"$3").replace(/[\r\n\t ]+/g," ");if(b[c].substring(1,2)!="/"){if(h==0){g=this.rootElement=new _XMLElement(m,k,null,d);h++}else{if(b[c].substring(b[c].length-2,b[c].length-1)!="/"){g=g.childElements[g.childElements.length]=new _XMLElement(m,k,g,d);h++}else{g.childElements[g.childElements.length]=new _XMLElement(m,k,g,d)}}}else{g=g.parentElement;h--;if(g){g.text+=d}}}}function _XMLElement(e,b,d,c){this.type="element";this.name=e;this.aStr=b;this.attributes=null;this.childElements=new Array();this.parentElement=d;this.text=c;this.childElement=_c;this.attribute=_a}function _c(b){for(var a=0;a<this.childElements.length;a++){if(this.childElements[a].name==b){return this.childElements[a]}}return null}function _a(e){if(!this.attributes){var d=new RegExp(" ([^= ]*)=","g");if(this.aStr.match(d)&&this.aStr.match(d).length){var a=this.aStr.match(d);if(!a.length){a=null}else{for(var b=0;b<a.length;b++){a[b]=new Array((a[b]+"").replace(/[= ]/g,""),PA(this.aStr,(a[b]+"").replace(/[= ]/g,"")))}}this.attributes=a}}if(this.attributes){for(var c=0;c<this.attributes.length;c++){if(this.attributes[c][0]==e){return this.attributes[c][1]}}}return""}function PA(c,d){var c=c+">";if(c.indexOf(d+"='")>-1){var b=new RegExp(".*"+d+"='([^']*)'.*>")}else{if(c.indexOf(d+'="')>-1){var b=new RegExp(".*"+d+'="([^"]*)".*>')}}return c.replace(b,"$1")};
