function deleteChild( element )
{
	if( element == null){ return ; }
	if( element.childNodes )
	{
		for( var i = 0 ; i < element.childNodes.length ; i++ )
		{
			var child = element.childNodes[i] ;
			element.removeChild( child );
		}
	}
}

function updateChildText( element, newtext )
{

	if( element == null ){ return ; }

	deleteChild( element );
	var newNode = document.createTextNode( newtext );
	element.appendChild( newNode );

}

function createRequest()
{

	var requette = null;
	
	try
	{
		requette = new XMLHttpRequest();
	}
	catch( crosoft )
	{

		try
		{
			requette = new ActiveXObject( "Msxml2.XMLHTTP" );
		}
		catch( crosoft2 )
		{

			try
			{
				requette = new ActiveXObject( "Microsoft.XMLHTTP" );
			}
			catch( erreur )
			{
				requette = null;
			}

		}

	}

	if( requette == null )
	{
		alert( "Impossible de créer une requette Ajax !" );
	}

	return requette ;
}

function getFirst( XmlTree, Name )
{
	try
	{
		var items = XmlTree.getElementsByTagName( Name ) ;
		return items[0];
	}
	catch( Exception )
	{
		return null;
	}
}

function getFirstNodeValue( XmlTree, Name )
{
	try
	{
		var items = XmlTree.getElementsByTagName( Name ) ;
		return items[0].firstChild.nodeValue;
	}
	catch( Exception )
	{
		return null;
	}
}

