if(!window.ActiveXObject&&window.XMLHttpRequest){Node.prototype.__defineGetter__("xml",function(){return(new XMLSerializer).serializeToString(this,"text/xml")});function ParseErrorObject(a){if(a==null){this.errorCode=0;this.linepos=this.line=this.filepos=-1;this.url=this.srcText=this.reason=null;this.valueOf=function(){return this.errorCode};this.toString=function(){return this.errorCode.toString()}}else{var b=null;b=a.toLowerCase().indeOx("ubicacion")?/>([\s\S]*?)Ubicacion:([\s\S]*?)Numero de linea (\d+), columna (\d+):<sourcetext>([\s\S]*?)(?:\-*\^)/: />([\s\S]*?)Location:([\s\S]*?)Line Number (\d+), Column(\d+):<sourcetext>([\s\S]*?)(?:\-*\^)/;b.test(a);this.errorCode=-999999;this.reason=RegExp.$1;this.url=RegExp.$2;this.line=parseInt(RegExp.$3);this.linepos=parseInt(RegExp.$4);this.srcText=RegExp.$5}return this}Document.prototype.__defineGetter__("parseError",function(){return this.documentElement.tagName=="parsererror"?new ParseErrorObject(this.xml):new ParseErrorObject(null)});Document.prototype.setProperty=function(){}} if(window.XPathEvaluator){XPathResult.prototype.__defineGetter__("length",function(){return this.snapshotLength});XPathResult.prototype.item=function(a){return this.snapshotItem(a)};var xpathEvaluator=new XPathEvaluator;if(!Node.prototype.selectSingleNode)Node.prototype.selectSingleNode=function(a){return xpathEvaluator.evaluate(a,this,xpathEvaluator.createNSResolver(this),XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue};if(!Node.prototype.selectNodes)Node.prototype.selectNodes=function(a){return xpathEvaluator.evaluate(a, this,xpathEvaluator.createNSResolver(this),XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null)}}var ieActiveXObjects=[];function CreateXMLHttpRequest(){var a=null;if(window.ActiveXObject)for(var b=new Array("MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","MICROSOFT.XMLHTTP"),d=0;d<b.length;d++){try{a=new ActiveXObject(b[d])}catch(c){a=null}if(a!=null){ieActiveXObjects.XMLHTTP=b[d];break}}else try{a=new XMLHttpRequest}catch(e){a=null}return a} function CreateDocument(){var a=null;if(window.ActiveXObject)for(var b=new Array("Msxml2.DOMDocument.4.0","MSXML4.DOMDocument","MSXML3.DOMDocument","MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XmlDom"),d=0;d<b.length;d++){try{a=new ActiveXObject(b[d])}catch(c){a=null}if(a!=null)break}else if(document.implementation&&document.implementation.createDocument)a=document.implementation.createDocument("","",null);return a} function LoadXslt(a){if(window.ActiveXObject){for(var b=null,d=new Array("Msxml2.FreeThreadedDOMDocument.4.0","MSXML2.FreeThreadedDOMDocument.5.0","MSXML2.FreeThreadedDOMDocument.4.0","MSXML2.FreeThreadedDOMDocument.3.0","MSXML2.FreeThreadedDOMDocument"),c=0;c<d.length;c++){try{b=new ActiveXObject(d[c])}catch(e){b=null}if(b!=null){ieActiveXObjects.FreeThreadedDOMDocument=d[c];break}}if(b!=null){b.async=false;b.load(a);return b}}else{b=CreateXMLHttpRequest();if(b!=null){b.open("GET",a,false);b.setRequestHeader("Cache-Control", "no-cache");b.send(null);return b.responseXML}}}function LoadXmlFromStr(a){var b=null;if(window.ActiveXObject){b=CreateDocument();b.async="false";b.loadXML(a)}else if(document.implementation&&document.implementation.createDocument)b=(new DOMParser).parseFromString(a,"text/xml");return b} function CreateXsltProcessor(a){var b=null;try{var d=LoadXslt(a);if(window.ActiveXObject){a=null;for(var c=new Array("Msxml2.XSLTemplate.4.0","MSXML2.XSLTemplate.5.0","MSXML2.XSLTemplate.4.0","MSXML2.XSLTemplate.3.0","MSXML2.XSLTemplate"),e=0;e<c.length;e++){try{a=new ActiveXObject(c[e])}catch(f){a=null}if(a!=null){ieActiveXObjects.XSLTemplate=c[e];break}}if(a!=null){a.stylesheet=d;b=a.createProcessor()}}else{b=new XSLTProcessor;b.importStylesheet(d)}}catch(g){b=null}return b} function ApplyTransformation(a,b,d){var c=null;if(window.ActiveXObject){b.input=a;if(arguments.length==3)for(var e in d)b.addParameter(e,d[e]);b.transform();c=b.output}else{if(arguments.length==3)for(e in d)b.setParameter("",e,d[e]);c=b.transformToDocument(a);e=new XMLSerializer;c=DisableOutputEscapingAdjust(e.serializeToString(c))}return ForceCloseTagAdjust(c)} function DisableOutputEscapingAdjust(a){var b=[[new RegExp("&lt;","gi"),"<"],[new RegExp("&gt;","gi"),">"],[new RegExp("&amp;","gi"),"&"]];a=a;for(var d=b.length,c=0;c<d;c++)a=a.replace(b[c][0],b[c][1]);return a}function ForceCloseTagAdjust(a){var b=[[new RegExp("\\$ForceCloseTab\\$","gi"),""]];a=a;for(var d=b.length,c=0;c<d;c++)a=a.replace(b[c][0],b[c][1]);return a};
