/* MultipleMenus par E.D Prod 2000 - v1.2
   etiennedeb@ifrance.com
   http://javascript.lab.cc
   respecter ce copyright svp
   merci a olivier Fillol pour sa participation a l'amelioration du script (icone associee au lien)
*/

var mmtexte;mmtexte=new Array();
var mmliens;mmliens=new Array();
var mmfils;mmfils=new Array();
var mmetat;mmetat=new Array();
var mmetatb;mmetatb=new Array();
var mmpere;mmpere=new Array();
var mmdeca;mmdeca=new Array();
var mmover;mmover=new Array();
var mmtx;mmtx=new Array();var mmty;mmty=new Array();var mmhaut;mmhaut=new Array();
var posix;posix=new Array();var posiy;posiy=new Array();
var deroule;deroule=new Array();var sens_deroule;sens_deroule=new Array();
var saclass;saclass=new Array();var mmimg;mmimg=new Array();
var mmobj;mmobj=new Array();var ptmmobj=0;
var maxix=0;maxiy=0;var animee=0;
var major = parseInt(navigator.appVersion);
var agent = navigator.userAgent.toLowerCase();
var ns = ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)));
var ns4 = (ns && (major == 4));
var _mmcible="self";
var mmvitesse=50;
var positionx=-10000;
var positiony=90; 
var acote=0;

function cliquer(page) {
	eval(_mmcible+".location.href=page;");
}

function redessinemmenu() {
	for (var i = 1; i < mmetat.length; i++) {
		if (mmetat[mmpere[i]]==0) {mmetat[i]=0;}
		if (mmetat[i]==1) {
			VoirObj("mmenu"+i);
		} 
		else {
			CacherObj("mmenu"+i);
			deroule[i]=0;sens_deroule[i]=0;
			CreerZone("mmenu"+i,0,0,0,0);
		}
	}
}

function animemmenus() {
	for (var i = 1; i < mmetat.length; i++) {
		if (mmetatb[i]==0 && sens_deroule[i]!=0) {
			deroule[i]+=sens_deroule[i];
			if (deroule[i]>mmhaut[i]) {
				deroule[i]=mmhaut[i];sens_deroule[i]=0;
			}
			CreerZone("mmenu"+i,0,0,mmtx[i]+4,deroule[i]+4);
		}
	}
	setTimeout("animemmenus();",25);
}

function multiplemenus() {
	var largeurt=0;
	for (var i = 1; i < mmetat.length; i++) {
		if (mmetatb[i]) {
			largeurt+=mmtx[i];
		}
	}
	var fpositionx=positionx;
	if (fpositionx==-10000) {
		fpositionx=(TailleX()/2)-(largeurt/2);
	}
	for (var i = 1; i < mmetat.length; i++) {
		if (mmetatb[i]!=0) {
			PlacerObj("mmenu"+i,fpositionx+posix[i],positiony+posiy[i]);
		}
	}
	for (var i = 1; i < mmetat.length; i++) {
		if (mmetatb[i]==0) {
			mmetat[i]=0;
			if (mmetatb[mmpere[i]]==1) {
				if (acote==1) {PlacerObj("mmenu"+i,ObjX("mmenu"+mmpere[i])+mmtx[mmpere[i]],ObjY("mmenu"+mmpere[i])+(mmdeca[i]*mmty[mmpere[i]]));}
				else {PlacerObj("mmenu"+i,ObjX("mmenu"+mmpere[i]),ObjY("mmenu"+mmpere[i])+mmty[mmpere[i]]);}
			}
			else {
				PlacerObj("mmenu"+i,ObjX("mmenu"+mmpere[i])+mmtx[mmpere[i]],ObjY("mmenu"+mmpere[i])+(mmdeca[i]*mmty[mmpere[i]]));
			}
		}
	}
	redessinemmenu();
	CacherObj("mmenufond");
	if (animee==0) {animemmenus();animee=1;}
}

function Effacetout() {
	for (var i = 1; i < mmetat.length; i++) {
		if (mmetatb[i]==0) {mmetat[i]=0;}
	}
	redessinemmenu();
	CacherObj("mmenufond");
}

function revelemmenu(num) {
	var lepere=mmpere[num];
	if (mmetatb[lepere]==1) {
		for (var i = 1; i < mmetat.length; i++) {
			if (mmetatb[i]==0) {mmetat[i]=0;}
		}
	}
	for (var i = 1; i < mmpere.length; i++) {
		if (mmpere[i]==lepere) {mmetat[i]=0;}
	}
	mmetat[num]=1;mmetat[mmpere[num]]=1;sens_deroule[num]=mmvitesse;
	redessinemmenu();
	VoirObj("mmenufond");
}

function Effacefils(num) {
	for (var i = 1; i < mmpere.length; i++) {
		if (mmpere[i]==num) {mmetat[i]=0;}
	}
	redessinemmenu();
}

