/* jscript general */


// fonction permattant d'activer les effets dispo si jscript activé.
function LoadingJscript() {
	// on cache le menu projet
	//HideBloc("r1f1")
	HideBloc("r1f2")
	HideBloc("r1f3")
	HideBloc("r1f4")
	//HideBloc("r2f1")
	HideBloc("r2f2")
	HideBloc("r2f3")
	HideBloc("r2f4")
	//HideBloc("r3f1")
	HideBloc("r3f2")
	HideBloc("r3f3")
	HideBloc("r3f4")
	//HideBloc("r4f1")
	HideBloc("r4f2")
	HideBloc("r4f3")
	HideBloc("r4f4")
}

// cache un bloc.
function HideBloc(id) {
	document.getElementById(id).style.display="none"
	//document.getElementById(id).style.borderWidth="0px"
	}


// affiche un bloc.
function ShowBloc(id) {
	document.getElementById(id).style.display=""
	//document.getElementById(id).style.borderWidth="1px"
	}

// retourne l'état du bloc.
function GetDisplay(id) {
	return document.getElementById(id).style.display
}
// affiche/cache un bloc suivant son etat initial
function ShowHideBloc(id) {
	if (GetDisplay(id) == "none") {
		ShowBloc(id)
	}
	else {
		HideBloc(id)
	}
}

function HighLight(id) {
	lmt = document.getElementById(id)
	lmt.style.background="#FF9000"
	// collonne 1
	if (id == "r1f1") {
		HasBeen("r2f1")
		HasBeen("r3f1")
		HasBeen("r4f1")
		ShowBloc("r1f2")
		ShowBloc("r1f3")
		ShowBloc("r1f4")
		HideBloc("r2f2")
		HideBloc("r2f3")
		HideBloc("r2f4")
		HideBloc("r3f2")
		HideBloc("r3f3")
		HideBloc("r3f4")
		HideBloc("r4f2")
		HideBloc("r4f3")
		HideBloc("r4f4")
	}
	if (id == "r2f1") {
		HasBeen("r1f1")
		HasBeen("r3f1")
		HasBeen("r4f1")
		HideBloc("r1f2")
		HideBloc("r1f3")
		HideBloc("r1f4")
		HideBloc("r2f2")
		HideBloc("r2f3")
		HideBloc("r2f4")
		HideBloc("r3f2")
		HideBloc("r3f3")
		HideBloc("r3f4")
		HideBloc("r4f2")
		HideBloc("r4f3")
		HideBloc("r4f4")
	}
	if (id == "r3f1") {
		HasBeen("r2f1")
		HasBeen("r1f1")
		HasBeen("r4f1")
		HideBloc("r1f2")
		HideBloc("r1f3")
		HideBloc("r1f4")
		HideBloc("r2f2")
		HideBloc("r2f3")
		HideBloc("r2f4")
		ShowBloc("r3f2")
		ShowBloc("r3f3")
		HideBloc("r4f2")
		HideBloc("r4f3")
		HideBloc("r4f4")
	}
	if (id == "r4f1") {
		HasBeen("r2f1")
		HasBeen("r3f1")
		HasBeen("r1f1")
		HideBloc("r1f2")
		HideBloc("r1f3")
		HideBloc("r1f4")
		HideBloc("r2f2")
		HideBloc("r2f3")
		HideBloc("r2f4")
		HideBloc("r3f2")
		HideBloc("r3f3")
		HideBloc("r3f4")
		ShowBloc("r4f2")
		ShowBloc("r4f3")
		HideBloc("r4f4")
	}

	// ligne 1
	if (id == "r1f2" || id == "r1f3" || id == "r1f4") {
		HighLight("r1f1")
	}

	//ligne 2
	if (id == "r2f2" || id == "r2f3" || id == "r2f4") {
		HighLight("r2f1")
	}

	//ligne 3
	if (id == "r3f2" || id == "r3f3" || id == "r3f4") {
		HighLight("r3f1")
	}

	//ligne 4
	if (id == "r4f2" || id == "r4f3" || id == "r4f4") {
		HighLight("r4f1")
	}
}

function HasBeen(id) {
	lmt = document.getElementById(id)
	lmt.style.background="#E6C330"
	// collonne 1
	if (id == "r1f1") {
		HideBloc("r1f2")
		HideBloc("r1f3")
		HideBloc("r1f4")
		HideBloc("r2f2")
		HideBloc("r2f3")
		HideBloc("r2f4")
		HideBloc("r3f2")
		HideBloc("r3f3")
		HideBloc("r3f4")
		HideBloc("r4f2")
		HideBloc("r4f3")
		HideBloc("r4f4")
	}
	if (id == "r2f1") {
		HideBloc("r1f2")
		HideBloc("r1f3")
		HideBloc("r1f4")
		HideBloc("r2f2")
		HideBloc("r2f3")
		HideBloc("r2f4")
		HideBloc("r3f2")
		HideBloc("r3f3")
		HideBloc("r3f4")
		HideBloc("r4f2")
		HideBloc("r4f3")
		HideBloc("r4f4")
	}
	if (id == "r3f1") {
		HideBloc("r1f2")
		HideBloc("r1f3")
		HideBloc("r1f4")
		HideBloc("r2f2")
		HideBloc("r2f3")
		HideBloc("r2f4")
		HideBloc("r3f2")
		HideBloc("r3f3")
		HideBloc("r4f2")
		HideBloc("r4f3")
		HideBloc("r4f4")
	}
	if (id == "r4f1") {
		HideBloc("r1f2")
		HideBloc("r1f3")
		HideBloc("r1f4")
		HideBloc("r2f2")
		HideBloc("r2f3")
		HideBloc("r2f4")
		HideBloc("r3f2")
		HideBloc("r3f3")
		HideBloc("r3f4")
		HideBloc("r4f2")
		HideBloc("r4f3")
		HideBloc("r4f4")
	}

	// ligne 1
	if (id == "r1f2" || id == "r1f3" || id == "r1f4") {
		HasBeen("r1f1")
	}

	//ligne 2
	if (id == "r2f2" || id == "r2f3" || id == "r2f4") {
		HasBeen("r2f1")
	}

	//ligne 3
	if (id == "r3f2" || id == "r3f3" || id == "r3f4") {
		HasBeen("r3f1")
	}

	//ligne 4
	if (id == "r4f2" || id == "r4f3" || id == "r4f4") {
		HasBeen("r4f1")
	}
}