<!--
	// Méthode retournant un object XMLHttpRequest compatible entre tous les navigateurs (IE/Firefox/Opera)
	function creerObjetAJAX()
	{
		var xhr = null;
		
		if(window.XMLHttpRequest) // Firefox et autres
		{
			xhr = new XMLHttpRequest();
		}
		else if(window.ActiveXObject) // Internet Explorer
		{
	    	try 
	    	{
	      		xhr = new ActiveXObject("Msxml2.XMLHTTP");
	    	} 
	    	catch(ex1) 
	    	{
	      		try 
	      		{
	        		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	      		} 
	      		catch (ex2) 
	      		{
	        		xhr = null;
	      		}
	    	}
	  	}
	  	
	  	return xhr;
	}

	function remplacerContenuAJAX(urlAJAX, idContenu)
	{
		var xhr = creerObjetAJAX();

		if(xhr)
		{
			xhr.open("GET", urlAJAX, true);
		
			xhr.onreadystatechange = function() {
				if(xhr.readyState == 4)
				{
					document.getElementById(idContenu).innerHTML = xhr.responseText;
					
					if(xhr.responseText.length < 30) document.getElementById(idContenu).style.display = 'none';
					else document.getElementById(idContenu).style.display = '';
				}			
			};
			
			xhr.send(null);
		}
	}
	
	function findPosX(obj, nbParents)
  	{
   		var curleft = 0;
    
    	if(obj.offsetParent)
    	{
        	for(var i=0; i<nbParents; i++)
        	{
          		curleft += obj.offsetLeft;
          		if(!obj.offsetParent)
           			break;
           			
          		obj = obj.offsetParent;
        	}
        }
    	else 
    	{
    		if(obj.x) curleft += obj.x;
    	}
    
    	return curleft;
	}
	
	function findPosY(obj, nbParents)
	{
		var curtop = 0;
		
		if(obj.offsetParent)
		{
        	for(var i=0; i<nbParents; i++)
        	{
          		curtop += obj.offsetTop;
          		if(!obj.offsetParent)
            		break;
            		
          		obj = obj.offsetParent;
        	}
        }
    	else if(obj.y)
    	{
        	curtop += obj.y;
        }
        
    	return curtop;
  }
-->