// Requete AJAX
function ajax(tmode, arg) {
	
	var var1 = '';
	var var2 = '';
	var var3 = '';

	if (tmode == 'guide') {
		var arg = String(arg);
		var elem = arg.split('/');
		var1 = elem[4];
		var2 = elem[5];
	}
	else if (tmode == 'fastsearch') {
		var1 = arg.value;
	}
	else if (tmode == 'reaction_read') {
		var1 = arg;
	}
	else if (tmode == 'reaction_add') {
		var1 = arg.ask_id_fiche.value;
		var2 = arg.ask_reaction.value;
		var3 = arg.ask_vote.value;
		arg.submitpos.style.color = 'gray';
		arg.submitneg.style.color = 'gray';
		arg.onsubmit = '';
	}
	else if (tmode == 'video_load') {
		var1 = arg;
	}
	else if (tmode == 'advs') {
		var1 = arg.id;
		var2 = arg.value;
		//var2 = trim(var2);
		//if (var2.length < 1) return;
		if (
			var2 == 'Filtre Annonceurs' ||
			var2 == 'Filtre Produits' ||
			var2 == 'Filtre Périodes' ||
			var2 == 'Filtre Agences' ||
			var2 == 'Filtre Artistes' ||
			var2 == 'Filtre Titres'
		 ) return;
	}

	var xhr_object = null;

	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}

	if (tmode == 'fastsearch') {
		document.getElementById('zone_fs').style.height = 'auto';
		xhr_object.open("POST", "/app/ajax_fs.php", true);
	}
	else if (tmode == 'reaction_read' || tmode == 'reaction_add') {
		xhr_object.open("POST", "/app/ajax_reaction.php", true);
	}
	else if (tmode == 'video_load') {
		xhr_object.open("POST", "/app/ajax_video.php", true);
	}
	else if (tmode == 'guide') {
		xhr_object.open("POST", "/app/ajax_guide.php", true);
	}
	else if (tmode == 'advs' || tmode == 'init') {
		xhr_object.open("POST", "/app/ajax_advs.php", true);
	}

	xhr_object.onreadystatechange = function anonymous() {
		if(xhr_object.readyState == 4) eval(xhr_object.responseText);
	}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.setRequestHeader("Accept-Charset","UTF-8");
	var data = "mode="+escape(tmode)+"&var1="+escape(var1)+"&var2="+escape(var2)+"&var3="+escape(var3);
	xhr_object.send(data);

}

// Retour AJAX
function ajax_pub(pub, divId){
	document.getElementById(divId).innerHTML = pub;
}

// Retour AJAX
function ajax_write(pub){
	document.write("pub");
}

function include(file) {
	var oScript =  document.createElement("script");
	oScript.src = file;
	oScript.type = "text/javascript";
	document.body.appendChild(oScript);
}

function trim(myString) {
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'');
}

/* window.onload = ajax('init', null); */

