// JavaScript Document

/*** Parametrage du menu ***/

//var smenu1 = ["bas",["Excellence artistique","/conservatoire/presentation/texte.htm","1"], ["Actualités","/conservatoire/actu/texte.htm","1"], ["Historique","/conservatoire/historique/histori.htm","1"], ["Archives","/conservatoire/archives/texte.htm","1"],["Architecture","/conservatoire/presentation/archi.htm","1"], ["Journal","/conservatoire/journal/texte.htm","1"], ["Missions","/conservatoire/missions/texte.htm","1"], ["Orchestres et Compagnies","/conservatoire/activites/texte.htm","1"], ["Partenaires","/conservatoire/partenaires/texte.htm","1"], ["Mécènes","/conservatoire/mecenes/actuels.htm","1"], ["Taxe d'apprentissage","/conservatoire/taxe/texte.htm","1"]];
var smenu1 = ["bas",["Presentation","/english/conservatoire/presentation/texte.htm","1"],["The Building","/english/conservatoire/presentation/archi.htm","1"], ["Orchestras and Dance Compagnies","/english/conservatoire/missions/texte.htm","2"],["Partners","/english/conservatoire/partenaires/texte.htm","1"], ["Donors","/english/conservatoire/mecenes/actuels.htm","1"]];
// 11 sous menus pour le smenu1 
var smenu1_1 = ["bas"];
var smenu1_2 = ["bas"];
var smenu1_3 = ["bas"];
var smenu1_4 = ["bas"];
var smenu1_5 = ["bas"];

var smenu2 = ["bas",["Entrance Examinations","/english/entrance/general_presentation.htm","1"]];
// 11 sous menus pour le smenu2 
var smenu2_1 = ["bas",["Presentation","/english/entrance/general_presentation.htm"],["Application Deadlines","/english/entrance/timetable.htm"],["Applications","http://conservatoiredepa.ecritel.net"]];



var smenu3 = ["bas",["Dance, Music and Sound","/english/enseign/presentation.htm","1"]];
// 11 sous menus pour le smenu3 
var smenu3_1 = ["bas"];

var smenu4 = ["bas",["Presentation","/english/student_life/student_life.htm","1"], ["Practical Information","/english/student_life/pratical_informations.htm","1"], ["Accommodation","/english/student_life/accomodation.htm","1"], ["Bursaries and assistance","/english/student_life/bourses.htm","1"], ["School Calendar","/english/student_life/calendar.htm","1"]];
// 5 sous menus pour le smenu4 
var smenu4_1 = ["bas"];
var smenu4_2 = ["bas"];
var smenu4_3 = ["bas"];
var smenu4_4 = ["bas"];
var smenu4_5 = ["bas"];

var smenu5 = ["bas",["Selection and admissions","/english/international/music/exchange.htm","1"], ["Partner institutions","/english/international/music/partner_institutions.htm","1"],[ "Guide for foreign students","/english/international/music/guidestudent.pdf"]];
// 3 sous menus pour le smenu5
var smenu5_1 = ["bas"];
var smenu5_2 = ["bas"];
var smenu5_3 = ["bas"];



local_domain = "O:\Mission information & multimedia/site2";


/*** Parametrage du menu ***/

var position_smenu = 40; // position verticale du sous menu (premier élément)
var nbsmenu = parent.frames["gauche"].tab_menu.length;
// element de sous menu
var lineheight ;
var bordures = "non"; //non si pas de bordures
bordures=="oui" ? lineheight = 18 : lineheight = 16;

function ecrit_smenus()

