/************************************************ 
 * By Bengt J Lindstrom
 ************************************************/
/*
 * The Menu Class
 */
function Menu() {
    this.menuItems = new Array();
    this.foldout = false;
    this.addMenuItem = Menu_addMenuItem;
    this.create = Menu_create;
    return this;
}

function Menu_addMenuItem(item) {
    if (item.active || (item.submenu && item.submenu.foldout)) {
        this.foldout = true;
    }   
    this.menuItems.push(item);
}

function Menu_create(level) {
    var i, l = 0;
    if (level) {
        l = level;
    }
    if (l == 0) {
        document.writeln('<table border="0" cellspacing="0" cellpadding="0">');
        //document.writeln('<tr><td><img src="img/divider.gif"></td></tr>');
    }
    for (i=0; i < this.menuItems.length; i++) {
        var c = 'menu_level_'+l;
        var item = this.menuItems[i];
        if (item.active){
            c = c + ' menu_item_active';
        }
        document.writeln('<tr class="'+c+'"><td height="26"><span class="menu_level_'+l+'_indent">');
		
        if (l == 0){
            var img;
            if (item.submenu && item.submenu.foldout) {
                img = "img/menuButton-on.jpg";
            } else {
                img = "img/menuButton-off.jpg";
            }           
            document.writeln('<img src="'+img+'" align="right">');
        } else {
            document.writeln('');
        }
        if (item.active) {
            document.writeln('&nbsp;&nbsp; '+item.label+'');
        } else {
            document.writeln('&nbsp;&nbsp;<a href="'+item.href+'" class="'+c+'">'+item.label+'</a>');
        }

        document.writeln('</span></td></tr>');
        if (item.submenu && (item.submenu.foldout || item.active)) {
            item.submenu.create(l + 1);
        }
        if (l == 0) {
            document.writeln('<tr><td><img src="img/menuDivider.gif"></td></tr>');
        }
    }
    if (l == 0) {
        document.writeln('</table>');
    }
}
/*
 * The MenuItem Class
 */
function MenuItem(label, href, submenu) {
    this.label = label;
    this.href = href;
    this.submenu = null;
    this.active = false;
    this.testIfActive = MenuItem_testIfActive;
    if (submenu) {
        this.submenu = submenu;
    }
    this.testIfActive();
    if (this.active && submenu) {
        this.submenu.foldout = true;
    }
    return this;
}

function MenuItem_testIfActive() {
    var url = this.href;
    if (url.charAt(0) == '/') {
        url = location.protocol + "//" + location.hostname + url;
    } else if (url.indexOf("://") == -1) {
        url = location.protocol + "//" + location.hostname + location.pathname.substring(0, location.pathname.lastIndexOf("/", location.pathname.length)+1) + url;
    }
    if (url == location.href) {
        this.active = true;
    }
}

    //menu start  
    var menu = new Menu(); // variabel för huvudmenyn

	// Menu.addMenuItem(label, href, subMenu)

	// HEM START
	var submenu = new Menu();
	menu.addMenuItem(new MenuItem("Hem", "index.asp", submenu));
	// HEM SLUT
	
	// OM IDI START
	var submenu = new Menu();
	menu.addMenuItem(new MenuItem("Om IDI", "omIDI.asp", submenu));
	submenu.addMenuItem(new MenuItem("Fakta", "omIDI_fakta.asp"));
	submenu.addMenuItem(new MenuItem("Metoden", "omIDI_metoden.asp"));
	submenu.addMenuItem(new MenuItem("Referenser", "omIDI_referenser.asp"));

	// OM IDI SLUT

	// IDI HANDLEDARE START
	var submenu = new Menu();
	menu.addMenuItem(new MenuItem("IDI handledare", "IDIhandledare.asp", submenu));
    // IDI HANDLEDARE SLUT
	
	// IDI HANDLEDARE LOGIN START
	var submenu = new Menu();
	submenu.addMenuItem(new MenuItem("Licensierade handledare", "IDIhandledare_licens.asp"));
	submenu.addMenuItem(new MenuItem("Ladda hem", "laddaHem.asp"));
	submenu.addMenuItem(new MenuItem("Kvalitetsarbete", "kvalitet.asp"));
	submenu.addMenuItem(new MenuItem("Nätverk", "network.asp"));
	submenu.addMenuItem(new MenuItem("Marknadsföring", "marketing.asp"));
	submenu.addMenuItem(new MenuItem("Statistik", "statistics.asp"));
	submenu.addMenuItem(new MenuItem("Statuskontroll", "facilitatorqry.asp"));
	submenu.addMenuItem(new MenuItem("Beställa Kurs", "courseform.asp")); 
	submenu.addMenuItem(new MenuItem("Log out", "IDIhandledarelogin.asp?logout=logout"));
	menu.addMenuItem(new MenuItem("IDI handledare login", "IDIhandledarelogin.asp", submenu));
    // IDI HANDLEDARE LOGIN SLUT
	
	// BLANKETTER START
	var submenu = new Menu();
	var subsubmenu = new Menu();
	subsubmenu.addMenuItem(new MenuItem("Självprofil", "blanketter_03_SE.asp"));
	subsubmenu.addMenuItem(new MenuItem("Profil - Annan", "blanketter_04_SE.asp"));
	submenu.addMenuItem(new MenuItem("Svensk", "blanketter_02_SE.asp", subsubmenu));
	var subsubmenu = new Menu();
	subsubmenu.addMenuItem(new MenuItem("Selfprofil", "blanketter_03_NO.asp"));
	subsubmenu.addMenuItem(new MenuItem("Profil - Andre", "blanketter_04_NO.asp"));
	submenu.addMenuItem(new MenuItem("Norsk", "blanketter_02_NO.asp", subsubmenu));
	var subsubmenu = new Menu();
	subsubmenu.addMenuItem(new MenuItem("Self profile", "blanketter_03_UK.asp"));
	subsubmenu.addMenuItem(new MenuItem("Profile - Other", "blanketter_04_UK.asp"));
	submenu.addMenuItem(new MenuItem("English", "blanketter_02_UK.asp", subsubmenu));
	submenu.addMenuItem(new MenuItem("Blankettstatus", "blankettstatus.asp"));
	menu.addMenuItem(new MenuItem("Blanketter", "langPage.asp", submenu));
	// BLANKETTER SLUT
	
	// KONTAKTA OSS START
	var submenu = new Menu();
	menu.addMenuItem(new MenuItem("Kontakta oss", "kontakt.asp", submenu));
	// KONTAKTA OSS SLUT

	//Go to English Start
	var submenu = new Menu();
	menu.addMenuItem(new MenuItem("English Site", "/en/", submenu));
	//Go to English End
