		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)
		{ 
			$("#"+name).load(url);
		} 
		
		function reloadDiv0(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 makeEditable(id, root) {
		var name='editable'+id;
		var url = root+'/ajax/EditableDiv?id='+id;
		
		$("#"+name).load(url, null, function() {
			tinyMCE.execCommand('mceAddControl', false, 'edittext'+id);
		}); //

	}
	
	
	
	function makeSimpleEditable(id, root) {
		var name='editable'+id;
		var url = root+'/ajax/EditableDiv?id='+id;
		
		$("#"+name).load(url, null, function() {document.getElementById('edittext'+id).focus();});
	}

	
    var ED = {};
    ED.Save = function(){}
    
    ED.Save.callBack = function(id, url){
    	tinyMCE.execCommand('mceRemoveControl', false, 'edittext'+id);
        reloadDiv('editable'+id, url);
    }


