var win="";
function opennamewin(u, n, w, h) {
	if (win!="") {if (! win.closed) { win.close();}}
	stats="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no," ;
	stats += "resizable=no,width="+w+",height="+h+",left=0,top=0";
	win= window.open (u,n,stats);
	win.focus();
}

function popup(obj)
{
	if (obj != null)	opennamewin(obj.href, obj.target, 532, 640);
}

var debug=false;

function getnextnode(source,o) {
	if (!o) return false;
	oo=false;
	if (o.firstChild) return o.firstChild;
	if (o.nextSibling) return o.nextSibling;
	o=o.parentNode;
	while (!oo && o && (o!=source)) {
		oo=o.nextSibling;
		o=o.parentNode;
	}
	return oo;
}

function position(o,s) {
	l=0;
	t=0;
	while (o) {
		l+=o.offsetLeft;
		t+=o.offsetTop;
		o=o.offsetParent;
		if (o.id=="page") o=false;
	}
	r=(s==0) ? l:t;
	return r;
}


picto="";
function zoom(picture,legende){
	picto = picture;
	wi=100;
	hi=100;
	titre="Zoom";
	legendetex=legende;
	stats="toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no," ;
	stats += "resizable=yes,width=" + wi + ",height="+hi ;
	imgwin = window.open ("",titre,stats);
	window.setTimeout("makepage(picto,legendetex)",100) ;
}

picto="";
function zoom(picture,legende){
	picto = picture;
	wi=100;
	hi=100;
	titre="Zoom";
	legendetex=legende;
	stats="toolbar=no,location=no,directories=no,status=no,menubar=no," ;
	stats += "resizable=yes,width=" + wi + ",height="+hi ;
	imgwin = window.open ("",titre,stats);
	window.setTimeout("makepage(picto,legendetex)",100) ;
	return false;
}

function makepage(pic,legendetexx)
{
	legendetexxx=legendetexx;
	if (legendetexxx=="") espace=0;
	else espace=85;

	imgwin.document.clear();
	imgwin.document.write("<head><title>Croustipate</title>");
	imgwin.document.write("<s"+"cript language='Java"+"Script'>function resizeme(){picheight=document.images['posterpic'].height;picwidth=document.images['posterpic'].width;this.window.resizeTo(picwidth+40,picheight+60+"+espace+");}<"+"/s"+"cript>");
	imgwin.document.write("</head><body style='background-color:#c12634' onload='window.setTimeout(\"resizeme();\",100);' ondblclick='window.close();'><center><table><tr><td>");
	imgwin.document.write("<img name='posterpic' align='absmiddle' src='"+pic+"' border='0' alt=''>");
	imgwin.document.write("</td></tr>");

	if (espace>0)
	{
		imgwin.document.write("<tr><td><center><font face='Verdana,sans-serif' size=2>"+legendetexxx+"<font size=1><br>Double clic sur la fenêtre pour fermer</font></font></center></td></tr></table></center></body>");
	}

	imgwin.document.close();
	imgwin.focus();
}

window.onload=startList;
function startList() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("menu");
		node = navRoot;//getnextnode(navRoot);
		while (node) {
			node = getnextnode(navRoot,node);
			if (node) {
				if (node.nodeName=="LI") {
					node.onmouseover=function() {
						this.className+=" menuover";
					}
					node.onmouseout=function() {
						this.className=this.className.replace(" menuover", "");
					}
				}
			}
		}
	}
}

function getnextnode(source,o) {
	if (!o) return false;
	oo=false;
	if (o.firstChild) return o.firstChild;
	if (o.nextSibling) return o.nextSibling;
	o=o.parentNode;
	while (!oo && o && (o!=source)) {
		oo=o.nextSibling;
		o=o.parentNode;
	}
	return oo;
}

/*DEBUT MENU*/
var crtMenu = 0;
var crtMenug = 0;
var crtMenugd = 0;
var crtMenu_app = 0;
var crtMenu_apprentissages = 0;
var crtMenu_moteur = 0;
var crtMenu_liste_moteur = 0;