{

            str = '';

            for (i=1; i<=nbsmenu;i++)

            {

                        //top:'+(position_smenu+i*21)+'

                        str += '<div id="smenu'+i+'" style="position:absolute; display:none; left:0;"><ul>';

                        for (j=1; j<=(eval('smenu'+i).length - 1); j++)

                        {

                                    if(document.location.href.indexOf('http://') == -1){

                                                if(eval("smenu"+i+"[j][1]").indexOf('.pdf')>=0){

                                                            str += '<li><a class="bgcolor'+i+'" onmouseover="efface_ssmenu_sauf('+i+','+j+');affiche_ssmenu('+i+','+j+');" href="'+eval("smenu"+i+"[j][1]")+'" target="_blank">'+eval("smenu"+i+"[j][0]")+'</a></li>';

                                                } else if(eval("smenu"+i+"[j][1]").indexOf('http://')>=0){

                                                            str += '<li><a class="bgcolor'+i+'" onmouseover="efface_ssmenu_sauf('+i+','+j+');affiche_ssmenu('+i+','+j+');" href="'+eval("smenu"+i+"[j][1]")+'" target="_blank">'+eval("smenu"+i+"[j][0]")+'</a></li>';

                                                } else {

                                                            str += '<li><a class="bgcolor'+i+'" onmouseover="efface_ssmenu_sauf('+i+','+j+');affiche_ssmenu('+i+','+j+');" href="/'+local_domain+eval("smenu"+i+"[j][1]")+'">'+eval("smenu"+i+"[j][0]")+'</a></li>';                                        

                                                }

 

                                    } else {

                                                if(eval("smenu"+i+"[j][1]").indexOf('.pdf')>=0){

                                                            str += '<li><a class="bgcolor'+i+'" onmouseover="efface_ssmenu_sauf('+i+','+j+');affiche_ssmenu('+i+','+j+');" href="'+eval("smenu"+i+"[j][1]")+'" target="_blank">'+eval("smenu"+i+"[j][0]")+'</a></li>';

                                                } else if(eval("smenu"+i+"[j][1]").indexOf('http://')>=0){

                                                            str += '<li><a class="bgcolor'+i+'" onmouseover="efface_ssmenu_sauf('+i+','+j+');affiche_ssmenu('+i+','+j+');" href="'+eval("smenu"+i+"[j][1]")+'" target="_blank">'+eval("smenu"+i+"[j][0]")+'</a></li>';

                                                } else {

                                                            str += '<li><a class="bgcolor'+i+'" onmouseover="efface_ssmenu_sauf('+i+','+j+');affiche_ssmenu('+i+','+j+');" href="'+eval("smenu"+i+"[j][1]")+'">'+eval("smenu"+i+"[j][0]")+'</a></li>';

                                                }

                                                

                                    }

                        }

                        str += '</ul></div>';

                        

                        // création des ssmenus

                        

                        for (k=1; k<=(eval('smenu'+i).length - 1);k++) 

                        {

                                    if (eval('smenu'+i+'_'+k).length > 1)

                                    {

                                                str += '<div id="smenu'+i+'_'+k+'" style="position:absolute; z-index:11; display:none; left:200px;"><ul class="ssmenu" style="background:'+parent.gauche.tab_submenu_colors[i-1]+'">';

                                                for (m=1; m<eval('smenu'+i+'_'+k).length;m++)

                                                {

                                                            if(document.location.href.indexOf('http://') == -1){

                                                                        if(eval("smenu"+i+"_"+k+"[m][1]").indexOf('.pdf')>=0){

                                                                                    str += '<li><a href="'+eval("smenu"+i+"_"+k+"[m][1]")+'" target="_blank">'+eval("smenu"+i+"_"+k+"[m][0]")+'</a></li>';

                                                                        } else if(eval("smenu"+i+"_"+k+"[m][1]").indexOf('http://')>=0){

                                                                                    str += '<li><a href="'+eval("smenu"+i+"_"+k+"[m][1]")+'" target="_blank">'+eval("smenu"+i+"_"+k+"[m][0]")+'</a></li>';

                                                                        } else {

                                                                                    str += '<li><a href="/'+local_domain+eval("smenu"+i+"_"+k+"[m][1]")+'">'+eval("smenu"+i+"_"+k+"[m][0]")+'</a></li>';

                                                                        }

                                                            } else {

                                                                        if(eval("smenu"+i+"_"+k+"[m][1]").indexOf('.pdf')>=0){

                                                                                    str += '<li><a href="'+eval("smenu"+i+"_"+k+"[m][1]")+'" target="_blank">'+eval("smenu"+i+"_"+k+"[m][0]")+'</a></li>';

                                                                        } else if(eval("smenu"+i+"_"+k+"[m][1]").indexOf('http://')>=0){

                                                                                    str += '<li><a href="'+eval("smenu"+i+"_"+k+"[m][1]")+'" target="_blank">'+eval("smenu"+i+"_"+k+"[m][0]")+'</a></li>';

                                                                        } else {

                                                                                    str += '<li><a href="'+eval("smenu"+i+"_"+k+"[m][1]")+'">'+eval("smenu"+i+"_"+k+"[m][0]")+'</a></li>';

                                                                        }

                                                            }

                                                }

                                                str += '</ul></div>';

                                    }

                                    else if (eval('smenu'+i+'_'+k).length == 1)

                                    {

                                                str += '<div id="smenu'+i+'_'+k+'" style="position:absolute; z-index:11; display:none; left:200px;visibility:hidden;"></div>';

                                    }

                        }

                        

            }

            str += '<div id="cache" onmouseover="javascript:hidemenu();revertmenucolors();"></div>';

            

//          alert(str);

            document.write(str);

}




