function ajoute_user(){
	var xhr = getXHR();
	if (xhr == null) {
		alert("Votre navigateur ne supporte pas AJAX :-(");
		return;	
	}
	
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && xhr.status == 200) {
			//alert(xhr.responseText);
			//trie_user(droit, programme, 'ref', 'ASC');
			window.location.reload();
		}
	}
	
	ajax = "users/user.php?";
	ajax += "action=sauver";
	ajax += "&id_user=0";
	
	xhr.open("GET", ajax ,true);
	xhr.send(null);
}


function supprime_user(id){
	if(confirm('Etes vous certain de vouloir supprimer cet utilisateur')){
		var xhr = getXHR();
		$("user_"+id).style.display = "none";
		ajax = "users/user.php?";
		ajax += "action=supprimer";
		ajax += "&id_user="+id;
		xhr.open("GET", ajax ,true);
		xhr.send(null);
	}
}

function save_user(id){
	var xhr = getXHR();
	if (xhr == null) {
		alert("Votre navigateur ne supporte pas AJAX :-(");
		return;	
	}
	
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && xhr.status == 200) {
			//alert(xhr.responseText);
			$("user_"+id).getElementsByClassName('save_user')[0].style.display = "none";
			$("user_"+id).getElementsByClassName('annule_user')[0].style.display = "none";
		}
	}
	
	ajax = "users/user.php?";
	ajax += "action=sauver";
	
	//recupere toutes les valeurs
	les_input = $('user_'+id).getElementsByTagName('input');
	for(i=0; i<les_input.length; i++){
		ajax += "&"+les_input[i].className+"="+les_input[i].value;
	}
	les_select = $('user_'+id).getElementsByTagName('select');
	
	for(i=0; i<les_select.length; i++){
		if(les_select[i].className == "autorisation"){
			autor = "";
			les_opt = $("autorisation_"+id).getElementsByTagName('option');
			for(j=0; j<les_opt.length; j++){
				if(les_opt[j].selected)autor +=les_opt[j].value+"-";
			}
			ajax += "&autorisation="+autor;
		}
		else {
			ajax += "&"+les_select[i].className+"="+les_select[i].value;
		}
	}
	alert(ajax);
	xhr.open("GET", ajax ,true);
	xhr.send(null);
	
}

function annule_user(id){
	var xhr = getXHR();
	if (xhr == null) {
		alert("Votre navigateur ne supporte pas AJAX :-(");
		return;	
	}
	
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && xhr.status == 200) {
			
			tab = xhr.responseText.split(" | ");
			for(i=0; i<tab.length; i++){
				val = tab[i].split(" : ");
				if($(val[0]+"_"+id)){
					if(val[0]=="autorisation"){
						autor = val[1].split("-");
						les_opt = $("autorisation_"+id).getElementsByTagName('option');
						$("autorisation_"+id).selectedIndex=-1
						for(x=0; x<les_opt.length; x++){
							for(j=0; j<autor.length; j++){
								if(les_opt[x].value==autor[j])les_opt[x].selected = "selected";
							}
						}
						
					}
					else{
						$(val[0]+"_"+id).value = val[1];
					}
				}
			}
			$("user_"+id).getElementsByClassName('save_user')[0].style.display = "none";
			$("user_"+id).getElementsByClassName('annule_user')[0].style.display = "none";
		}
	}
	
	ajax = "users/user.php?action=annuler&id_user="+id;
	
	xhr.open("GET", ajax ,true);
	xhr.send(null);
}

function change_user(id){
	$("user_"+id).getElementsByClassName('save_user')[0].style.display = "block";
	$("user_"+id).getElementsByClassName('annule_user')[0].style.display = "block";
}

function trie_user(droit, programme, ordre, up){
	var xhr = getXHR();
	if (xhr == null) {
		alert("Votre navigateur ne supporte pas AJAX :-(");
		return;	
	}
	
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && xhr.status == 200) {
			$("centre").innerHTML = xhr.responseText;
			resize();
		}
	}
	
	ajax  = "users/users_affiche_dyn.php?";
	ajax += "programme="+programme;
	ajax += "&ordre_users="+ordre;
	ajax += "&up="+up;
	ajax += "&niv_acces="+droit;
	ajax += "&titre="+$("centre").getElementsByTagName('h1')[0].innerHTML;
	ajax += "&page="+$("page").value;
	ajax += "&nbres="+$("nbres").value;
	
	xhr.open("GET", ajax ,true);
	xhr.send(null);
}

function go_ancre(ancre){
	window.location = "#a_"+ancre;
}

function vignette_user(id){
	$("choixDoc").style.display = "none";
	$("choixDoc").style.top = mouseY-300+'px';
	$("choixDoc").style.left = mouseX+30+'px';
	
	$("choixDoc").style.display = "block";
	$("choixDoc").getElementsByTagName('input')[0].value = id;
}

function doc_user(id){
	$("choixDoc").style.display = "none";
	$("choixDoc").style.top = mouseY-300+'px';
	$("choixDoc").style.left = mouseX+30+'px';
	
	$("choixDoc").style.display = "block";
	$("choixDoc").getElementsByTagName('input')[0].value = id;
}

function userUpdateDoc(element){
	id = element.id.split("_");
	id = id[id.length-1];
	change_user(id);
	if($("userDoc_"+id).value!=""){
		$("doc_"+id).src = "users/images/doc_ok.png";
		$("doc_"+id).title = $("userDoc_"+id).value;
	}
}

function userUpdateVignette(element){
	id = element.id.split("_");
	id = id[id.length-1];
	change_user(id);
	if($("userVignette_"+id).value!=""){
		$("vignette_"+id).src = $("userVignette_"+id).value;
		$("vignette_"+id).title = $("userVignette_"+id).value;
	}
}