function affMenu(i)
{
	if (i>0 && i<7)
	{
		if (document.getElementById)
		{
			crt_menu = document.getElementById("menu" + i)
			if (crt_menu)
			{
				crt_menu.src = "/images/menu_" + i + "_on.gif"
			}
		}
	}
}

function hideMenu(i)
{
	if (i>0 && i<7 && i != crtMenu)
	{
		if (document.getElementById)
		{
			crt_menu = document.getElementById("menu" + i)
			if (crt_menu)
			{
				crt_menu.src = "/images/menu_" + i + "_off.gif"
			}
		}
	}
}

function hideMenuAcc(i)
{
	if (i>0 && i<6 && i != crtMenu)
	{
		if (document.getElementById)
		{
			crt_menu = document.getElementById("menu" + i)
			if (crt_menu)
			{
				crt_menu.src = "/images/menu_acc_" + i + "_off.gif"
			}
		}
	}
}

function affMenuAcc(i)
{
	if (i>0 && i<6)
	{
		if (document.getElementById)
		{
			crt_menu = document.getElementById("menu" + i)
			if (crt_menu)
			{
				crt_menu.src = "/images/menu_acc_" + i + "_on.gif"
			}
		}
	}
}

function affMenug(i, j)
{
	if (j>0 && j<20)
	{
		if (document.getElementById)
		{
			crt_menu = document.getElementById("menug" + j)
			if (crt_menu)
			{
				//alert("i=" + i + " j= " + j);
				crt_menu.src = "/images/left_" + j + "_on.gif"
			}
		}
	}
}

function hideMenug(i, j)
{
	if (j>0 && j<20 && j != crtMenug)
	{
		if (document.getElementById)
		{
			crt_menu = document.getElementById("menug" + j)
			if (crt_menu)
			{
				crt_menu.src = "/images/left_" + j + "_off.gif"
			}
		}
	}
}

function affMenugd(j)
{
	if (j>0 && j<4)
	{
		if (document.getElementById)
		{
			crt_menu = document.getElementById("menugd" + j)
			if (crt_menu)
			{
				//alert("i=" + i + " j= " + j);
				crt_menu.src = "/images/leftd_" + j + "_on.gif"
			}
		}
	}
}

function hideMenugd(j)
{
	if (j>0 && j<4 && j != crtMenugd)
	{
		if (document.getElementById)
		{
			crt_menu = document.getElementById("menugd" + j)
			if (crt_menu)
			{
				crt_menu.src = "/images/leftd_" + j + "_off.gif"
			}
		}
	}
}
function affMenu_app(i, j)
{
	if (j>0 && j<6)
	{
		if (document.getElementById)
		{
			crt_menu = document.getElementById("menu_app" + j)
			if (crt_menu)
			{
				//alert("i=" + i + " j= " + j);
				crt_menu.src = "/images/app_" + j + "_on.gif"
			}
		}
	}
}

function hideMenu_app(i, j)
{
	if (j>0 && j<6 && j != crtMenu_app)
	{
		if (document.getElementById)
		{
			crt_menu = document.getElementById("menu_app" + j)
			if (crt_menu)
			{
				crt_menu.src = "/images/app_" + j + "_off.gif"
			}
		}
	}
}
function affMenu_apprentissages(i)
{
	if (i>0 && i<5)
	{
		if (document.getElementById)
		{
			crt_menu = document.getElementById("apprentissages" + i)
			if (crt_menu)
			{
				crt_menu.src = "/images/apprentissages_" + i + "_on.gif"
			}
		}
	}
}

function hideMenu_apprentissages(i)
{
	if (i>0 && i<5 && i != crtMenu_apprentissages)
	{
		if (document.getElementById)
		{
			crt_menu = document.getElementById("apprentissages" + i)
			if (crt_menu)
			{
				crt_menu.src = "/images/apprentissages_" + i + "_off.gif"
			}
		}
	}
}

