var coupureArray = new Array();



$(function() {
var jqDossiers = $("#JQ_DOSSIERS");
initCoupures();

jqDossiers.prepend(getLiensCoupure());

var listeFiches = $("#JQ_LISTEFICHES");
var motscles = $("span.JQ_MOTCLE");

jqDossiers.addClass("jq_Dossiers");
listeFiches.addClass("jq_ListeFiches");
motscles.addClass("jq_MotcleLien").click(afficheListeFiches);
$("div.JQ_FICHES").addClass("jq_FichesCachees").appendTo(listeFiches);

var actif = null;
var ancre = location.hash;
if ((ancre != null) && (ancre.length > 0)) {
	if (ancre.indexOf("#m_") == 0) {
		actif = $(ancre + "_l");
	}
}
if ((actif == null) || (actif.length == 0))  {
	actif = $(motscles[0]);
}
actif.click();
jqDossiers.removeClass("jq_CoupureCachee");
});

function afficheListeFiches() {
var id = this.id;
$("span.jq_MotcleActif").addClass("jq_MotcleLien").removeClass("jq_MotcleActif");
$(this).addClass("jq_MotcleActif").removeClass("jq_MotcleLien");
$("div.jq_FichesActives").addClass("jq_FichesCachees").removeClass("jq_FichesActives");
$("#" + id + "_fiches").addClass("jq_FichesActives").removeClass("jq_FichesCachees");
}

function getLiensCoupure() {
	var texte = "<div class=\"jq_Alphabet\">";
	var len = coupureArray.length;
for(var i = 0; i < len; i++) {
var classe="jq_EntreeAlphabet";
if (i == 0) classe = classe + " jq_EntreeAlphabetActive";
else classe = classe + " jq_EntreeAlphabetInactive";
var c = coupureArray[i];
var pos = i + 1;
texte = texte + " <span class=\"" + classe + "\" onclick=\"afficheAlphabet(this)\" id=\"alpha_" + pos + "\">" + c.premier + "-" + c.dernier+ "</span>";
}
texte = texte + "</div>";
return texte;
}

function initCoupures() {
	var coupure = $("div.JQ_COUPURE");
	coupure.addClass("jq_CoupureCachee");
	$(coupure[0]).removeClass("jq_CoupureCachee").addClass("jq_CoupureVisible");
	var len = coupure.length;
	for(var i = 0; i < len; i++) {
		var c = initCoupure($(coupure[i]));
		if (i == 0) c.premier = "a";
		if (i == (len -1)) c.dernier = "z";
		coupureArray[i] = c;
	}
}

function initCoupure(jqEl) {
	var coupure = new Object();
	var children = jqEl.find("span.JQ_MOTCLE");
	coupure.premier = $(children[0]).text().substring(0, 3);
	coupure.dernier = $(children[children.length - 1]).text().substring(0, 3);
	return coupure;
}

function afficheAlphabet(el) {
var id = el.id.substring(6);
var jqEl = $("#coupure_" + id);
if (!jqEl.hasClass("jq_CoupureVisible")) {
$("div.jq_CoupureVisible").removeClass("jq_CoupureVisible").addClass("jq_CoupureCachee");
jqEl.addClass("jq_CoupureVisible").removeClass("jq_CoupureCachee");
$("span.jq_EntreeAlphabetActive").addClass("jq_EntreeAlphabetInactive").removeClass("jq_EntreeAlphabetActive");
$(el).addClass("jq_EntreeAlphabetActive").removeClass("jq_EntreeAlphabetInactive");
}
}

