//Variable definitions
var NAME=0;
var URL=1;
var CON_IMAGE=2;

//Array for the menu
var arrMenu = new Array();

//Menu item numbers
var intActiveSection=0;
var intActiveSubject=1;
var intActiveSubjectDetail=1;

//Company details
var strSectionName = "SV Leudal";
var strSectionTelephone = "+31-475-453241";
var strSectionEmail = "info@svleudal.nl";
var strSectionLogo = "logo.gif";

addSection("Algemeen","/algemeen");
addSubject("Algemeen","Welkom", "default.htm");
addSubjectDetail("Algemeen","Welkom","","default.htm","achtergrond.gif");
addSubject("Algemeen","Historie","historie.htm");
addSubjectDetail("Algemeen","Historie","Ontstaan","historie.htm","achtergrond.gif");
addSubjectDetail("Algemeen","Historie","De grootste","degrootste.htm","achtergrond.gif");
addSubjectDetail("Algemeen","Historie","Toegevoegde waarde","toegevoegde_waarde.htm","achtergrond.gif");
addSubject("Algemeen","Bestuur","bestuur.htm");
addSubjectDetail("Algemeen","Bestuur","Bestuursleden","bestuur.htm","achtergrond.gif");
addSubjectDetail("Algemeen","Bestuur","Ere-voorzitter","ere_voorzitter.htm","achtergrond.gif");
addSubjectDetail("Algemeen","Bestuur","Ere-leden","ere_leden.htm","achtergrond.gif");
addSubject("Algemeen","Contributies","senioren.htm");
addSubjectDetail("Algemeen","Contributies","Senioren","senioren.htm","achtergrond.gif");
addSubjectDetail("Algemeen","Contributies","Aspiranten","aspiranten.htm","achtergrond.gif");
addSubjectDetail("Algemeen","Contributies","Junioren","junioren.htm","achtergrond.gif");
addSubject("Algemeen","Clublokalen","clublokalen.htm");
addSubjectDetail("Algemeen","Clublokalen","Senioren","clublokalen.htm","achtergrond.gif");
addSubjectDetail("Algemeen","Clublokalen","Jeugd","jeugd.htm","achtergrond.gif");
addSubject("Algemeen","Links","links.asp");
addSubjectDetail("Algemeen","Links","","links.asp","achtergrond.gif");
addSubject("Algemeen","Sponsors","sponsors.htm");
addSubjectDetail("Algemeen","Sponsors","","sponsors.htm","achtergrond.gif");
addSection("Actueel","/actueel");
addSubject("Actueel","Nieuws","default.asp");
addSubjectDetail("Actueel","Nieuws","Laatste nieuws","default.asp","achtergrond.gif");
addSubjectDetail("Actueel","Nieuws","Archief","archief.asp","achtergrond.gif");
addSubject("Actueel","Schaakagenda","schaakagenda_algemeen.htm");
addSubjectDetail("Actueel","Schaakagenda","Algemeen","schaakagenda_algemeen.htm","achtergrond.gif");
addSubjectDetail("Actueel","Schaakagenda","Jeugd","schaakagenda_jeugd.htm","achtergrond.gif");
addSubjectDetail("Actueel","Schaakagenda","Senioren","schaakagenda_senioren.htm","achtergrond.gif");
addSubject("Actueel","Clubblad","clubblad.htm");
addSubjectDetail("Actueel","Clubblad","Algemeen","clubblad.htm","achtergrond.gif");
addSubjectDetail("Actueel","Clubblad","Laatste uitgave","clubblad_laatsteuitgave.htm","achtergrond.gif");
addSubjectDetail("Actueel","Clubblad","Archief","clubblad_archief.htm","achtergrond.gif");
addSubject("Actueel","Bibliotheek","bibliotheek.htm");
addSubjectDetail("Actueel","Bibliotheek","Algemeen","bibliotheek.htm","achtergrond.gif");
addSubjectDetail("Actueel","Bibliotheek","Titels","bibliotheek_titles.htm","achtergrond.gif");
addSubject("Actueel","Computer","computer.htm");
addSubjectDetail("Actueel","Computer","","computer.htm","achtergrond.gif");
addSubject("Actueel","Uitslagen","uitslagen.htm");
addSubjectDetail("Actueel","Uitslagen","Extern","uitslagen.htm","achtergrond.gif");
addSubjectDetail("Actueel","Uitslagen","Senioren","uitslagen_senioren.htm","achtergrond.gif");
addSubjectDetail("Actueel","Uitslagen","Jeugd","uitslagen_jeugd.htm","achtergrond.gif");
addSubject("Actueel","Prikbord","prikbord.htm");
addSubjectDetail("Actueel","Prikbord","Uitleg","prikbord.htm","achtergrond.gif");
addSubjectDetail("Actueel","Prikbord","Vraag","vraag.asp","achtergrond.gif");
addSubjectDetail("Actueel","Prikbord","Aanbod","aanbod.asp","achtergrond.gif");
addSubjectDetail("Actueel","Prikbord","Zelf plaatsen","zelf_plaatsen.htm","achtergrond.gif");
addSubjectDetail("Actueel","Prikbord","","","achtergrond.gif");
addSection("Aktiviteiten","/aktiviteiten");
addSubject("Aktiviteiten","Opleiding","default.htm");
addSubjectDetail("Aktiviteiten","Opleiding","Algemeen","default.htm","achtergrond.gif");
addSubjectDetail("Aktiviteiten","Opleiding","Senioren","opleiding_senioren.htm","achtergrond.gif");
addSubjectDetail("Aktiviteiten","Opleiding","Jeugd","opleiding_jeugd.htm","achtergrond.gif");
addSubject("Aktiviteiten","Interne competitie","int_competitie.htm");
addSubjectDetail("Aktiviteiten","Interne competitie","Algemeen","int_competitie.htm","achtergrond.gif");
addSubjectDetail("Aktiviteiten","Interne competitie","Senioren","int_competitie_senioren.htm","achtergrond.gif");
addSubjectDetail("Aktiviteiten","Interne competitie","Jeugd","int_competitie_jeugd.htm","achtergrond.gif");
addSubject("Aktiviteiten","Beker competitie","beker_competitie.htm");
addSubjectDetail("Aktiviteiten","Beker competitie","Algemeen","beker_competitie.htm","achtergrond.gif");
addSubjectDetail("Aktiviteiten","Beker competitie","Senioren","beker_competitie_senioren.htm","achtergrond.gif");
addSubjectDetail("Aktiviteiten","Beker competitie","Jeugd","beker_competitie_jeugd.htm","achtergrond.gif");
addSubject("Aktiviteiten","Overige competities","ovr_competities.htm");
addSubjectDetail("Aktiviteiten","Overige competities","Algemeen","ovr_competities.htm","achtergrond.gif");
addSubjectDetail("Aktiviteiten","Overige competities","Senioren","ovr_competities_senioren.htm","achtergrond.gif");
addSubjectDetail("Aktiviteiten","Overige competities","Jeugd","ovr_competities_jeugd.htm","achtergrond.gif");
addSubject("Aktiviteiten","Speciale evenenementen","evenementen_kerstschaak.htm");
addSubjectDetail("Aktiviteiten","Speciale evenenementen","Kerstschaak","evenementen_kerstschaak.htm","achtergrond.gif");
addSubjectDetail("Aktiviteiten","Speciale evenenementen","Wafelschaak","evenementen_wafelschaak.htm","achtergrond.gif");
addSubjectDetail("Aktiviteiten","Speciale evenenementen","Paaschaak","evenementen_paasschaak.htm","achtergrond.gif");
addSubject("Aktiviteiten","Persoonlijke kamp.","pers_kamp.htm");
addSubjectDetail("Aktiviteiten","Persoonlijke kamp.","Algemeen","pers_kamp.htm","achtergrond.gif");
addSubjectDetail("Aktiviteiten","Persoonlijke kamp.","Senioren","pers_kamp_senioren.htm","achtergrond.gif");
addSubjectDetail("Aktiviteiten","Persoonlijke kamp.","Jeugd","pers_kamp_jeugd.htm","achtergrond.gif");
addSubject("Aktiviteiten","Externe competitie","ext_competitie.htm");
addSubjectDetail("Aktiviteiten","Externe competitie","Algemeen","ext_competitie.htm","achtergrond.gif");
addSubjectDetail("Aktiviteiten","Externe competitie","Senioren","ext_competitie_senioren.htm","achtergrond.gif");
addSubjectDetail("Aktiviteiten","Externe competitie","Jeugd","ext_competitie_jeugd.htm","achtergrond.gif");
addSubject("Aktiviteiten","Toernooien","toernooien.htm");
addSubjectDetail("Aktiviteiten","Toernooien","Algemeen","toernooien.htm","achtergrond.gif");
addSubjectDetail("Aktiviteiten","Toernooien","Senioren","toernooien_senioren.htm","achtergrond.gif");
addSubjectDetail("Aktiviteiten","Toernooien","Jeugd","toernooien_jeugd.htm","achtergrond.gif");
addSection("Contact","/contact");
addSubject("Contact","Aanmelden","default.htm");
addSubjectDetail("Contact","Aanmelden","Formulier","default.htm","achtergrond.gif");
addSubject("Contact","Adressen","adressen_bestuur.htm");
addSubjectDetail("Contact","Adressen","Bestuur","adressen_bestuur.htm","achtergrond.gif");
addSubjectDetail("Contact","Adressen","Clublokalen","adressen_clublokalen.htm","achtergrond.gif");
addSubject("Contact","Vraag stellen","vraag_stellen.htm");
addSubjectDetail("Contact","Vraag stellen","Formulier","vraag_stellen","achtergrond.gif");
setActiveNumbers();

