//javascript menu /****************************************/ function navObj(_title, _id, _url, _parent, _bChildNodes){ this.title = _title; this.id = _id; this.url = _url; this.childNodes = new Object(); this.parentNode = _parent; this.hasChildNodes = _bChildNodes; } /****************************************/ var Root = new Object(); /****************************************/ Root['home'] = new navObj('home','home','/index.htm'); Root['news'] = new navObj('news','news','/news.htm'); with(Root['news']) { childNodes['oncemore'] = new navObj('once more','oncemore','/oncemore.htm'); } Root['encore'] = new navObj('about encore','about','/about.htm'); with(Root['encore']) { childNodes['connecting'] = new navObj('bridging function','connecting','/Connecting.htm'); childNodes['quality'] = new navObj('io research','quality','/Improve.htm'); } Root['visitors'] = new navObj('visitors & guests', 'visitors', '/visitors.htm'); Root['conference'] = new navObj('conference','conference','/conference.htm'); Root['activities'] = new navObj('activities', 'activities', '/activities.htm'); with(Root['activities']) { childNodes['brainstorms'] = new navObj('brainstorms','brainstorms','/Brainstorms.htm'); childNodes['brownbags'] = new navObj('brown bags','brownbags','/brownbags.htm'); childNodes['workshops'] = new navObj('workshops','workshops','/workshop.php'); childNodes['master'] = new navObj('master classes','master','/masterclass.htm'); childNodes['summerschool'] = new navObj('encore schools','summerschool','/school.htm'); childNodes['prize'] = new navObj('encore thesis prizes','prize','/prize.htm'); childNodes['other'] = new navObj('other activities','other','/OtherActivities.htm'); childNodes['timetable'] = new navObj('timetable','timetable','/timetable.htm'); childNodes['chathamhouserule'] = new navObj('chatham house rule','chathamhouserule','/chathamhouserule.htm'); } Root['publications'] = new navObj('encore papers','publications','/publications.php'); Root['fellows'] = new navObj('fellows','fellows','/fellows/'); with(Root['fellows']) { //allen childNodes['fellows criteria'] = new navObj('fellows criteria','criteria','/fellows_criteria.htm'); childNodes['admissable journals'] = new navObj('admissable journals','journals','/fellows_journals.htm'); childNodes['fellowslist'] = new navObj('fellows list','fellowslist','/fellows/list.php'); // childNodes['fellowslist'] = new navObj('fellows list','fellowslist','/fellows/list.php'); childNodes['ongoing activities'] = new navObj('ongoing activities','ongoingactivities','/fellows_ongoingactivities.htm'); //fellows //opdrachtgevers } Root['associates'] = new navObj('associates','associates','/associates.htm'); with(Root['associates']) { childNodes['associateslist'] = new navObj('associates list','associateslist','/associateslist.htm'); } Root['studio'] = new navObj('students','studio','/StudIO.htm'); with(Root['studio']) { childNodes['traineepool'] = new navObj('traineepool','traineepool','/traineepool.php'); childNodes['education'] = new navObj('education','education','/education.htm'); } Root['contact'] = new navObj('contact','contact','/contact.htm'); function writeNavigation(){ var s=''; var namesel = (typeof navSelect == "string" && navSelect.length > 0) ? navSelect : false; var urlsel = getScriptName(); for(var sID in Root) { if (namesel) selected=(Root[sID].title==namesel); else selected=(Root[sID].url==urlsel); s+=''+Root[sID].title+''; var subID=null; var subnav=''; if (Root[sID].childNodes) { for(subID in Root[sID].childNodes) { if ((namesel && Root[sID].childNodes[subID].title == namesel) || Root[sID].childNodes[subID].url == urlsel) { selected = true; subnav+=''+Root[sID].childNodes[subID].title+''; } else { subnav+=''+Root[sID].childNodes[subID].title+''; } } if (selected) s+=subnav; } } document.write (s); // document.write ('
'); } function getScriptName() { // mag mooier, maar werkt var locStr = new String(document.location); locStr = locStr.slice(locStr.indexOf('/') + 1, locStr.length); locStr = locStr.slice(locStr.indexOf('/') + 1, locStr.length); var pageID = locStr.slice(locStr.indexOf('/'), locStr.length); pageID = (pageID.indexOf('?') > 0 ) ? pageID.slice(0, pageID.lastIndexOf('?')) : pageID; pageID = (pageID.indexOf('#') > 0 ) ? pageID.slice(0, pageID.lastIndexOf('#')) : pageID; if (pageID.indexOf('/fellows/bb/')>-1) pageID='/fellows/bb/'; else if (pageID.indexOf('/fellows/rr/masters_thesis_form.php')>-1) pageID='/prize.htm'; else if (pageID.indexOf('/fellows/rr/')>-1) pageID='/fellows/'; else if (pageID.indexOf('/fellows/list.php')>-1) pageID='/fellows/list.php'; else if (pageID.indexOf('/fellows/customerlist.php')>-1) pageID='/fellows/customerlist.php'; // else if (pageID.indexOf('/fellows/rr/research_selection_form.php')>-1) pageID='/fellows/'; else if (pageID.indexOf('/fellows/')>-1) pageID='/fellows/'; else if (pageID.indexOf('/forumrules.htm')>-1) pageID='/fellows/bb/'; else if (pageID=='/') pageID='/index.htm'; //mdi, june 2005 else if (pageID.indexOf('/workshops.php')>-1) pageID='/workshops.php'; else if (locStr.indexOf('/registration.php?type=12')>-1) pageID='/workshops.php'; else if (pageID.indexOf('/workshop.php')>-1) pageID='/workshop.php'; else if (locStr.indexOf('/registration.php?type=1')>-1) pageID='/workshop.php'; else if (pageID.indexOf('/seminars.php')>-1) pageID='/seminars.php'; else if (locStr.indexOf('/registration.php?type=2')>-1) pageID='/seminars.php'; else if (pageID.indexOf('/school.php')>-1) pageID='/school.php'; else if (locStr.indexOf('/registration.php?type=3')>-1) pageID='/school.php'; //end mdi window.status = pageID; return (pageID); }