// Utilise par le plugin google
// AJAX ==========================================================================================================================================================
function AJAXcreateRequestObject() 
{
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
	{
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }
	else
	{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var AJAXhttp = AJAXcreateRequestObject();

function AJAXsndReq(page,action,parameters) 
{
	var val = new Array();
	var qs = "";

	// chercher tous les valeurs de parametres passes
    if(parameters.indexOf('|' != -1)) 
	{
		var x = 0;
        val = parameters.split('|');
		
		while (x < val.length)
		{
			qs += '&' + val[x] + '=' + escape(document.getElementById(val[x+1]).value);
			x+=2;
		}		
		
		//alert(val);
		//alert(qs);
		
		AJAXhttp.open('get', page + '?action=' + action + qs);
		AJAXhttp.onreadystatechange = AJAXhandleResponse;
		AJAXhttp.send(null);		
	}		
}

function AJAXsndReqDirect(page,action,parameters) 
{
	AJAXhttp.open('get', page + '?action=' + action + parameters);
	AJAXhttp.onreadystatechange = AJAXhandleResponse;
	AJAXhttp.send(null);		
}

function AJAXhandleResponse() 
{
    if(AJAXhttp.readyState == 4)
	{
        var response = AJAXhttp.responseText;
        var update = new Array();
		
		//alert(response);
	
        if(response.indexOf('|' != -1)) 
		{
			var x = 0;
            update = response.split('|');
			
			while (x < update.length)
			{		
				if (update[x+1] != "")
				{
					//alert(update[x]);
					if (document.getElementById(update[x]).innerHTML)
					{
						if (update[x+1] == "[>SHOW<]")
						{
							if (document.layers) 
								document.layers[update[x]].visibility = "show";
							else
								document.getElementById(update[x]).style.display = "block";
						}
						else
						{
							//alert(update[x] + "=" + update[x+1]);	
							document.getElementById(update[x]).innerHTML = update[x+1];							
						}
					}
					else if (document.getElementById(update[x]).value)
						document.getElementById(update[x]).value = update[x+1];
				}
					
				x+=2;
			}
        }
    }
}

function testAJAX(val) 
{
	alert(val);	
}
