var browser =   (((navigator.appName == "Netscape") &&
				  (parseInt(navigator.appVersion) >= 3 )) ||
				  ((navigator.appName == "Microsoft Internet Explorer") &&
				  (parseInt(navigator.appVersion) >= 4 )));

var home_out, home_over, home_on,
    conference_out, conference_over, conference_on,
    papers_out, papers_over, papers_on,
    workshops_out, workshops_over, workshops_on,
    committee_out, committee_over, committee_on,
    basel_out, basel_over, basel_on,
    contact_out, contact_over, contact_on;

var expand = 0;
var menueTopics = new Array("home", "conference", "papers", "workshops", "committee", "basel", "contact");
/**
menuItems beherbergt die links der untermenues
lowerMenuItems beherbergt die Informationen welche untermenuepunkte ausgeklappt werden
*/
var menuItems = new Array();
var lowerMenuItems = new Array();

menuItems[0] = new Array("Topics", "topics.htm");
menuItems[3] = new Array("Conference Venue", "dates_loca.htm");
menuItems[4] = new Array("Papers", "papers.htm");
menuItems[5] = new Array("Workshops", "Workshops.htm");
menuItems[6] = new Array("Committee", "Committee.htm");
menuItems[7] = new Array("Basel", "basel.htm");
menuItems[8] = new Array("Contact", "contact.htm");
menuItems[9] = new Array("Disclaimer", "contact.htm#disclaimer");
menuItems[10] = new Array("Conference Pictures", "pictures.htm");

//conference
lowerMenuItems[1] = new Array();
lowerMenuItems[1][0] = 0;
lowerMenuItems[1][1] = 3;
lowerMenuItems[1][2] = 10;
//papers
lowerMenuItems[2] = new Array();
lowerMenuItems[2][0] = 4;
//workshops
lowerMenuItems[3] = new Array();
lowerMenuItems[3][0] = 5;
//committee
lowerMenuItems[4] = new Array();
lowerMenuItems[4][0] = 6;
//basel
lowerMenuItems[5] = new Array();
lowerMenuItems[5][0] = 7;
//contact
lowerMenuItems[6] = new Array(8,9);

function init() {
    home_out = preload("images/menu_home_out.gif");
    home_over = preload("images/menu_home_over.gif");
    home_on = preload("images/menu_home_on.gif");

    conference_out = preload("images/menu_conference_out.gif");
    conference_over = preload("images/menu_conference_over.gif");
    conference_on = preload("images/menu_conference_on.gif");

    papers_out = preload("images/menu_papers_out.gif");
    papers_over = preload("images/menu_papers_over.gif");
    papers_on = preload("images/menu_papers_on.gif");

    workshops_out = preload("images/menu_workshops_out.gif");
    workshops_over = preload("images/menu_workshops_over.gif");
    workshops_on = preload("images/menu_workshops_on.gif");

    committee_out = preload("images/menu_committee_out.gif");
    committee_over = preload("images/menu_committee_over.gif");
    committee_on = preload("images/menu_committee_on.gif");

    basel_out = preload("images/menu_basel_out.gif");
    basel_over = preload("images/menu_basel_over.gif");
    basel_on = preload("images/menu_basel_on.gif");

    contact_out = preload("images/menu_contact_out.gif");
    contact_over = preload("images/menu_contact_over.gif");
    contact_on = preload("images/menu_contact_on.gif");

	return browser;
}
function preload(img) {
	var a = new Image();
	a.src = img;
	return a;
}
function expandMenu(i) {
    //wenn expand = 0 ist, ist nix ausgeklappt, wenn expand = i ist der zeiger
    //ueber dem aktuell ausgeklappten
    if(expand != i && expand != 0) {
        //schliesse zuerst andere menues
        var tmp = document.getElementById(menueTopics[expand]);
        var removal = document.getElementById("span_" + menueTopics[expand]);
        tmp.removeChild(removal);
    }
    //wenn der ausgeklappter menuepunkt das hier aufruft ist nix zu tun
    if(expand != i && i != 0) {
        //erzeuge nun neuen span und zum einhängen an die neue topic
        var item_span = document.createElement('span');
        var attr = document.createAttribute('id');
            attr.nodeValue = "span_" + menueTopics[i];
            item_span.setAttributeNode(attr);
        //untermenuepunkte erzeugen und einhaengen
        for(var x = 0; x < lowerMenuItems[i].length; x++) {
            item_span.appendChild(document.createElement('br'));
            var link = document.createElement('a');
            var attr = document.createAttribute('href');
                attr.nodeValue = menuItems[lowerMenuItems[i][x]][1];
            var attr_class = document.createAttribute('class');
                attr_class.nodeValue = 'menu';
                link.setAttributeNode(attr);
                link.setAttributeNode(attr_class);

                link.appendChild(document.createTextNode(menuItems[lowerMenuItems[i][x]][0]));

            item_span.appendChild(link);
        }
        var node = document.getElementById(menueTopics[i]);
        node.appendChild(item_span);
    }
    //nur noch das neue untermenue merken
    expand = i;
}
