function rollMenu(item) {
	var table = document.getElementsByTagName('table').item(0);
	var tbody = table.getElementsByTagName('tbody').item(0);
	var rows = tbody.getElementsByTagName('tr');

	//Retrieves caller menu items.  We have to use getElementsByTagName
	//since getElementsByName is illegal for <TD>, <TR> under W3C
	var caller;
	var menuItems;
	for(var index = 0; index < rows.length; index++) {
		caller = rows.item(index);
		menuItems = caller.getElementsByTagName('td');
	
		if(menuItems.length == 6) break;
	}

	//Retrieves the submenu row element
	var submenu = rows.item(index + 1);

	//Retrieves the old submenu column
	var old = submenu.getElementsByTagName('td').item(0);
	var bgcolor = '#B0D0E8';
	var fgcolor = '#000033';
	
	//Instantiates a new submenu column
	var banner = document.createElement('td');

	//Initializes column attributes
	banner.setAttribute('colSpan', old.getAttribute('colspan'));
	banner.setAttribute('class', old.getAttribute('class'));
	
	var highlight = '#0099CC';
	switch(item) {
	case 'Home':
		//Highlights caller menu item
		for(index = 0; index < menuItems.length; index++)
			if(index == 0) {
				//Deepens background
				menuItems.item(index).style.background = highlight;

				//Lightens foreground
				menuItems.item(index).childNodes.item(0).childNodes.item(0).style.color = '#FFFFFF';
			}

			else {
				//Reverts to original colors
				menuItems.item(index).style.background = bgcolor;
				menuItems.item(index).childNodes.item(0).childNodes.item(0).style.color = fgcolor;
			}
				
		//Instantiates text nodes
		var text = document.createTextNode("Main Page");
		text.setAttribute('size', '6.5pt');
	
		//Center element
		var center = document.createElement('center');

		//Bold element
		var bold = document.createElement('b');

		//Appends text --> anchor --> center --> banner
		a = document.createElement('a');
		a.setAttribute('href', '/index.php');
		a.appendChild(text);
		bold.appendChild(a);

		center.appendChild(bold);
		banner.appendChild(center);
		
		break;

	case 'Activities':
		//Highlights caller menu item
		for(index = 0; index < menuItems.length; index++)
			if(index == 1) {
				//Deepens background
				menuItems.item(index).style.background = highlight;

				//Lightens foreground
				menuItems.item(index).childNodes.item(0).childNodes.item(0).style.color = '#FFFFFF';
			}

			else {
				//Reverts to original colors
				menuItems.item(index).style.background = bgcolor;
				menuItems.item(index).childNodes.item(0).childNodes.item(0).style.color = fgcolor;
			}

		//Instantiates text nodes
		var text = new Array();
		text[0] = document.createTextNode("[ Events/Activities ]");
		text[1] = document.createTextNode("[ Summer Festival ]");
		text[2] = document.createTextNode("[ Garden Project ]");
		text[3] = document.createTextNode("[ Bulletins ]");
		text[4] = document.createTextNode("[ Publications/CDs ]");
		
		//Center element
		center = document.createElement('center');

		//Bold element
		bold = document.createElement('b');

		//Appends text --> anchor --> center --> banner
		var a = new Array();
		for(index = 0; index < text.length; index++) {
			a[index] = document.createElement('a')

			a[index].setAttribute('href', '/index.php');
			a[index].appendChild(text[index]);
			
			if(index == 1) {
				a[index].setAttribute('href', '/activities/festival.php');
				bold.appendChild(a[index]);
				center.appendChild(bold);
			}

			else if(index == 2) {
				a[index].setAttribute('href', '/garden/significance.php');
				bold.appendChild(a[index]);
				center.appendChild(bold);
			}

			else if(index == 3) {
				a[index].setAttribute('href', '/bulletins/bulletins.php');
				bold.appendChild(a[index]);
				center.appendChild(bold);
			}

			else if(index == 4) {
				a[index].setAttribute('href', '/spotlights/cdfollowup.php');
				bold.appendChild(a[index]);
				center.appendChild(bold);
			}

			else center.appendChild(a[index]);
		}

		banner.appendChild(center);
		break;

	case 'Garden Project':
		//Highlights caller menu item
		for(index = 0; index < menuItems.length; index++)
			if(index == 2) {
				//Deepens background
				menuItems.item(index).style.background = highlight;

				//Lightens foreground
				menuItems.item(index).childNodes.item(0).childNodes.item(0).style.color = '#FFFFFF';
			}

			else {
				//Reverts to original colors
				menuItems.item(index).style.background = bgcolor;
				menuItems.item(index).childNodes.item(0).childNodes.item(0).style.color = fgcolor;
			}

		//Instantiates text nodes
		var text = new Array();
		text[0] = document.createTextNode("[ Significance ]");
		text[1] = document.createTextNode("[ Progress ]");
		text[2] = document.createTextNode("[ Plantings ]");

		//Center element
		center = document.createElement('center');

		//Bold element
		bold = document.createElement('b');

		//Appends text --> anchor --> center --> banner
		var a = new Array();
		for(index = 0; index < text.length; index++) {
			a[index] = document.createElement('a');
			a[index].setAttribute('href', '/index.php');
			a[index].appendChild(text[index]);

			if(index == 0) {
				a[index].setAttribute('href', '/garden/significance.php');
				bold.appendChild(a[index]);
				center.appendChild(bold);
			}

			else if(index == 1) {
				a[index].setAttribute('href', '/garden/progress.php');
				bold.appendChild(a[index]);
				center.appendChild(bold);
			}

			else if(index > text.length) {
				bold.appendChild(a[index]);
				center.appendChild(bold);
			}

			else center.appendChild(a[index]);
		}

		banner.appendChild(center);
		break;

	case 'Fellowships':
		//Highlights caller menu item
		for(index = 0; index < menuItems.length; index++)
			if(index == 3) {
				//Deepens background
				menuItems.item(index).style.background = highlight;

				//Lightens foreground
				menuItems.item(index).childNodes.item(0).childNodes.item(0).style.color = '#FFFFFF';
			}

			else {
				//Reverts to original colors
				menuItems.item(index).style.background = bgcolor;
				menuItems.item(index).childNodes.item(0).childNodes.item(0).style.color = fgcolor;
			}

		//Instantiates text nodes
		var text = new Array();
		text[0] = document.createTextNode("[ Announcement ]");
		text[1] = document.createTextNode("[ Archival Holdings ]");
		text[2] = document.createTextNode("[ Application Form ]");
		text[3] = document.createTextNode("[ Previous Fellows ]");

		//Center element
		center = document.createElement('center');

		//Bold element
		bold = document.createElement('b');

		//Appends text --> anchor --> center --> banner
		var a = new Array();
		for(index = 0; index < text.length; index++) {
			a[index] = document.createElement('a');
		
			switch(index) {
			case 0: a[index].setAttribute('href', '/Fellowships/annoucement.php'); break;
			case 1: a[index].setAttribute('href', '/longfellowhouse/archives.php'); break;
			case 2: a[index].setAttribute('href', '/Fellowships/application.pdf'); break;
			case 3: a[index].setAttribute('href', '/Fellowships/projects.php'); break;
			}

			a[index].appendChild(text[index]);
			bold.appendChild(a[index]);
		}

		center.appendChild(bold);
		banner.appendChild(center);
		break;
	
	case 'About Us':
		//Highlights caller menu item
		for(index = 0; index < menuItems.length; index++)
			if(index == 4) {
				//Deepens background
				menuItems.item(index).style.background = highlight;

				//Lightens foreground
				menuItems.item(index).childNodes.item(0).childNodes.item(0).style.color = '#FFFFFF';
			}

			else {
				//Reverts to original colors
				menuItems.item(index).style.background = bgcolor;
				menuItems.item(index).childNodes.item(0).childNodes.item(0).style.color = fgcolor;
			}
		
		//Instantiates text nodes
		var text = new Array();
		text[0] = document.createTextNode("[ Who We Are ]");
		text[1] = document.createTextNode("[ What We Do ]");
		text[2] = document.createTextNode("[ Bulletins ]");
		text[3] = document.createTextNode("[ Publications ]");
		text[4] = document.createTextNode("[ Join Us ]");
		text[5] = document.createTextNode("[ Contact Us ]");

		//Center element
		center = document.createElement('center');

		//Bold element
		bold = document.createElement('b');

		//Appends text --> anchor --> center --> banner
		var a = new Array();
		for(index = 0; index < text.length; index++) {
			a[index] = document.createElement('a');
			a[index].setAttribute('href', '/index.php');
 			a[index].appendChild(text[index]);
			
			if(index == text.length - 1) {
				a[index].setAttribute('href', '/about/contact.php');
				bold.appendChild(a[index]);
				center.appendChild(bold);
			}

			else if(index == 2) {
				a[index].setAttribute('href', '/bulletins/bulletins.php');
				bold.appendChild(a[index]);
				center.appendChild(bold);
			}

			else if(index == 0) {
				a[index].setAttribute('href', '/about/who.php');
				bold.appendChild(a[index]);
				center.appendChild(bold);
			}

			else if(index == 1) {
				a[index].setAttribute('href', '/about/accomplishments.php');
				bold.appendChild(a[index]);
				center.appendChild(bold);
			}

			else if(index == 4) {
				a[index].setAttribute('href', '/contribute/memapplic.pdf');
				bold.appendChild(a[index]);
				center.appendChild(bold);
			}

			else center.appendChild(a[index]);
		}

		banner.appendChild(center);
		break;

	case 'Contribute':
		//Highlights caller menu item
		for(index = 0; index < menuItems.length; index++)
			if(index == 5) {
				//Deepens background
				menuItems.item(index).style.background = highlight;

				//Lightens foreground
				menuItems.item(index).childNodes.item(0).childNodes.item(0).style.color = '#FFFFFF';
			}

			else {
				//Reverts to original colors
				menuItems.item(index).style.background = bgcolor;
				menuItems.item(index).childNodes.item(0).childNodes.item(0).style.color = fgcolor;
			}

		//Instantiates text nodes
		var text = new Array();
		text[0] = document.createTextNode("[ Who We Are ]");
		text[1] = document.createTextNode("[ What We Do ]");
		text[2] = document.createTextNode("[ Application Form ]");

		//Center element
		center = document.createElement('center');

		//Bold element
		bold = document.createElement('b');

		//Appends text --> anchor --> center --> banner
		var a = new Array();
		for(index = 0; index < text.length; index++) {
			a[index] = document.createElement('a');
			a[index].setAttribute('href', '/index.php');
 			a[index].appendChild(text[index]);

			if(index == 0) {
				a[index].setAttribute('href', '/about/who.php');
				bold.appendChild(a[index]);
				center.appendChild(bold);
			}

			else if(index == 1) {
				a[index].setAttribute('href', '/about/accomplishments.php');
				bold.appendChild(a[index]);
				center.appendChild(bold);
			}

			else if(index == 2) {
				a[index].setAttribute('href', '/contribute/memapplic.pdf');
				bold.appendChild(a[index]);
				center.appendChild(bold);
			}

			else center.appendChild(a[index]);
		}

		banner.appendChild(center);
		break;

	}

	//Replaces the old column with the new one
	submenu.replaceChild(banner, old);

	return(true);
}