function revertmenucolors(){
	for(i=1;i<=nbsmenu;i++)
	{
		parent.frames["gauche"].document.getElementById('menu'+i).style.color = '#204AAF';
	}
}

function hidemenu()
{
	document.getElementById("cache").style.display='none';
	for (i=1;i<=nbsmenu;i++) 
	{
		for (j=1;j<eval('smenu'+i).length;j++)
		{
			parent.frames["texte"].document.getElementById('smenu'+i).style.display='none';
			parent.frames["texte"].document.getElementById('smenu'+i+'_'+j).style.display='none';
		}
	}
	
}


function movemenu()
{
	if (parent.frames["texte"].window.innerHeight)
	{
		pos = parent.frames["texte"].window.pageYOffset;
	}else if (parent.frames["texte"].document.documentElement && parent.frames["texte"].document.documentElement.scrollTop){
		pos = parent.frames["texte"].document.documentElement.scrollTop;
	}else if (parent.frames["texte"].document.body){
		pos = parent.frames["texte"].document.body.scrollTop;
	}
	pos_menu = new Array();
	pos_smenu = new Array();
	pos_menu[0] = '';
	pos_smenu[0] = '';
	for(i=1;i<=nbsmenu;i++)
	{
		//alert(parent.frames["gauche"].document.getElementById('menu'+i).height);
		if (eval("smenu"+i)[0] == "bas")
		{
			pos_menu[i] = position_smenu + (i-1)*lineheight;
			parent.frames["texte"].document.getElementById('smenu'+i).style.top = pos_menu[i] + pos;
		}else if (eval("smenu"+i)[0] == "haut")
		{
			pos_menu[i] = position_smenu + i*lineheight - (lineheight*(eval("smenu"+i).length - 1));
			parent.frames["texte"].document.getElementById('smenu'+i).style.top = pos_menu[i] + pos;
		}
		for (j=1;j<eval("smenu"+i).length;j++)
		{
			temphaut = new Array();
			tempbas = new Array();
			if (eval("smenu"+i+"_"+j)[0] == "bas")
			{
				//tempbas[j] = position_smenu + (i-1)*lineheight + (j-1)*lineheight;
				//eval("smenu"+i)[j][2] ? lineheight = lineheight * eval("smenu"+i)[j][2] : lineheight;
				smenu_top = document.getElementById('smenu'+i).style.top;
				value4smenu_top = parseInt(smenu_top.replace(/px/,""));
				//eval("smenu"+i)[j-1][2] ? tempbas[j] = value4smenu_top + (j-1)*lineheight*eval("smenu"+i)[j-1][2] : tempbas[j] = value4smenu_top + (j-1)*lineheight;
				if (j != 1)
				{					
					if(eval("smenu"+i)[j-1][2])
					{
						ssmenu_top = document.getElementById('smenu'+i+'_'+(j-1)).style.top;
						value4ssmenu_top = parseInt(ssmenu_top.replace(/px/,""));
						
						tempbas[j] = value4ssmenu_top + lineheight*eval("smenu"+i)[j-1][2];
					} else {
						tempbas[j] = value4ssmenu_top + lineheight;
					}
				}else{
					tempbas[j] = value4smenu_top;
					//alert(tempbas[j]);
				}
				pos_smenu[i] = tempbas;
				parent.frames["texte"].document.getElementById('smenu'+i+'_'+j).style.top = pos_smenu[i][j] //+ pos;
			}else if (eval("smenu"+i+"_"+j)[0] == "haut"){

				//temphaut[j] = position_smenu + (i-1)*lineheight + j*lineheight - (lineheight*(eval("smenu"+i+"_"+j).length -1));
				smenu_top = document.getElementById('smenu'+i).style.top;
				value4smenu_top = parseInt(smenu_top.replace(/px/,""));
				if (j != 1)
				{					
					if(eval("smenu"+i)[j-1][2])
					{
						ssmenu_top = document.getElementById('smenu'+i+'_'+(j-1)).style.top;
						value4ssmenu_top = parseInt(ssmenu_top.replace(/px/,""));
						if (eval("smenu"+i+"_"+(j-1))[0] == "bas")
						{
							temphaut[j] = value4ssmenu_top + eval("smenu"+i)[j][2]*lineheight - (lineheight*(eval("smenu"+i+"_"+j).length -2));
						}else if(eval("smenu"+i+"_"+(j-1))[0] == "haut")
						{
							temphaut[j] = value4ssmenu_top + eval("smenu"+i)[j][2]*lineheight - (lineheight*(eval("smenu"+i+"_"+j).length -1)) + (lineheight*(eval("smenu"+i+"_"+(j-1)).length -1));
						}
					} else {
						temphaut[j] = value4ssmenu_top + j*lineheight;
					}
				}else{
					temphaut[j] = value4smenu_top;
					//alert(tempbas[j]);
				}
				//temphaut[j] = value4smenu_top + j*lineheight - (lineheight*(eval("smenu"+i+"_"+j).length -1));
				pos_smenu[i] = temphaut;
				parent.frames["texte"].document.getElementById('smenu'+i+'_'+j).style.top = pos_smenu[i][j] //+ pos;
			}
		}
		//alert(tempbas)
	}
	//alert(pos_smenu);
}