function addSection(strSectionName, strURL){
	var intMaxSection = 0;
	intMaxSection = arrMenu.length;
	arrMenu[intMaxSection]=new Array();
	arrMenu[intMaxSection][0]=new Array();
	arrMenu[intMaxSection][0][0]=new Array();
	arrMenu[intMaxSection][0][0][NAME]=strSectionName;
	arrMenu[intMaxSection][0][0][URL]=strURL;
}

function intGetSectionNumber(strSectionName){
	var intCounterSections = 0;

	while ((intCounterSections <= arrMenu.length)&&(arrMenu[intCounterSections][0][0][NAME] != strSectionName))
	{
		intCounterSections++;
	}
	return(intCounterSections);
}

function intGetSubjectNumber(intSectionNumber, strSubjectName){
	var intCounterSubjects = 1;

	while ((intCounterSubjects < arrMenu[intSectionNumber].length)&&(arrMenu[intSectionNumber][intCounterSubjects][0][NAME] != strSubjectName))
	{
		intCounterSubjects++;			
	}
	return(intCounterSubjects);
}

function intGetSubjectDetailNumber(intSectionNumber, intSubjectNumber, strSubjectDetailName){
	var intCounterSubjectDetails = 1;


	while ((intCounterSubjectDetails < arrMenu[intSectionNumber][intSubjectNumber].length)&&(arrMenu[intSectionNumber][intSubjectNumber][intCounterSubjectDetails][NAME] != strSubjectDetailName))
	{
		intCounterSubjectDetails++;			
	}
	return(intCounterSubjectDetails);
}

