Request.HTML.implement({processHTML:function(c){var a=c.match(/<body[^>]*>([\s\S]*?)<\/body>/i);c=(a)?a[1]:c;var b=new Element("div");return $try(function(){var d="<root>"+c+"</root>",g;if(Browser.Engine.trident){g=new ActiveXObject("Microsoft.XMLDOM");g.async=false;g.loadXML(d)}else{g=new DOMParser().parseFromString(d,"text/html")}d=g.getElementsByTagName("root")[0];for(var f=0,e=d.childNodes.length;f<e;f++){var h=Element.clone(d.childNodes[f],true,true);if(h){b.grab(h)}}return b})||b.set("html",c)}});