/*
*		www.sexismeordinaire.org
*		js/absolujax.js
 */

function absolujax(){
	var xhr = null;

	if (window.XMLHttpRequest) { 
		try{
			xhr = new XMLHttpRequest();
		} catch (e){
			try {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
				try {
					xhr = new ActiveXObject('Msxml2.XMLHTTP');
				} catch (e3) {
					xhr = false;
				}
			}
		}
	}
	return xhr;
}

function actualiser(locus, contenu){
	locus.innerHTML = contenu;
}

function ajouterReaction(num_reaction, temoignage_id){
	xhr = absolujax();
	xhr.onreadystatechange  = function() {
		if(xhr.status == 200){
			var doc = xhr.responseXML;
			var element = doc.getElementsByTagName('root').item(0);
			var valeur = element.firstChild.data;
			if(valeur != 'Erreur'){
				var conteneur = document.getElementById('t_' + temoignage_id);
				var les_reactions = conteneur.getElementsByClassName('reaction');
				var pictos_reactions = conteneur.getElementsByClassName('picto');
				var liens_reactions = conteneur.getElementsByClassName('ajouter_reaction');
				var la_reaction = document.getElementById('nb_reaction' + num_reaction + '_' + temoignage_id);
				actualiser(la_reaction, valeur);
				for(var i=0;i < pictos_reactions.length;i++){
					liens_reactions[i].onclick = null;
					delete liens_reactions[i].onclick
					pictos_reactions[i].src = window.location.protocol + '//' + window.location.host + '/img/reaction_nok.gif';
				}
			}
		}else{
			return false;
		}
	}
	
	var fichier = window.location.protocol + '//' + window.location.host + '/user/reagir/' + num_reaction + 't' + temoignage_id;
	xhr.open("GET", fichier, true);
	xhr.send(null);
}



