function XmlObjectToXmlString(p_oXmlObject)
{
 if(p_oXmlObject.xml == undefined)
	 return (new XMLSerializer()).serializeToString(p_oXmlObject);
	return p_oXmlObject.xml;
}

function XmlStringToXmlObject(p_strXmlString)
{
 if(window.ActiveXObject)
 {
  var l_oXmlObject = new ActiveXObject('Microsoft.XMLDOM');
  l_oXmlObject.async = 'false';
  l_oXmlObject.loadXML(p_strXmlString);
 }
 else
 {
  var l_oDOMParser = new DOMParser();
  var l_oXmlObject = l_oDOMParser.parseFromString(p_strXmlString, 'text/xml');
 }
 return l_oXmlObject;
}
