
// ******************************************************************************************************* //
// **																									** //
// **										MISE EN OEUVRE D'AJAX										** //
// **																									** //
// ******************************************************************************************************* //

    function getXMLHttpRequest()
    {
     	if (window.XMLHttpRequest)
     	{
	    	var xmlHttpReq = new XMLHttpRequest();
	    	// évite un bug du navigateur Safari
	    	if (xmlHttpReq .overrideMimeType)
	    	{
	     		xmlHttpReq.overrideMimeType("text/xml");
	    	}
	   		return xmlHttpReq;
     	}
     	else if (window.ActiveXObject)
     	{
	    	try
	    	{
	     		return new ActiveXObject("Msxlk2.XMLHTTP");
	    	}
	    	catch (err) {}
	   		try
	    	{
	     		return new ActiveXObject("Microsoft.XMLHTTP");
	   		}
	    	catch (err) {}
     	}
     	throw new Error("Impossible de créer l'objet" + "XMLHttpRequest pour le navigateur");
    }


// ******************************************************************************************************* //
// **																									** //
// **						    				CALENDAR												** //
// **																									** //
// ******************************************************************************************************* //

    function affiche(newurl)
    {
		var theurl = newurl.split("?");
		var monparam = theurl[1];	
		var madate = monparam.split("&");

		var transport = getXMLHttpRequest();
		transport.onreadystatechange = function() {
	    	if(transport.readyState == 4) 			
	    	{
	    		var calendar = document.getElementById('calendar');
				var html = transport.responseText;
				calendar.innerHTML = html;
	   		}
		}

		var parametres = madate[0];
		transport.open ("post", "services/calendar.php", true);
		transport.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
		transport.send(parametres);

		return true;
    }


