//menu item class
			function menuItem (display, state, link, subMenu)
			{
				this.display = display;
				this.state = state;
				this.link = link;
				this.subMenu = subMenu;
			}
//generate html menu from given definition
			function displayMenus()
			{
				var outputHTML = '';
				outputHTML += '<table cellpadding="5" cellspacing="0" border="0" width="165">';
				for (i=0; i<menus.length; i++)
				{
					outputHTML += '<tr>';
					if (menus[i].subMenu)
					{
						outputHTML += '<td id="mnuHolder_' + i + '">';
						outputHTML += '<div onmouseover="showMenu(' + i + ')" onmouseout="hideMenu(' + i + ')">';
						outputHTML += '<a id="mnu_' + i + '" href="' +  menus[i].link + '" class="leftNav">' +  menus[i].display + '</a>';
						outputHTML += '<div class="LeftNav" id="sub_mnu_' + i + '">' + getSubMenu(i) + '</div><div></td>';
					}
					else
					{
						outputHTML += '<td><a href="' +  menus[i].link + '" class="leftNav">' +  menus[i].display + '</a></td>';
					}
					outputHTML += '</tr>';
				}
				outputHTML += '</table>';
				document.getElementById('menuHolder').innerHTML = outputHTML;
			}
			function getSubMenu(mID)
			{
				var innerMenu = menus[mID].subMenu;
				var iHTML = '';
				for (k=0; k<innerMenu.length; k++)
				{
					iHTML += '<div class="infoCell"><a class="subMenu" href="' + innerMenu[k].link + '">' + innerMenu[k].display + '</a></div>';
				}
				return iHTML;
			}
			function showMenu(mID) {
				document.getElementById('mnu_' + mID).style.color = '#dfdcc5';
				document.getElementById('sub_mnu_' + mID).style.visibility = 'visible';
			}
			function hideMenu(mID) {
				document.getElementById('mnu_' + mID).style.color = '#ffffff';
				document.getElementById('sub_mnu_' + mID).style.visibility = 'hidden';
			}
//*****************************************************************************************************************	
//menu definitions
	var menus = new Array(
		new menuItem('HOME',0,'/sebs/index.html'),
		new menuItem('UNDERGRADUATE STUDY',0,'undergrad_main.htm', 
			new Array(
				new menuItem('Undergrad intro',0,'/sebs/undergrad_main.htm'),
				new menuItem('Economics undergrad',0,'/sebs/departments/economics/undergrad/undergrad_main.php'),
				new menuItem('Business science undergrad',0,'/sebs/departments/bussci/undergrad/undergrad_main.php'),
				new menuItem('Information systems undergrad',0,'http://www.isys.wits.ac.za/isys_undergrad.php'),
				new menuItem('Part-Time Studies',0,'http://www.witsplus.wits.ac.za')
			)
		),
		new menuItem('POSTGRADUATE STUDY',0,'/sebs/postgrad_main.htm',
			new Array(
				new menuItem('Postgrad intro',0,'/sebs/postgrad_main.htm'),
				new menuItem('Economics postgrad',0,'/sebs/departments/economics/postgrad/postgrad_main.htm'),
				new menuItem('Business science postgrad',0,'/sebs/departments/bussci/postgrad/postgrad_main.html'),
				new menuItem('Information systems postgrad',0,'http://www.isys.wits.ac.za/C - postgrad.htm')
			)
		),
		new menuItem('SEARCH BY SUBJECT',0,'#',
			new Array(
				new menuItem('Economics',0,'/sebs/departments/economics/index.php'),
				new menuItem('Information systems',0,'http://www.isys.wits.ac.za/index.php'),
				new menuItem('Management',0,'/sebs/departments/bussci/man_hr.php'),
				new menuItem('Human resource management',0,'/sebs/departments/bussci/man_hr.php'),
				new menuItem('Marketing',0,'/sebs/departments/bussci/marketing.php'),
				new menuItem('Finance',0,'/sebs/departments/bussci/finance.php'),
				new menuItem('Insurance &amp; risk management',0,'/sebs/departments/bussci/insurance_risk.php'),
				new menuItem('Other business science areas',0,'/sebs/departments/bussci/other.php')
			)
		),
		new menuItem('STAFF',0,'/sebs/staff.php'),
		new menuItem('RESEARCH',0,'/sebs/research.php'),
		new menuItem('SPECIAL PROJECTS',0,'/sebs/special_projects.htm'),
		new menuItem('STUDENT ZONE',0,'#',
			new Array(
				new menuItem('Links',0,'/sebs/student_zone.htm'),
				new menuItem('Careers',0,'/sebs/careers.htm')
			)
		),
		new menuItem('NEWS & EVENTS',0,'/sebs/news_and_events.htm'),
		new menuItem('CONTACT US',0,'/sebs/contact.htm')
	);
