//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);
}