			function buildMenus() {
			
				/* ARRAYS FOR MENU ITEMS, EACH ARRAY CONTAINS A SINGLE MENU ITEM, FORMAT: LABEL, URL, TITLE/ALT - IF URL IS EMPTY, THE MENU WILL SPAWN A SUB-MENU ONCLICK */
			
				var arrHomeMenu = new Array(
					'Home','index.htm','');
				
				var arrAboutMenu = new Array(
					'About','','',
					'Why we exist','about-why.htm','',
					'Origins and structure','about-origin.htm','',
					'How we are funded','about-funds.htm','',
					'Management and support','about-management.htm','');
				
				var arrReserachMenu = new Array(
					'Research','','',
					'Genetics of breast cancer','research-genetics.htm','',
					'Epidemiology of breast cancer','research-epidemiology.htm','',
					'Molecular pathology of breast cancer','research-molecular.htm','',
					'Invasion and metastasis of breast cancer','research-metastasis.htm','',
					'Oestrogen production and regulation in breast cancer','research-oestrogen.htm','',
					'Molecular and developmental biology of breast cancer','research-biology.htm','');
				
				var arrContactMenu = new Array(
					'Contact us','about-contact.htm','');
					
				/* var arrConferenceMenu = new Array(
					'Conference','conference-overview.htm','');

				var arrConferenceMenu = new Array(
					'Conference','','',
					'Overview','conference-overview.htm','',
					'Speakers and Program','conference-speakers.htm','',
					'Registration','conference-registration.htm','',
					//'Abstracts','conference-abstracts.htm','',
					'Accommodation &amp; transport','conference-accommodation.htm','');
				*/
									
				var arrMenus = new Array(arrHomeMenu, arrAboutMenu, arrReserachMenu, arrContactMenu);
				
				/* SET THE POSITION OF THE FIRST MENU ITEM */
				var intTopValue = 180;
				
				/* SET THE NUMBER OF PIXELS BETWEEN THE MENU ITEMS (FROM TOP-TO-TOP) */
				var intItemInterval = 20;
				var i, j;
				
				/* SET THE BACK-GROUND COLOR OF THE PAGE */
				var strPageBackgroundColour = '#FFFEF5';
				
				/* SET THE BACK-GROUND COLOR OF THE MENU */
				var strMenuBackgroundColour = '#A7A976';
				
				/* SET THE BACK-GROUND COLOR OF THE POP-UP MENU */
				var strPopMenuBackgroundColour = '#F9F8F0';
				
				/* SET THE BORDER COLOR OF THE POP-UP MENU */
				var strMenuBorderColour = '#DEDCCE';
				
				for( i=0; i < arrMenus.length; i++ ) {
					
					document.write('<!-- Menu Item: '+arrMenus[i][0]+'-->');
					document.write('<div style="position: absolute; left: 4%; top: '+intTopValue+'px; width: 175px; z-index: 8; margin: 1px;">');
					document.write('	<a onFocus="this.blur();" class="menuLinkOff" style="position: width: 22%; z-index: 20;" href="');
					if ( arrMenus[i][1] == '' ) {
						document.write('javascript:toggleMenu('+i+');');
					} else {
						document.write(arrMenus[i][1]);
					}
					document.write('" onMouseOver="imageSwap(\'otherSitesMenu\',\'menuArrow'+i+'\',\'includes/rightArrowOn.gif\');" onMouseOut="imageSwap(\'otherSitesMenu\',\'menuArrow'+i+'\',\'includes/rightArrowOff.gif\');" title="'+arrMenus[i][2]+'" onFocus="this.blur();"><img name="menuArrow'+i+'" src="includes/rightArrowOff.gif" style="vertical-align: middle; border: none; margin: 0px 5px 0px 0px;" alt="Button: click to find out about genetic cancer">'+arrMenus[i][0]+'</a>');
					document.write('</div>');
					document.write('<div id="background'+i+'" style="position: absolute; left: 4%; top: '+intTopValue+'px; width: 175px; z-index: 11; visibility: hidden; border-top: 1px solid '+strMenuBorderColour+'; border-bottom: 1px solid '+strMenuBorderColour+'; border-left: 1px solid '+strMenuBorderColour+'; background-color: '+strPopMenuBackgroundColour+';">');
					document.write('	<a onFocus="this.blur();" class="menuLinkClicked" style="position: width: 22%; z-index: 20; " href="javascript:toggleMenu('+i+');" title="'+arrMenus[i][2]+'" onFocus="this.blur();"><img src="includes/rightArrowOn.gif" style="vertical-align: middle; border: none; margin: 0px 5px 0px 0px;" alt="Button: click to find out about genetic cancer">'+arrMenus[i][0]+'</a>');
					document.write('	<img src="includes/clear.gif" style="position: absolute; left: -1px; bottom: -1px; width: 1px; height: 1px; z-index: 18; background-color: '+strMenuBackgroundColour+'; border: none;"><img src="includes/clear.gif" style="position: absolute; left: -1px; top: -1px; width: 1px; height: 1px; z-index: 18; background-color: '+strMenuBackgroundColour+'; border: none;">');
					document.write('</div>');
					document.write('<div id="menu'+i+'" style="position: absolute; left: 4%; top: '+intTopValue+'px; width: 175px; visibility: hidden; z-index: 10;">');
					document.write('	<div style="position: absolute; left: 174px; top: -10px; width: 203px; background-color: '+strPopMenuBackgroundColour+'; padding-top: 10px; padding-bottom: 15px; border: 1px solid '+strMenuBorderColour+';">');
					document.write('		<img src="includes/clear.gif" style="position: absolute; left: -1px; top: -1px; width: 2px; height: 2px; z-index: 18; background-color: '+strPageBackgroundColour+'; border: none;"><img src="includes/clear.gif" style="position: absolute; left: 0px; top: 0px; width: 1px; height: 1px; z-index: 18; background-color: '+strMenuBorderColour+'; border: none;"><img src="includes/clear.gif" style="position: absolute; left: -1px; bottom: -1px; width: 2px; height: 2px; z-index: 18; background-color: '+strPageBackgroundColour+'; border: none;"><img src="includes/clear.gif" style="position: absolute; left: 0px; bottom: 0px; width: 1px; height: 1px; z-index: 18; background-color: '+strMenuBorderColour+'; border: none;"><img src="includes/clear.gif" style="position: absolute; right: -1px; top: -1px; width: 2px; height: 2px; z-index: 18; background-color: '+strPageBackgroundColour+'; border: none;"><img src="includes/clear.gif" style="position: absolute; right: 0px; top: 0px; width: 1px; height: 1px; z-index: 18; background-color: '+strMenuBorderColour+'; border: none;"><img src="includes/clear.gif" style="position: absolute; right: -1px; bottom: -1px; width: 2px; height: 2px; z-index: 18; background-color: '+strPageBackgroundColour+'; border: none;"><img src="includes/clear.gif" style="position: absolute; right: 0px; bottom: 0px; width: 1px; height: 1px; z-index: 18; background-color: '+strMenuBorderColour+'; border: none;">');
					var objArrTemp = arrMenus[i];
					if ( objArrTemp.length > 3 ) {
						for ( j=3; j < objArrTemp.length; j++ ) {
							//alert(arrMenus[i][j+1]);
							document.write('<a onfocus="this.blur();" class="popMenuLink" href="'+arrMenus[i][j+1]+'" title="'+arrMenus[i][j+2]+'">'+arrMenus[i][j]+'</a>');
							j = j + 2;
						}
					}
					document.write('	</div>');
					document.write('</div>');
					intTopValue = intTopValue + intItemInterval;
				}

			}

			function toggleOtherSitesMenu(arg) {
				var lyr = new getObj("otherSitesMenu");
				if ( arg == 0) {
					if(lyr.style.visibility == "hidden" || lyr.style.visibility == "hide") {
						lyr.style.visibility = "visible";
					} else {
						lyr.style.visibility = "hidden";
					}
				} else {
					lyr.style.visibility = "hidden";
				}
			}
			
			function toggleMenu(arg) {
				
				for ( i = 0; i < 4; i++ ) {
					
					var strBackgroundID = 'background'+i;
					var strMenuID = 'menu'+i;

					var lyrBackground = new getObj(strBackgroundID);
					var lyrMenu = new getObj(strMenuID);
					
					if ( i == arg ) {
						if(lyrMenu.style.visibility == "hidden" || lyrMenu.style.visibility == "hide") { 
							lyrBackground.style.visibility = "visible"; 
							lyrMenu.style.visibility = "visible"; 
						} else { 
							lyrBackground.style.visibility = "hidden"; 
							lyrMenu.style.visibility = "hidden"; 
						}
					} else {
						lyrBackground.style.visibility = "hidden"; 
						lyrMenu.style.visibility = "hidden"; 
					}
				}			
				
			}

	
			function toggleFaq(arg) {
				
				var lyrFaq = new getObj(arg);
				
				if( lyrFaq.style.display == "none" ) { 
					lyrFaq.style.display = "block"; 
				} else { 
					lyrFaq.style.display = "none"; 
				}
				
				var lyrTemp = new getObj('bottomA');
				lyrTemp.style.bottom = -45+'px';
				lyrTemp = new getObj('bottomB');
				lyrTemp.style.bottom = -55+'px';
		
			}