function affMenu_moteur(i)
{
	if (i>0 && i<12)
	{
		if (document.getElementById)
		{
			crt_menu = document.getElementById("menu_moteur" + i)
			if (crt_menu)
			{
				crt_menu.src = "/images/moteur_" + i + "_on.gif"
			}
		}
	}
}

function hideMenu_moteur(i)
{
	if (i>0 && i<12 && i != crtMenu_moteur)
	{
		if (document.getElementById)
		{
			crt_menu = document.getElementById("menu_moteur" + i)
			if (crt_menu)
			{
				crt_menu.src = "/images/moteur_" + i + "_off.gif"
			}
		}
	}
}

function click_moteur(critere)
{
	o1 = document.getElementById("img_moteur_1");
	liste_o1 = document.getElementById("liste_moteur_1");

	o2 = document.getElementById("img_moteur_2");
	liste_o2 = document.getElementById("liste_moteur_2");

	o3 = document.getElementById("img_moteur_3");
	liste_o3 = document.getElementById("liste_moteur_3");

	if (o1 && liste_o1 && o2 && liste_o2 && o3 && liste_o3)
	{
	
		if (critere == 1)
		{
			if (critere == crtMenu_liste_moteur)
			{
				// fermer le menu
				o1.src="/images/sexe_bas.gif";
				
				liste_o1.style.display = "none";

				recherche(0);
				crtMenu_liste_moteur = 0;
				crtMenu_moteur = 0;
				
			}
			else
			{
				// ouvrir le menu
				o1.src="/images/sexe_haut.gif";
				o2.src="/images/age_bas.gif";
				o3.src="/images/apprentissages_bas.gif";

				liste_o1.style.display = "block";
				liste_o2.style.display = "none";
				liste_o3.style.display = "none";

				crtMenu_liste_moteur = critere;
				crtMenu_moteur = 0;
			}
		}
		else if (critere == 2)
		{
			if (critere == crtMenu_liste_moteur)
			{
				// fermer le menu
				o2.src="/images/age_bas.gif";
				
				liste_o2.style.display = "none";

				recherche(0);
				crtMenu_liste_moteur = 0;
				crtMenu_moteur = 0;
			}
			else
			{
				// ouvrir le menu
				o1.src="/images/sexe_bas.gif";
				o2.src="/images/age_haut.gif";
				o3.src="/images/apprentissages_bas.gif";

				liste_o1.style.display = "none";
				liste_o2.style.display = "block";
				liste_o3.style.display = "none";

				recherche(0);
				crtMenu_liste_moteur = critere;
				crtMenu_moteur = 0;
			}
		}
		else if (critere == 3)
		{
			if (critere == crtMenu_liste_moteur)
			{
				// fermer le menu
				o3.src="/images/apprentissages_bas.gif";
				
				liste_o3.style.display = "none";

				crtMenu_liste_moteur = 0;
				crtMenu_moteur = 0;
				recherche(0);
			}
			else
			{
				// ouvrir le menu
				o1.src="/images/sexe_bas.gif";
				o2.src="/images/age_bas.gif";
				o3.src="/images/apprentissages_haut.gif";

				liste_o1.style.display = "none";
				liste_o2.style.display = "none";
				liste_o3.style.display = "block";

				crtMenu_liste_moteur = critere;
			}
		}

	
	}
	return false;
}

var recherche_page;
var crt_critere;

function changer_page()
{
	obj = document.getElementById("bt_suivant");
	if (recherche_page == 1)
	{
		if (obj) obj.src = "/images/prec_off.gif";
		recherche_page = 2;
	}
	else
	{
		if (obj) obj.src = "/images/suiv_off.gif";
		recherche_page = 1;
	}
	
	if (!crt_critere || crt_critere == "") crt_critere = 0;
	
	recherche (crt_critere, recherche_page);
}