function dessus(num,num2) {
	if (ns4==false) {
		num.style.background=num2;
		num.style.cursor="pointer";
	}
}

function dehors(num,num2) {
	if (ns4==false) {
		num.style.background=num2;
		num.style.cursor="default";
	}
}

function CreerPave(numero,xpos,ypos,tx,ty,nblignes,visible,classe2,classe3) {
	var mmchaine="";var imge="";var special="";
	var tmmlien="";var reaction="";var special="";var mmfleche="";var mmkeep="";
	mmtx[numero]=tx;mmty[numero]=ty;var layery=0;
	for (var i = 0; i < nblignes; i++) {
		classe1=saclass[i];
		if (mmfils[i]=="" && mmliens[i]=="") {
			special="onmouseover='Effacefils("+numero+");'";
			if (ns4) {mmchaine+="<layer top="+layery+" bgcolor="+classe2+" width="+tx+" height="+ty+" "+special+"><font face='arial' size=2>"}
			else{mmchaine+="<div class='"+classe1+"' style='background:"+classe2+";width:"+tx+"px;height:"+ty+"px;' "+special+">"}
			mmchaine+="<left>"+"<img src='"+imge+"' width=1 height=16 align='absmiddle' border=0>"+mmtexte[i]+"</left>"
			if (ns4) {mmchaine+="</font></layer><BR>"}
			else{mmchaine+="</div>\n"}
		}
		else {
			if (mmfils[i]) {mmpere[mmfils[i]]=numero;special="onmouseout='dehors(this,\""+classe2+"\");' onmouseover='revelemmenu("+mmfils[i]+");dessus(this,\""+classe3+"\");'";mmdeca[mmfils[i]]=i;}
			else {
				if (mmimg[i]) {imge=mmimg[i];}
				special="onclick='cliquer(\""+mmliens[i]+"\")' onmouseout='dehors(this,\""+classe2+"\");' onmouseover='Effacefils("+numero+");dessus(this,\""+classe3+"\");'";
			}
			if (ns4) {
				mmchaine+="<layer top="+layery+" bgcolor="+classe2+" width="+tx+" height="+ty+" "+special+"><font face='arial' size=2>";
				if (!mmfils[i]) {mmchaine+="<a href='#' "+special+">"}
			}
			else{mmchaine+="<div class='"+classe1+"' style='background:"+classe2+";width:"+tx+"px;height:"+ty+"px;' "+special+">"}
			mmchaine+="<img src='"+imge+"' width=1 height=22 align='absmiddle' border=0>"+mmtexte[i]
			if (ns4) {
				if (!mmfils[i]) {mmchaine+="</a>"}
				mmchaine+="</font></layer><BR>";
			}
			else{mmchaine+="</div>\n"}
		}
		mmtexte[i]="";mmliens[i]="";mmfils[i]="";saclass[i]="";mmimg[i]="";layery+=22;
	}
	CreerObj("mmenu"+numero,xpos,ypos,tx,(nblignes*ty)+10,0,1,mmchaine,"",0);
	deroule[numero]=0;sens_deroule[numero]=-2;
	mmetat[numero]=visible;mmetatb[numero]=visible;mmhaut[numero]=(nblignes*ty)+10;
	posix[numero]=xpos;posiy[numero]=ypos;
}

CreerObj("mmenufond",0,0,1000,700,0,0,"","onmouseover='Effacetout();'",0);

// argument de la fonction CreerPave()
// arg 1: numero du pavé (doit etre different pour chaque pavé)
// arg 2: position x (prenez comme référence le point 0,0, le menu est decalé par la suite grace
// arg 3: position y (aux variables positionx et positiony definies au debut du script) 
// arg 4: largeur en pixels
// arg 5: hauteur pour chaque ligne en pixels
// arg 6: nombre de lignes
// arg 7: mis a 1 = entrées de barre de titre (tjrs visible).
// arg 8: indiquez la couleur du fond du menu
// arg 9: indiquez la couleur du fond lorque la souris est au dessus

// NIVEAU 1
mmtexte[0]="LA CIRCONSCRIPTION";mmliens[0]="";mmfils[0]="6";saclass[0]="mmenu";
CreerPave(1,0,0,200,20,1,1,"#0A4FAC","#0088CC");

mmtexte[0]="TEXTES / DOCUMENTS OFFICIELS";mmliens[0]="";mmfils[0]="7";saclass[0]="mmenu";
CreerPave(2,202,0,200,20,1,1,"#0A4FAC","#0088CC");

mmtexte[0]="RESSOURCES ADMINISTRATIVES";mmliens[0]="";mmfils[0]="8";saclass[0]="mmenu";
CreerPave(3,404,0,200,20,1,1,"#0A4FAC","#0088CC");

