// AjaxScript adaptation multi-navigateurs : Internet Explorer, Safari, Mozilla Firefox pour Windows, Mac, Linux.
// Permet surtout l'exécution des codes javascripts appellés en Ajax.
// A utiliser librement !!! by Cyrilouletouriste, le 18 Janvier 2007.

var LinuxOk=0;
var LanguageSelected;
var texteToTranslate;
var ed=0;

function sendData(data, page, div)
	{  
	if(document.all){
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		} else {
			var XhrObj = new XMLHttpRequest();
	}
		var content = document.getElementById(div);
		XhrObj.open("POST", page);
		XhrObj.onreadystatechange = function() 
		{
		// Affichage des données cherchées et exécution des scripts Javascript selon le navigateur utilisé par le client //
					if (XhrObj.readyState == 4 && XhrObj.status == 200) {
										if(navigator.appName=='Netscape' && navigator.appVersion.indexOf("Safari",0)<0) {
													content.innerHTML = XhrObj.responseText;
													var allscript = content.getElementsByTagName('script');
													for(var i=0;i< allscript.length;i++){window.eval(allscript[i].text);}
										} else {
													var tmp = XhrObj.responseText;
													document.getElementById(div).innerHTML= tmp;
													y_exec_scripts(document.getElementById(div));
													
													function y_exec_scripts(obj){
													scripts = obj.getElementsByTagName("script");
													for(i=0;i<scripts.length;i++)
													eval(scripts[i].innerHTML);
													}
										}
								} 
		// Fin d'affichage des données et des scripts d'exécution selon le navigateur //
		}	
			XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			XhrObj.send(data); 
		}
		
function GetTinyContent(session)
	{
	var ed = tinyMCE.get(session);
	return ed.getContent();
	}
		
function getData(data, page, div, langue)
	{  
	var contents="";
	var ed;
	if(document.all){
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		} else {
			var XhrObj = new XMLHttpRequest();
	}
		XhrObj.open("POST", page);
		XhrObj.onreadystatechange = function() 
		{
		// Affichage des données cherchées et exécution des scripts Javascript selon le navigateur utilisé par le client //
					if (XhrObj.readyState == 4 && XhrObj.status == 200) {
										contents = XhrObj.responseText;
										var ed = tinyMCE.get(div+"_"+langue);
										if(ed) { ed.setContent(contents); }
								} 
		// Fin d'affichage des données et des scripts d'exécution selon le navigateur //
		}	
			XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			XhrObj.send(data); 
		}
		
function getData2(data, page, div, langue)
	{  
	var contents="";
	var ed;
	if(document.all){
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		} else {
			var XhrObj = new XMLHttpRequest();
	}
		XhrObj.open("POST", page);
		XhrObj.onreadystatechange = function() 
		{
		// Affichage des données cherchées et exécution des scripts Javascript selon le navigateur utilisé par le client //
					if (XhrObj.readyState == 4 && XhrObj.status == 200) {
										contents = XhrObj.responseText;
										if($(div+'_'+langue))
											{
											document.getElementById(div+'_'+langue).value=contents;
											}
										} 
		// Fin d'affichage des données et des scripts d'exécution selon le navigateur //
		}	
			XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			XhrObj.send(data); 
		}
		
function getTinyContent(id)
	{
	var ed = tinyMCE.get(id);
	return ed.getContent();
	}
		
		
		
		
		
		
		
		
		
