var vg_loadmodule_url = "/loadmodule.php";
var vg_req = new Array(); // tableau de chargement des contenus en modules //

function loadModuleDone(target) {
    if (vg_req[target].readyState == 4) {
        if (vg_req[target].status == 200) {
			var reponse = vg_req[target].responseText;
            document.getElementById(target).innerHTML = reponse;
        } else {
            document.getElementById(target).innerHTML="Erreur ("+vg_req[target].statusText+") lors du chargement du contenu.";
        }
    }
}
function loadModule(module, args) { loadModuleTarget(module, module, args); }
function loadModuleTarget(target, module, args) {
	loadModuleTargetSplash(target, module, args, true);
}
function loadModuleTargetSplash(target, module, args, splash) {
	var url = vg_loadmodule_url+"?type=html&module="+module;
	if(args != "") url += "&args="+escape(args);
    // -- Si on veut on peut placer un message d'attente pour le chargement ici --
	if(target=="content"&&splash) document.getElementById(target).innerHTML = '<div id="chargement"></div>';
    if (window.XMLHttpRequest) { vg_req[target] = new XMLHttpRequest(); vg_req[target].onreadystatechange = function() {loadModuleDone(target);}; vg_req[target].open("GET", url, true); vg_req[target].send(null); }
 	else // IE/Windows ActiveX version
		if (window.ActiveXObject) { vg_req[target] = new ActiveXObject("Microsoft.XMLHTTP"); if (vg_req[target]) { vg_req[target].onreadystatechange = function() {loadModuleDone(target);}; vg_req[target].open("GET", url, true); vg_req[target].send(); } }
}

last_idalgo_modules = new Array();
for(i=0;i<10;i++) {
	last_idalgo_modules[i]=new Array("","");
}

function LoadModules(modules) {
	area=new Array('menu','competition','competition_navigation','main_title','main','audio','quiz','block_01','block_02','glossary');
	for(i=0;i<modules.length;i++) {
		if(!(last_idalgo_modules[i][0]==modules[i][0] && last_idalgo_modules[i][1]==modules[i][1])) {
			if(modules[i][1]=="clean") {
				document.getElementById('idalgo_area_'+area[i]).innerHTML="";
			} else {
				loadModuleTarget('idalgo_area_'+area[i],area[i]+"-"+modules[i][0],modules[i][1]); 
			}
			last_idalgo_modules[i][0]=modules[i][0];
			last_idalgo_modules[i][1]=modules[i][1];
		}
	}
	ClickAudiance();
	return false;
}

function ClickAudiance() {
	idalgo_audiance = document.getElementById("idalgo_audience");
	idalgo_audiance.src= "audience.html";
}

function ia(module,params) { return new Array(module,params); }