function affiche_ssmenu(menu_id,smenu_id) {
		movemenu();
		document.getElementById('smenu'+menu_id+'_'+smenu_id).style.display='block';
}

function efface_ssmenu_sauf(menu_id,smenu_id) {
	tab_smenu = eval("smenu"+menu_id);
	for(i=1;i<tab_smenu.length;i++)
	{
		if (i == menu_id)
		{
			tab_ssmenu = eval("smenu"+menu_id+"_"+smenu_id);
			for (j=1;j<tab_smenu.length;j++)
			{
				if (j != smenu_id)
				{
					document.getElementById('smenu'+i+'_'+j).style.display='none';
				}
				//alert (eval('smenu'+i+'_'+j));
				/*if(eval('smenu'+i+'_'+j) != "")
				{
					document.getElementById('smenu'+i+'_'+j).style.display='none';
				}*/
			}
		}
	}
}

function efface_ssmenu_sauf(menu_id,smenu_id) {
	tab_smenu = eval("smenu"+menu_id);
//	tab_ssmenu = eval("smenu"+menu_id+"_"+smenu_id);
	for (j=1;j<tab_smenu.length;j++)
	{
		if (j != smenu_id)
		{
			document.getElementById('smenu'+menu_id+'_'+j).style.display='none';
		}
		//alert (eval('smenu'+i+'_'+j));
		/*if(eval('smenu'+i+'_'+j) != "")
		{
			document.getElementById('smenu'+i+'_'+j).style.display='none';
		}*/
	}
}

//main
ecrit_smenus();