function roll(img, state)
{
	if (img == "")
	{
		img = document.getElementById("bt_suivant");
	}
	
	if (img)
	{
		if (recherche_page == 1)
		{
			if (state == 1)
			{
				img.src = "/images/suiv_on.gif";
			}
			else
			{
				img.src = "/images/suiv_off.gif";
			}
		}
		else
		{
			if (state == 1)
			{
				img.src = "/images/prec_on.gif";
			}
			else
			{
				img.src = "/images/prec_off.gif";
			}
		}
	}
}

function recherche(critere, rec)
{

	var ordre = new Array();
	ordre[1] = 19;
	ordre[2] = 20;
	ordre[3] =  1;
	ordre[4] =  2;
	ordre[5] =  3;
	ordre[6] =  4;
	ordre[7] =  5;
	ordre[8] =  6;
	ordre[9] =  7;
	ordre[10] = 8;
	ordre[11] = 9;
	ordre[12] = 10;
	ordre[13] = 11;
	ordre[14] = 12;
	ordre[15] = 13;
	ordre[16] = 14;
	ordre[17] = 15;
	ordre[18] = 16;
	ordre[19] = 17;
	ordre[20] = 18;

	var filtre = new Array();
	
	filtre[0] = " ,1,2,3,4,5,20,7,8,9,10,11,12,13,14,15,16,17,18,19,";
	filtre[1] = " ,1,2,5,20,7,8,10,11,12,14,15,16,18,19,";
	filtre[2] = " ,1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,19,";
	filtre[3] = " ,1,2,4,5,20,7,8,11,12,13,14,15,16,18,";
	filtre[4] = " ,1,2,3,4,5,20,7,8,10,11,12,13,14,15,16,17,18,19,";
	filtre[5] = " ,1,2,3,4,5,20,7,8,9,10,11,12,13,14,15,16,17,18,19,";
	filtre[6] = " ,1,2,3,20,7,8,9,10,11,15,16,17,18,19,";
	filtre[7] = " ,9,17,19,";
	filtre[8] = " ,1,3,4,5,8,9,11,12,14,15,16,18,";
	filtre[9] = " ,1,2,3,4,5,20,8,10,11,12,13,14,15,16,17,18,19,";
	filtre[10] = " ,1,7,8,11,15,";
	filtre[11] = " ,2,3,20,7,8,11,14,15,16,";
	
	if (rec == 2 && (critere == 0 || critere == 1 || critere == 2 || critere == 3 || critere == 4 || critere == 5 || critere == 6 || critere == 8 || critere == 9))
	{
		recherche_page = rec;
	}
	else
	{
		recherche_page = 1;
	}
	
	roll("",0);
	
	if (critere >=0 && critere < 12)
	{
		if (crtMenu_moteur != critere)
		{
			if (document.getElementById)
			{
				crt_menu = document.getElementById("menu_moteur" + crtMenu_moteur)
				if (crt_menu)
				{
					crt_menu.src = "/images/moteur_" + crtMenu_moteur + "_off.gif"
				}
			}
		}

		result = 0;
		for (i=1; i<21; i++)
		{
			i_jeu = ordre[i];

			if (filtre[critere].indexOf("," + i_jeu + ",") > 0)
			{
				//alert("jeu " + i + " on");
				
				// found the string
				if (document.getElementById("jeu"+i_jeu))
				{
					result++;
					if ((recherche_page == 1 && result <=10) || 
						(recherche_page == 2 && result > 10))
					{
						document.getElementById("jeu"+i_jeu).style.display="block";
					}
					else
					{
						document.getElementById("jeu"+i_jeu).style.display="none";
					}
				}
			}
			else
			{
				//alert("jeu " + i + " off");
				if (document.getElementById("jeu"+i_jeu))
				{
					document.getElementById("jeu"+i_jeu).style.display="none";
				}
			}
		}
		
		crtMenu_moteur = critere;
		crt_critere = critere;
	}
	
	return false;
}	
/*FIN MENU*/