function addSubject(strSectionName, strSubjectName, strURL){
	var intSectionNumber = 0;
	var intMaxSubject = 0;

	//Search the section number
	intSectionNumber = intGetSectionNumber(strSectionName);
	if (intSectionNumber < arrMenu.length) {
		//Section is found
		//get the max number of sections
		intMaxSubject = arrMenu[intSectionNumber].length;
		//Add a new array for the subjects
		arrMenu[intSectionNumber][intMaxSubject]= new Array();
		//Add the subject name
		arrMenu[intSectionNumber][intMaxSubject][0]=new Array();
		arrMenu[intSectionNumber][intMaxSubject][0][NAME]=strSubjectName;
		arrMenu[intSectionNumber][intMaxSubject][0][URL]=strURL;
	}
}

function addSubjectDetail(strSectionName, strSubjectName, strSubjectDetailName, strURL, strImage){
	var intSectionNumber = 0;
	var intSubjectNumber = 0;
	var intMaxSubjectDetails = 0;

	//Search the section number
	intSectionNumber = intGetSectionNumber(strSectionName);
	if (intSectionNumber < arrMenu.length) {
		//Section is found
		//Search the subject number 
		intSubjectNumber = intGetSubjectNumber(intSectionNumber, strSubjectName);
		if (intSubjectNumber < arrMenu[intSectionNumber].length) {
			//Subject is found
			//Get the max number of details
			intMaxSubjectDetails = arrMenu[intSectionNumber][intSubjectNumber].length;
			//Add the detail name
			arrMenu[intSectionNumber][intSubjectNumber][intMaxSubjectDetails] = new Array();
			arrMenu[intSectionNumber][intSubjectNumber][intMaxSubjectDetails][NAME]=strSubjectDetailName;
			arrMenu[intSectionNumber][intSubjectNumber][intMaxSubjectDetails][URL]=strURL;
			arrMenu[intSectionNumber][intSubjectNumber][intMaxSubjectDetails][CON_IMAGE]=strImage;
			//document.write("/images/" + arrMenu[intSectionNumber][intSubjectNumber][intMaxSubjectDetails][CON_IMAGE] + " " + intSectionNumber + " " + intSubjectNumber + " " + intMaxSubjectDetails + " " + [CON_IMAGE] + "<br>");
		}
	}
}

function setActiveNumbers(){
	intActiveSection=intGetSectionNumber(strActiveSection);
	intActiveSubject=intGetSubjectNumber(intActiveSection, strActiveSubject);
	intActiveSubjectDetail=intGetSubjectDetailNumber(intActiveSection, intActiveSubject, strActiveSubjectDetail);
}