mmtexte[0]="RESSOURCES PEDAGOGIQUES";mmliens[0]="";mmfils[0]="9";saclass[0]="mmenu";
CreerPave(4,606,0,200,20,1,1,"#0A4FAC","#0088CC");

mmtexte[0]="LIENS UTILES";mmliens[0]="";mmfils[0]="10";saclass[0]="mmenu";
CreerPave(5,808,0,200,20,1,1,"#0A4FAC","#0088CC");
//
// NIVEAU 2
// 1 circonscription
mmtexte[0]="Informations pratiques ...";mmliens[0]="";mmfils[0]="11";saclass[0]="mmenu1";
mmtexte[1]="Formation ...";mmliens[1]="";mmfils[1]="12";saclass[1]="mmenu2";
mmtexte[2]="Dossiers départementaux ...";mmliens[2]="";mmfils[2]="13";saclass[2]="mmenu2";
mmtexte[3]="Petites annonces";mmliens[3]="../circo/annonces.php";saclass[3]="mmenu3";
//mmtexte[]="Projet de circonscription 2006-2009";mmliens[]="../circo/projcirc1.php";saclass[]="mmenu2";
//mmtexte[]="Agenda de circonscription";mmliens[]="../agenda/index.php";saclass[]="mmenu2";
CreerPave(6,0,0,200,20,4,0,"#0088CC","#68C8F3");
// 2 textes et documents officiels
//mmtexte[]="Rentrée scolaire 2008-2009";mmliens[]="../docs_off/rentree0809.php";saclass[]="mmenu1";
mmtexte[0]="Projet d'école 2009-2012";mmliens[0]="../docs_off/projet_ecole_0912.php";saclass[0]="mmenu1";
mmtexte[1]="Bulletin officiel";mmliens[1]="../docs_off/boen.php";saclass[1]="mmenu2";
mmtexte[2]="Le socle commun";mmliens[2]="../docs_off/socle_commun.php";saclass[2]="mmenu2";
mmtexte[3]="Le B2i";mmliens[3]="../tice/b2i.php";saclass[3]="mmenu2";
mmtexte[4]="Les programmes";mmliens[4]="../docs_off/programmes.php";saclass[4]="mmenu2";
mmtexte[5]="PPRE";mmliens[5]="../docs_off/ppre.php";saclass[5]="mmenu2";
mmtexte[6]="ASH / MDPH";mmliens[6]="../docs_off/ash.php";saclass[6]="mmenu2";
mmtexte[7]="Evaluations 2009";mmliens[7]="../docs_off/eval2009.php";saclass[7]="mmenu3";
CreerPave(7,0,0,200,20,8,0,"#0088CC","#68C8F3");
// 3 ressources administratives
mmtexte[0]="Espace directeurs ...";mmliens[0]="";mmfils[0]="14";saclass[0]="mmenu1";
mmtexte[1]="Notes de service ...";mmliens[1]="";mmfils[1]="15";saclass[1]="mmenu2";
mmtexte[2]="Vie pratique école";mmliens[2]="../ress_adm/vie_pratique.php";saclass[2]="mmenu2";
mmtexte[3]="Formulaires à télécharger";mmliens[3]="../ress_adm/formulaires.php";saclass[3]="mmenu2";
mmtexte[4]="Documents d'inspection";mmliens[4]="../ress_adm/docs_inspection.php";saclass[4]="mmenu3";
//mmtexte[]="Calendrier des animations";mmliens[]="../circo/anim0809cal.php";saclass[]="mmenu2";
CreerPave(8,0,0,200,20,5,0,"#0088CC","#68C8F3");
// 4 ressources pedagogiques
mmtexte[0]="La difficulté scolaire ...";mmliens[0]="";mmfils[0]="16";saclass[0]="mmenu1";
mmtexte[1]="Supports pédagogiques ...";mmliens[1]="";mmfils[1]="17";saclass[1]="mmenu2";
mmtexte[2]="Ressources disciplinaires ...";mmliens[2]="";mmfils[2]="18";saclass[2]="mmenu3";
CreerPave(9,0,0,200,20,3,0,"#0088CC","#68C8F3");
// 5 liens utiles
mmtexte[0]="Adresses utiles";mmliens[0]="../pratique/adresses.php";saclass[0]="mmenu1";
mmtexte[1]="Sites Internet";mmliens[1]="../pratique/sites.php";saclass[1]="mmenu3";
CreerPave(10,0,0,200,20,2,0,"#0088CC","#68C8F3");
//
// NIVEAU 3
// 1-1 circonscription / informations pratiques
mmtexte[0]="L'inspection";mmliens[0]="../circo/inspection.php";saclass[0]="mmenu1a";
mmtexte[1]="La circonscription";mmliens[1]="../circo/circonscription.php";saclass[1]="mmenu2a";
mmtexte[2]="Les écoles";mmliens[2]="../circo/ecoles.php";saclass[2]="mmenu2a";
mmtexte[3]="Calendrier scolaire 2009-2010";mmliens[3]="../circo/cal0910.php";saclass[3]="mmenu3a";
CreerPave(11,0,0,200,20,4,0,"#68C8F3","#CCDDFF");
// 1-2 circonscription / formation
mmtexte[0]="Plan de formation 2009-2010";mmliens[0]="../circo/pdf.php";saclass[0]="mmenu1a";
mmtexte[1]="Animations pédagogiques";mmliens[1]="../circo/anim0910.php";saclass[1]="mmenu3a";
//mmtexte[]="Ateliers de recherche et d'échanges";mmliens[]="../circo/ateliers0708.php";saclass[]="mmenu2a";
CreerPave(12,0,0,200,20,2,0,"#68C8F3","#CCDDFF");
// 1-3 circonscription / dossiers départementaux
mmtexte[0]="Les arts";mmliens[0]="../circo/arts.php";saclass[0]="mmenu1a";
mmtexte[1]="Les sciences";mmliens[1]="../circo/sciences.php";saclass[1]="mmenu3a";
//mmtexte[]="L'EEDD (à venir)";mmliens[]="#";saclass[]="mmenu3a";
CreerPave(13,0,0,200,20,2,0,"#68C8F3","#CCDDFF");
// 3-1 ressources administratives / espace directeurs
mmtexte[0]="Aide personnalisée";mmliens[0]="../ress_adm/aide_pers.php";saclass[0]="mmenu1a";
mmtexte[1]="Hygiène et sécurité";mmliens[1]="../ress_adm/securite.php";saclass[1]="mmenu2a";
mmtexte[2]="Droits des parents";mmliens[2]="../ress_adm/droits_parents.php";saclass[2]="mmenu2a";
mmtexte[3]="Quelques sites pour le directeur";mmliens[3]="../ress_adm/sites_dir.php";saclass[3]="mmenu2a";
mmtexte[4]="Elections des parents d'élèves";mmliens[4]="../ress_adm/elections.php";saclass[4]="mmenu3a";
CreerPave(14,0,0,200,20,5,0,"#68C8F3","#CCDDFF");
// 3-2 ressources administratives / notes de service
mmtexte[0]="2008-2009";mmliens[0]="../ress_adm/notes_service_0809.php";saclass[0]="mmenu1a";
mmtexte[1]="2009-2010";mmliens[1]="../ress_adm/notes_service_0910.php";saclass[1]="mmenu3a";
CreerPave(15,0,0,200,20,2,0,"#68C8F3","#CCDDFF");
// 4-1 ressources pedagogiques / difficulté scolaire
mmtexte[0]="Apporter de l'aide";mmliens[0]="../ress_peda/aide.php";saclass[0]="mmenu1a";
mmtexte[1]="ASH et handicap";mmliens[1]="../docs_off/ash.php";saclass[1]="mmenu2a";
mmtexte[2]="RASED";mmliens[2]="../ress_peda/rased.php";saclass[2]="mmenu2a";
mmtexte[3]="PPRE";mmliens[3]="../docs_off/ppre.php";saclass[3]="mmenu3a";
CreerPave(16,0,0,200,20,4,0,"#68C8F3","#CCDDFF");
// 4-2 ressources pedagogiques / supports pedagogiques
mmtexte[0]="Documents pédagogiques";mmliens[0]="../ress_peda/documents.php";saclass[0]="mmenu1a";
mmtexte[1]="TICE";mmliens[1]="../tice/tice.php";saclass[1]="mmenu2a";
mmtexte[2]="Bibliothèque de circonscription";mmliens[2]="../ress_peda/bib_circ.php";saclass[2]="mmenu3a";
CreerPave(17,0,0,200,20,3,0,"#68C8F3","#CCDDFF");
// 4-3 ressources pedagogiques / ressources disiplinaires
mmtexte[0]="Arts visuels / Education musicale";mmliens[0]="../circo/arts.php";saclass[0]="mmenu1a";
mmtexte[1]="EPS";mmliens[1]="../ress_peda/eps.php";saclass[1]="mmenu2a";
mmtexte[2]="Langues vivantes";mmliens[2]="../ress_peda/langues.php";saclass[2]="mmenu2a";
mmtexte[3]="Maîtrise de la langue";mmliens[3]="../ress_peda/documents.php#maitlang";saclass[3]="mmenu2a";
mmtexte[4]="Sciences et technologie";mmliens[4]="../circo/sciences.php";saclass[4]="mmenu3a";
CreerPave(18,0,0,200,20,5,0,"#68C8F3","#CCDDFF");

window.onresize=multiplemenus;
