//Ensemble de Fonctions génériques :

// Actuliste :
function actuliste(liste, indice) {
	var mytool_array = liste.split("-");
	var n2 = mytool_array.length;
	var liste2 = "";
	for (var i = 0; i < n2; i++) {
		liste2 = liste2 + "<OPTION>" + mytool_array[i] + "</OPTION>";
	}
	document.forms['formu'].sel.innerHTML = liste2;
	//var chaine=document.form.wims_deposit.value;
	//var n=chaine.length;
}

// parcoursTab :
function parcoursTab(instructionwims, indice) {
	if (instructionwims != "\\") {
		//var mytool_array=instructionwims.split("\\");
		//var instructionwims=mytool_array[1];
		//alert(instructionwims);
		var a = "^\\" + instructionwims + "";
		var n2 = instructionsss.length;
		for (var i = 0; i < n2; i++) {
			var instruction = instructionsss[i];
			var MonReg = new RegExp(a);
			if (MonReg.test(instruction)) {
				liste = liste + instruction + "-";
			}
		}
		compter++;
		if (liste == "-") {
			var div_aide = document.getElementById("aide");
			div_aide.innerHTML = "<h3>"+names["contextual_help"]+"</h3> - "+names["contextual_help_desc"];
			initlist();
		}
		else {
			actuliste(liste, indice);
		}
		liste = "-";
		if (compter == 4) {
			compter = 0;
			liste = "-";
			var div_aide = document.getElementById("aide");
			div_aide.innerHTML = "<h3>"+names["contextual_help"]+"</h3> - "+names["contextual_help_desc"];
		}
	}
}

//anime :
function anime() {
	initlist();
	//if (chrono == null) chrono = setInterval("change()", 10);
}

//anime2 :
function anime2() {
	if (chrono2 === null) chrono2 = setInterval("instruction()", 15);
}

//image :
function image() {
	var url = document.getElementById("url").value;
	var description = document.getElementById("description").value;
	hudAnimationFermeture('hud_video_intro');
	if (description === "") {
		description=names["image_alt"];
	}
    var image = "\\img{" + url + "}{alt='" + description + "'}";
	Cursor_AddTexte('wims_deposit_id', image);
}

//afficheaide :
function afficheaide(langue) {

	var div_aide = document.getElementById("aide");
	var selectedoption = document.getElementsByTagName("OPTION");
	var instruction = selectedoption[document.forms['formu'].sel.selectedIndex].innerHTML;

	//alert(instruction);
	if (langue == "undefined") langue = version;
	if (langue == "eng") version = "eng";
	if (langue == "fr") version = "fr";

	var text="";

    switch(instructionsss)
	{
	case oefcommand :
		text = oefcommandfun(instruction);
		break;
	case latex :
		text = latexfun(instruction);
		break;
	case iff :
		text = ifffun(instruction);
		break;
	case special :
		text = specialfun(instruction);
		break;
	case oefparm0 :
		text = oefparm0fun(instruction);
		break;
	case oefparm1 :
		text = oefparm1fun(instruction);
		break;
	case oefparm2 :
		text = oefparm2fun(instruction);
		break;
	case oefparm3 :
		text = oefparm3fun(instruction);
		break;
	case oefparm4 :
		text = oefparm4fun(instruction);
		break;
	case oefparm5 :
		text = oefparm5fun(instruction);
		break;
	case slib :
		text = slibfun(instruction);
		break;
    case anstype :
		text = anstypefun(instruction);
		break;

	}
	div_aide.innerHTML = "<h3 style='display:inline-block;margin-top:0;'>" + instruction + "</h3><div class='description'>" + text + "</div>";

}

function funcname() {
switch(instructionsss)
	{
	case oefcommand :
		titre_bd= oefcommandname;
		break;
	case latex :
		titre_bd= latexname;
		break;
	case iff :
		titre_bd= iffname;
		break;
	case special :
		titre_bd= specialname;
		break;
	case oefparm0 :
		titre_bd=oefparm0name;
		break;
	case oefparm1 :
		titre_bd=oefparm1name;
		break;
	case oefparm2 :
		titre_bd=oefparm2name;
		break;
	case oefparm3 :
		titre_bd=oefparm3name;
		break;
	case oefparm4 :
		titre_bd=oefparm4name;
		break;
	case oefparm5 :
		titre_bd=oefparm5name;
        break;
	case slib :
		titre_bd= slibname;
		break;
    case anstype :
		titre_bd= anstypename;
		break;

	}
}
//enregistrer() :
function enregistrer() {
	var chaine = document.forms['replyform'].wims_deposit.value;
	alert(chaine);
}

//initlist() :
instructionsss=oefcommand;
function initlist() {
//alert('initlist');
	liste = "-";
	compter = 0;
	index = null;
	k = null;
	y = 0;
	instructionwims = "";

	//ie error    alert(document.forms['replyform'].wims_deposit.value;);
	var formselect = document.getElementById("divoptions");
	funcname();
	var n2 = instructionsss.length;
	var liste = "";
	for (var i = 0; i < n2; i++) {
		liste = liste + "<option>" + instructionsss[i] + "</option>";
	}
	formselect.innerHTML = "<form name='formu' onclick='afficheaide();'><select ondblclick='inser()' id='select' name='sel' size='10'>" + liste + "</select><br/><input type='button' class='wims_button' value='"+names["insert_selection"]+"' onclick='inser()' /></form>";
    document.getElementById("name_list_instruction").innerHTML = titre_bd ;
}

function changerListeInstruction() {
	afficherHud('hud_video_intro');
}

function changerListeInstruction2(nomdutabo) {
	instructionsss=nomdutabo;
	hudAnimationFermeture('hud_video_intro');
	initlist();
}
