

function xml_createDoc(p_xmlRoot)
{
	if (window.ActiveXObject)
	{
		v_xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		v_xmlDoc.async=false;
		if(p_xmlRoot=="")
		{
			xmlElement = v_xmlDoc.createElement("root");
			v_xmlDoc.appendChild(xmlElement);
		}
		else
		{
			v_xmlDoc.loadXML(p_xmlRoot);
		}
		
	}
	else if (document.implementation && document.implementation.createDocument)
	{
		v_xmlDoc= document.implementation.createDocument("","",null);
		if(p_xmlRoot=="")
		{
			xmlElement = v_xmlDoc.createElement("root");
			v_xmlDoc.appendChild(xmlElement);
		}
		else
		{
			v_xmlDoc.load(p_xmlRoot);
		}
  	}
  	else
  	{
  		alert('Your browser cannot handle this script');
	}
	return v_xmlDoc;
	
}


function xml_addNode(p_xmlDoc, p_xmlNodeParent, p_xmlNameNode, p_xmlValueNode, p_xmlTypeNode)
{

	if(p_xmlNodeParent=="")
		p_xmlNodeParent="root";

	v_nodeParent  = p_xmlDoc.getElementsByTagName(p_xmlNodeParent);
	if(!v_nodeParent)
		return 0;
	else
		v_nodeParent = v_nodeParent[0];


	if (p_xmlTypeNode == 1)
	{

		alert(v_nodeParent.xml);
		v_nodeParent.setAttributeNode(p_xmlNameNode,p_xmlValueNode);
		v_nodeParent.setAttributeNode('year','2006');
	}
	else
	{
		v_node = p_xmlDoc.createElement(p_xmlNameNode);
		v_nodeParent.appendChild(v_node);

		v_newtext = p_xmlDoc.createTextNode(p_xmlValueNode);
		v_node.appendChild(v_newtext);
	}
}
