
function sort_tableau(session, tri) {
 var inner = ajax_(ch_en_cours+ch_ajax+'/ajax.php?fen='+fen+'&fct=change_sort_tableau&param1='+session+"&param2="+tri);
 document.getElementById("td_main").innerHTML = inner;
}


function change_page_tableau(session, page) {
	var inner = ajax_(ch_en_cours+ch_ajax+'/ajax.php?fen='+fen+'&fct=change_page_tableau&param1='+session+"&param2="+page);
	document.getElementById("td_main").innerHTML = inner;
}
 
function change_nb_par_page_tableau(session) {
	var nb = document.getElementById('select_'+session).value;
	var inner = ajax_(ch_en_cours+ch_ajax+'/ajax.php?fen='+fen+'&fct=change_nb_par_page_tableau&param1='+session+"&param2="+nb);
	document.getElementById("td_main").innerHTML = inner;
}

function change_nb_par_page(lien, id_select) {
	var nb = document.getElementById(id_select).value;	
	window.location.href=lien+nb;
}



function ouvre_ligne_table(elt) {
	var obj = elt;
	var id = obj.id;

	var niveau = document.getElementById(id+"_N").value;
	var ligne = parseInt(document.getElementById(id+"_NL").value)+1;
	var etat = document.getElementById(id+"_E").value;
	var id_temoin = document.getElementById(id+"_ID").value;
	var class_temoin = document.getElementById(id+"_CLASS").value;
	
	var ids = "";
	if (etat==1) {
		disp = "none";
		document.getElementById(id+"_E").value=0;
		document.getElementById("div_"+id).className = "div_"+class_temoin+"";
	}
	else {
		disp = "";
		document.getElementById(id+"_E").value=1;
		document.getElementById("div_"+id).className = "div_"+class_temoin+"_h";
	}
	
	var i=0;
	try {
		while (document.getElementById(id_temoin+"_"+ligne+"_N").value != niveau) {
			if ((document.getElementById(id_temoin+"_"+ligne+"_N").value == parseInt(niveau)+1) || (etat==1)) {
				var ligne_parent=ligne-1;
				if (etat==1) {					
					try {
					document.getElementById("div_"+id_temoin+"_"+ligne_parent).className = "div_"+class_temoin+"";					
					}
					catch(ex) {}
				}
				document.getElementById('tr_'+id_temoin+'_'+ligne).style.display = disp;
				
				var id_str = document.getElementById(id_temoin+'_'+ligne+"_LG_ID").value;
				ids += "*;*"+id_str;
			}
			ligne++;
			//alert(ligne);
		}
	}
	catch(ex) {}
	if (etat) etat_str = "0";
	else etat_str = "1";
	timeoutID = setTimeout("save_session_table_niveau('"+ids+"', '"+etat_str+"')",20);
}

function save_session_table_niveau(ids, etat) {
    clearTimeout(timeoutID);
	var id = ajax_(ch_en_cours+ch_ajax+'ajax.php?fen='+fen+'&fct=save_session_table_niveau&param1='+ids+'&param2='+etat);
}	