// JavaScript Document
function ajaxStandard_answer(ajaxIndex,id,strJS,tinyMCE_id) {
	var data = ajaxObjects[ajaxIndex].response;
	ajaxObjects[ajaxIndex] = false;
	var obj=window.document.getElementById(id);
	if(obj) {
		obj.innerHTML=data;
		if(tinyMCE_id!==false) {
			tinyMCE_load(tinyMCE_id);
		}
		eval(strJS);
	}
}
function ajaxStandard_request(id,url,postVar,strJS,tinyMCE_id) {
	// var tinyMCE_id est optionnel et vaut l'id du WYSIWYG
	/* var postVar est au format :
	var i=0;
	var postVar = new Array();
	postVar[i] = new Array();
	postVar[i]["key"] = "nom";
	postVar[i]["value"] = "Dupond";
	i++;
	postVar[i]=new Array()
	postVar[i]["key"] = "prenom";
	postVar[i]["value"] = "Jean";
	*/
	if(tinyMCE_id) {
		tinyMCE_unload(tinyMCE_id);
	}
	else {
		tinyMCE_id=false;	
	}
	if(!strJS) {
		strJS="";	
	}
	id = typeof(id) != 'undefined' ? id : "mainContent";
	affLoader(id);
	var ajaxIndex = ajaxObjects.length;
	ajaxObjects[ajaxIndex] = new sack();
	ajaxObjects[ajaxIndex].setVar("type","ajax");
	if(postVar) {
		for(var i=0;i<postVar.length;i++) {
			ajaxObjects[ajaxIndex].setVar(postVar[i]["key"],postVar[i]["value"]);
		}
	}
	ajaxObjects[ajaxIndex].requestFile = url;
	ajaxObjects[ajaxIndex].onCompletion = function(){ ajaxStandard_answer(ajaxIndex,id,strJS,tinyMCE_id); };
	ajaxObjects[ajaxIndex].runAJAX();
}
function affLoader(id) {
	var html='<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">';
	html=html+'<tr>';
	html=html+'<td>&nbsp;</td>';
	html=html+'<td>&nbsp;</td>';
	html=html+'<td>&nbsp;</td>';
	html=html+'</tr>';
	html=html+'<tr>';
	html=html+'<td>&nbsp;</td>';
	html=html+'<td width="16" height="16"><img src="/images/ajaxLoader.gif" border="0" alt="" /></td>';
	html=html+'<td>&nbsp;</td>';
	html=html+'</tr>';
	html=html+'<tr>';
	html=html+'<td>&nbsp;</td>';
	html=html+'<td>&nbsp;</td>';
	html=html+'<td>&nbsp;</td>';
	html=html+'</tr>';
	html=html+'</table>'
	var obj=window.document.getElementById(id);
	if(obj) {
		obj.innerHTML=html;
	}
}
function tinyMCE_load(id) {
	if(tinyMCE) {
		var ed = tinyMCE.get(id);
		ed.setProgressState(1);
	}
}
function tinyMCE_unload(id) {
	if(tinyMCE) {
		closeTinyMCE();
	}
}

