		function createXhrObject()
		{
		    if (window.XMLHttpRequest)
		        return new XMLHttpRequest();
		 
		    if (window.ActiveXObject)
		    {
		        var names = [
		            "Msxml2.XMLHTTP.6.0",
		            "Msxml2.XMLHTTP.3.0",
		            "Msxml2.XMLHTTP",
		            "Microsoft.XMLHTTP"
		        ];
		        for(var i in names)
		        {
		            try{ return new ActiveXObject(names[i]); }
		            catch(e){}
		        }
		    }
		    window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest.");
		    return null;
		}
				


	function reloadDiv(name, url)
	{ 
		var req = createXhrObject();

		req.onreadystatechange = function()
		{ 
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
					document.getElementById(name).innerHTML=req.responseText;	
				}	
				else	
				{
					document.getElementById(name).innerHTML="Error: returned status code " + req.status + " " + req.statusText;
				}	
			} 
		}; 
		req.open("GET", url, true); 
		req.send(null); 
	} 

	function showLoginBox(root)
	{ 
		document.getElementById("loginBox").innerHTML="<form id=\"login\" action=\""+root+"/accounts/login/\" method=\"post\">" +
		"<label for=\"username\">User ID:</label>"
		+ "   <div><input type=\"text\" name=\"username\" id=\"username\" /></div>"
		+ "   <label for=\"password\">Password:</label>"
		+ "   <div><input type=\"password\" name=\"password\" id=\"password\" /></div>"
		+ "   <input type=\"hidden\" name=\"next\" value=\"/\" class=\"hiddenField\" />"
		+ "   <input type=\"submit\" value=\"Sign In\" id=\"loginSubmit\" />"
		+ "	            </form>"
		+ "            <p><a href=\""+root+"/accounts/password/reset/\">Forgot your User ID or password?</a>"
		+ "            <br/><a href=\""+root+"/accounts/register/\">Don't have an account?</a></p>";
//		+ "			<p>Register for updates and to be informed when new  activities are added!</p>";			
	} 

