// *********************************************************************************
// decodeXml
function decodeXml(i) {
var z=0;
  if (i.charAt(0) != '<') {
  var ecPos = i.indexOf(" ")+1;
  var ecCharCode = i.charCodeAt(ecPos);
  i = i.substr(ecPos+1);
  var o = "";
  var iL = i.length;
    for (var n=0;n<iL;n++) {
	  if (i.charCodeAt(n) == ecCharCode) {
	  var p = i.charCodeAt(n+1)*114 + i.charCodeAt(n+2) - (14*(114+1));
      var l = i.charCodeAt(n+3)-14;
	  o += o.substr(o.length-p, l);
      n += 3;
      } else {
      o += i.charAt(n);
      }
    }
  return(o);
  } else {
  return(i);
  }
return(i);
}

//Text To Dom
function TextToDom(szText){
  // code for IE
  if (window.ActiveXObject){
  var doc=new ActiveXObject("Microsoft.XMLDOM");
  doc.async="false";
  doc.loadXML(szText);
  }
  // code for Mozilla, Firefox, Opera, etc.
  else{
  var parser=new DOMParser();
  var doc=parser.parseFromString(szText,"text/xml");
  }
return (doc.documentElement);
}

