//fonction de base ajax

//retourne le résultat de la requete get sur page"+?"+data
function evalCommand( page, data )
{
    if (window.ActiveXObject)
    {
        var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
    }
    else
    {
        var XhrObj = new XMLHttpRequest();
    }
   
    if ( !XhrObj )
    	return false;
    	
	XhrObj.open("GET", page+"?"+data);

    XhrObj.onreadystatechange = function()
    {
        if (XhrObj.readyState == 4 && XhrObj.status == 200)
        {
            eval(XhrObj.responseText);
            
        }
    }    

	XhrObj.send(null);
	
	return true;
}

//crée une requete get sur page"+?"+data
//et met le résultat dans l'élément html name
function openInContents( name, page, data)
{
    if (window.ActiveXObject)
    {
        var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
    }
    else
    {
        var XhrObj = new XMLHttpRequest();
    }
    
    
    if ( !XhrObj )
    	return false;

    var content = document.getElementById(name);
    
    XhrObj.open("GET", page+"?"+data);

    XhrObj.onreadystatechange = function()
    {
        if (XhrObj.readyState == 4 && XhrObj.status == 200)
            content.innerHTML = XhrObj.responseText ;
    }    

	XhrObj.send(null);
	
	return true;
}

//ouvre ou referme le contenu d'un element de page
function openCloseInContents( name, page, data )
{
	var obj = document.getElementById(name);
	if ( obj.style.display == 'none' ) {
		obj.style.display = 'block';
		openInContents( name, page, data );
	} else {
		obj.style.display = 'none';
	}
}
