var xhr = null;
// Fonction de creation de l'objet XMLHttpRequest qui resservira pour chaques fonctions AJAX
function getXhr() 
{
	if(window.XMLHttpRequest) xhr = new XMLHttpRequest();
	else if(window.ActiveXObject)
	{
		try
		{
			xhr = new ActiveXObject("Msxml2.XMLHTTP"); 
		}
		catch (e)
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else
	{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour");
		xhr = false;
	}
}

function multi_add(numId,divId,inputId,page){

	document.getElementById(numId).value = parseFloat(document.getElementById(numId).value) + 1;
	num = document.getElementById(numId).value;
	divName = inputId+num;
	
	// crée un nouvel élément div
	// et lui donne un peu de contenu	
	div = document.createElement("div");
	div.setAttribute("id", divName);

	// ajoute l'élément qui vient d'être créé et son contenu au DOM
	input_before = document.getElementById(numId);
	document.getElementById(divId).insertBefore(div, input_before);
	
	
	callDistantScript(divName,page);
	xhr.send("num="+num);

}

function multi_del(divId,div2Id,nb,inputId){
	var d = document.getElementById(divId); 
	
	var element = document.getElementById(div2Id+nb);
	while (element.firstChild) {
	  element.removeChild(element.firstChild);
	}
	var anciennoeud = d.removeChild(element);
}

function ajoute_personnalite(div,page){
	nom = document.getElementById('ajoute_nom').value;
	prenom = document.getElementById('ajoute_prenom').value;
	pays = document.getElementById('ajoute_pays').value;
	
	callDistantScript(div,page);
	xhr.send("action=add&nom="+nom+"&prenom="+prenom+"&pays="+pays);
}

function ajoute_travail(div,page){
	travail = document.getElementById('travail').value;
		
	callDistantScript(div,page);
	xhr.send("action=add&travail="+travail);
}

function supprimeLigne(div,page,id){
	callDistantScript(div,page);
	xhr.send("action=del&id="+id);
}

function deleteElement(upperElement,element){
	parent = document.getElementById(upperElement);
	enfant = document.getElementById(element)
	parent.removeChild(enfant);
}

function mstvStatUpdate(){
alert();
	/*id_video = document.getElementById('id_video').value;
	user_id = document.getElementById('user_id').value;
	callDistantScript('mstvStat','http://www.manga-sanctuary.com/mstv/statistics.php');
	xhr.send("id_video="+id_video+"&user_id="+user_id);*/
}

function callDistantScript(div,page){
	getXhr();
	xhr.onreadystatechange = function()
		{
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				// Nous remplacons le contenu du div
				document.getElementById(div).innerHTML = xhr.responseText;
			}
		}
	xhr.open("POST",page,true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
}

function getForumItem(topic_id,item){
	callDistantScript('commentaires','http://www.manga-sanctuary.com/include/ajax/displayForum.php');
	xhr.send("topic_id="+topic_id+"&start_item="+item);
}

function indexNewsNav(beginItem,page){
	callDistantScript('encart_actu','http://www.manga-sanctuary.com/include/ajax/index/news.php');
	xhr.send("item="+beginItem+"&page="+page);
}
