function openMe(newin) {
        flyout=window.open(newin,"flyout","")
}
function menuOver() {
	clearTimeout(timeOn);
}
function menuOut() {
	timeOn = setTimeout("hideAllMenus()", 200);
}
function showMenuBlank(m_No, eventObj) {
	hideAllMenus();
	if (imageMenu[m_No] == false) {
	    if(!ns4) {
			var menuBox = getStyleObject('labelBox'+m_No);
			menuBox.backgroundColor = onColours[m_No];	
	    } else  {
			myStyle[m_No].bgColor=onColours[m_No];	
	    } 
	}
	menuActive[m_No] = true;
}
function showSideMenu(m_No, eventObj, menuOnLeft, menuItemsNo) {
	hideAllMenus();
    if(!ns4) {
		var x = 10;
		var menuTop = 200;
		var menu = getStyleObject('menu'+m_No);
		x = getElementLeft('menuLabel'+m_No);
		menuTop = getElementTop('menuLabel'+m_No, menuItemsNo);
		//alert(x)
		if (op5) {
		} else {
			menu.top=menuTop +'px';
			if (menuOnLeft != null && menuOnLeft == true){
 				menu.left=(x-menuItemWidth) +'px';
 				menu.left=x+'px';
 				menu.top=menuTop + 54;
 			}else{
			// use below statement instead if menu is shown on the right side
 				menu.left=(x+getElementWidth('menuLabel'+m_No)) +'px';
 			}
		}
		var menuBox = getStyleObject('labelBox'+m_No);
		menuBox.backgroundColor = onColours[m_No];	
    } else  {
    } 
    var menuId = 'menu' + m_No;
	menuActive[m_No] = true;
    if(changeObjectVisibility(menuId, 'visible')) {
		return true;
    } else {
		return false;
    }
}
function hideAllMenus() {
    for(counter = 1; counter <= numMenus; counter++) {
		if (menuActive[counter] == true) {
			changeObjectVisibility('menu' + counter, 'hidden');
			menuActive[counter] = false;
			if (imageMenu[counter] == false) {				
				if (ns4) {
					if (myStyle[counter]) myStyle[counter].bgColor=offColours[counter];
				} else {
					var menuBox = getStyleObject('labelBox'+counter);
					menuBox.backgroundColor = offColours[counter];	
				}
			} 
   		}
   }
}
function hideAllMenusTier(tierNum) {
    for(counter = 1; counter <= numMenus; counter++) {
		if (menuActive[counter] == true) {
			if (tier[counter] > tierNum) {
				changeObjectVisibility('menu' + counter, 'hidden');
				menuActive[counter] = false;
				if (imageMenu[counter] == false) {					
					if (ns4) {
						myStyle[counter].bgColor=offColours[counter];
					} else {
						var menuBox = getStyleObject('labelBox'+counter);
						menuBox.backgroundColor = offColours[counter];	
					}	
				}
			}
    	}
	}
}
function startMenu(m_No, width) {
	currentMenu = m_No;
	menuWidths[m_No] = width;
	currentMenuItem = 0;
	if (ns4) {
	} else {
		document.write('<div id="menu' + m_No + '" name="menu' + m_No + '" class="myMenu">');
		document.write('<table ');
		if (width != null) {
		 	document.write('width="' + width + '" ');
		}
		document.write('cellpadding="0" cellspacing="0" border="0">');
	}	
}
function endMenu() {
	document.write('</table></div>');
}
function menuSpacer(width, offColour) {		
	var tier2 = tier[currentMenu];
	currentMenuItem = currentMenuItem + 1;
	if(ns4) {
	} else {
		document.write('<tr><td ');
		document.write('onMouseover="menuOver(); hideAllMenusTier(' + tier2 + ');" ');
		document.write('onMouseout = "menuOut();" ');
		if (width != null) {
			document.write('width="100%" ');
		}
		document.write('bgcolor="' + offColour + '" valign="middle" height="10" ');
		if (bC != null) {
			document.write('style="border: ' + bC + ' 1px solid;"');
		}
		document.write('><div>');
		document.write('<hr>');
		document.write('</div></td></tr>');
	}		
}

function menuItem(label, m_No, width, onColour, offColour, url, myAlign) {
	menuItemWidth = width	
	if (m_No != null) {	
		offColours[m_No] = offColour;
		onColours[m_No] = onColour;
		tier[m_No] = tier[currentMenu] + 1;
	}
	var tier2 = tier[currentMenu];
	currentMenuItem = currentMenuItem + 1;
	mI_No = 'mI' + currentMenu + currentMenuItem;

	if(ns4) {
	} else {
		document.write('<tr><td ');
		if (width != null) {
		 	document.write('width="100%" ');
		}
		document.write('bgcolor="' + offColour + '" valign="middle" height="12" ');
		if (bC != null) {
			//if (currentMenuItem == 1) {
				//document.write('style="border: ' + bC + ' 1px solid;" ');
			//} else {
				document.write('style="border-left: ' + bC + ' 1px solid;border-right: ' + bC + ' 1px solid;border-bottom: ' + bC + ' 1px solid;" ');
			//}
		}
		document.write('id="labelBox' + m_No + '" name="labelBox' + m_No + '" ');
		if (m_No != null) {
			document.write('onmouseover="');
			if (uMIB == 1) {
				document.write('menuBullet' + mI_No + '.src=sMBOn.src; ');
			}
			document.write('menuOver(); return !showSubMenu(' + m_No + ', event, ' + tier2 + ', \'' + myAlign + '\');"  ');
			document.write('onmouseout="menuOut(); ');
		} else {
			document.write('onMouseover="this.style.cursor=\'hand\';this.style.backgroundColor = \'' + onColour + '\'; ');
			if (uMIB == 1) {
				document.write('menuBullet' + mI_No + '.src=mIBOn.src; ');
			}	
			document.write('menuOver(); hideAllMenusTier(' + tier2 + ');" ');
			if (url == ''){
			}
			else{
				if ((url*1) > 0){
					document.write(' onClick="menuOut();confrm('+url+',1)" ')
				}
				else{
					document.write(' onClick="menuOut();document.location=\''+url+'\';" ');
				}
			}
			document.write('onMouseout = "this.style.backgroundColor = \'' + offColour + '\'; menuOut(); ');	
		}
		if (uMIB == 1) {
			if (m_No != null) document.write('menuBullet' + mI_No + '.src=sMBOff.src;" ');
			else document.write('menuBullet' + mI_No + '.src=mIBOff.src;" ');
		} else {
			document.write('"');
		}
		
		if (url == ''){
		}
		else{
			if ((url*1) > 0){
				document.write('><div id="menuItem' + mI_No + '" name="menuItem' + mI_No + '"');
				document.write('><!--<a class="MenuItemLink" href="#" onClick="menuOut();return confrm('+ url +',1)";>');
			}
			else{
				/*if (targetType=='self') document.write('onClick="document.location.href=\'' + url + '\';" ');
						if (targetType=='new') document.write('onClick="openMe(\'' + url + '\'); return false;" ');
						if (targetType=='frame') document.write('onClick="parent.' + targetFrame + '.document.location.href=\'' + url + '\';" ');
						if (targetType=='iframe') document.write('onClick="' + targetFrame + '.location.href=\'' + url + '\';" ');
				*/
				document.write('><div id="menuItem' + mI_No + '" name="menuItem' + mI_No + '"');
				document.write('><!--<a class="MenuItemLink" href="' + url + '" onClick="menuOut();" "target="' + targetFrame + '">');
			}
		}

		if (uMIB == 1) {
			if (m_No != null) document.write('<img src="' + sMBOff.src + '" width="' + sMBW + '" height="' + sMBH + '" border="0" align="left" name="menuBullet' + mI_No + '" id="menuBullet' + mI_No + '">');
			else document.write('<img src="' + mIBOff.src + '" width="' + mIBW + '" height="' + mIBH + '" border="0" align="right" name="menuBullet' + mI_No + '" id="menuBullet' + mI_No + '">');
		}
		if(m_No != null) {
			if(myAlign=='right') {
				document.write('<img src="' + sMA.src + '" width="' + sMAW + '" height="' + sMAH + '" border="0" align="right" id="label' + m_No + '" name="label' + m_No + '">');
			} else {
				document.write('<img src="' + sMA.src + '" width="' + sMAW + '" height="' + sMAH + '" border="0" align="right">');
				document.write('<img src="images/shim.gif" width="1" align="top" height="1" border="0"  id="label' + m_No + '" name="label' + m_No + '">');
			} 
		} else {
			document.write('<img src="images/shim.gif" width="1" align="top" height="1" border="0">');
		}
		document.write('</a>--><font COLOR=DarkRed style="FONT-SIZE: 14px;PADDING-BOTTOM: 0px; FONT-FAMILY: Zurich, Arial, Helvetica, sans-serif;">&nbsp;' + label+'</font>');
		document.write('</div></td></tr>');
	}
}

	function prepareSideMenuBar(num){
		numMenus = num;
		tier = new Array(numMenus);
		offColours = new Array(numMenus);
		onColours = new Array(numMenus);
		menuActive = new Array(numMenus);
		imageMenu = new Array(numMenus);
		for(counter = 1; counter <= numMenus; counter++) {
			menuActive[counter] = false;
			imageMenu[counter] = false;
		}
		myStyle = new Array(numMenus);
		menuWidths = new Array(numMenus);
	}

	function startSideMenuBar(width, num) {
		currentMenuLabel = 0;
		if (ns4) {
			document.write('<table width="' + width + '" cellpadding="0" cellspacing="0" border="0">');
			if (bC != null) {
				document.write('<tr><td bgColor="' + bC + '" colspan="3"><img src="images/shim.gif" width="1" height="1" border="0"></td></tr>\n');	
			}
		}
		else document.write('<table width="' + width + '" cellpadding="0" cellspacing="0" border="0">\n');	
	}
	
	function endSideMenuBar() {
		document.write('</table>\n');
	}

	
	function sideMenuLabel(label, m_No, width, onColour, offColour, url, align, menuOnLeft, menuItemsNo) {
		if (menuOnLeft == null){
			menuOnLeft = false; // by default menu shows on right
		}
		if (menuOnLeft == true && uMIB == 1){ // use reversed bullet images
			mIBOff.src="../JavaScriptMenu/images/bullets/menu_offR.gif";
			mIBOn.src="../JavaScriptMenu/images/bullets/menu_onR.gif";
		}

		tier[m_No] = 0;
		offColours[m_No] = offColour;
		onColours[m_No] = onColour;
		currentMenuLabel = currentMenuLabel + 1;
		
		if(ns4) {
		} else {
			//document.write('<tr><td nowrap align="left" bgcolor="' + offColour + '" valign="middle" height="12" ');
			if (bC != null) {
				if (currentMenuLabel == 1) {
					document.write('<tr><td nowrap align="center" bgcolor="' + offColour + '" valign="middle" height="12" width=' + width);				
					document.write(' style="border-top: ' + bC + ' 1px solid; border-left: ' + bC + ' 0px solid; border-right: ' + bC + ' 1px solid; border-bottom: ' + bC + ' 1px solid;" ');
				} else {
				  document.write('<td nowrap align="center" bgcolor="' + offColour + '" valign="middle" height="12" width=' + width);								  
				  if (currentMenuLabel == 4) {
					document.write(' style="border-top: ' + bC + ' 1px solid; border-left: ' + bC + ' 1px solid; border-bottom: ' + bC + ' 1px solid;" ');
				  }else{
					document.write(' style="border-top: ' + bC + ' 1px solid; border-left: ' + bC + ' 1px solid; border-bottom: ' + bC + ' 1px solid; border-right: ' + bC + ' 1px solid;" ');
				  }
				}
			}
			document.write('id="labelBox' + m_No + '" name="labelBox' + m_No + '"><div id="menuLabel' + m_No + '" name="menuLabel' + m_No + '" onmouseover="this.style.cursor=\'default\';');
			if (uMLB == 1) {
				document.write('menuBullet' + m_No + '.src=mLBOn.src; ');
			}
			if (align != null){ 
				document.write('menuOver(); return !showSideMenu(' + m_No + ', event, '+menuOnLeft+', '+menuItemsNo+');"  onmouseout="');
			}
			else{
				document.write('menuOver(); return !showMenuBlank(' + m_No + ', event);"  onmouseout="');
			}
			if (uMLB == 1) {
				document.write('menuBullet' + m_No + '.src=mLBOff.src; ');
			}
			document.write('menuOut();" ');
			if (targetType=='self') document.write('');//document.write('onClick="document.location.href=\'' + url + '\';" ');
			if (targetType=='new') document.write('onClick="openMe(\'' + url + '\'); return false;" ');
			if (targetType=='frame') document.write('onClick="parent.' + targetFrame + '.document.location.href=\'' + url + '\';" ');
			if (targetType=='iframe') document.write('onClick="' + targetFrame + '.location.href=\'' + url + '\';" ');
			
			document.write('><!--<a class="MenuItemLink" href="' + url + '" target="' + targetFrame + '">-->');
			if (uMLB == 1) {
				document.write('<img src="' + mLBOff.src + '" width="' + mLBW + '" height="' + mLBH + '" border="0" align="top" name="menuBullet' + m_No + '" id="menuBullet' + m_No + '">');
			}
			document.write('<font COLOR=darkred style="FONT-SIZE: 20px;PADDING-BOTTOM: 0px; FONT-FAMILY: Monotype Corsiva, Arial, Helvetica, sans-serif;">&nbsp;' + label+'</font><img src="images/shim.gif" width="1" height="1" border="0" align="right" id="label' + m_No + '" name="label' + m_No + '"><!--</a>--></div></td>\n');
			if (currentMenuLabel == 4) {
				document.write('</tr>');
			}
		}		
	}	

/*	
function startMenuBar(width, numMenus) {
	currentMenuLabel = 0;
	if (ns4) {
	} else {
		document.write('<table width="' + width + '" cellpadding="0" cellspacing="0" border="0"><tr>');	
	}
}*/
/*
function endMenuBar(numMenus) {
	document.write('</tr>');
	if (ns4) {
		if (bC != null)	{
			document.write('<tr><td bgColor="' + bC + '" colspan="' + ((numMenus*2) + 1) + '"><img src="images/shim.gif" width="1" height="1" border="0"></td></tr>');
		}
	}
	document.write('</table>\n');
}*/
/*
function showMenu(m_No, eventObj, align) {
	hideAllMenus();
    if(!ns4) {
		var x = 10;		
		var menuTop = 100;
		var menu = getStyleObject('menu'+m_No);
		x = getElementLeft('menuLabel'+m_No);
		menuTop = getElementTop('menuLabel'+m_No, menuItemsNo);
		if (op5) {
			if (imageMenu[m_No] == true) menuTop = getElementTop('menuLabel'+m_No, menuItemsNo) + getElementHeight('menuLabel'+m_No);
			else menuTop = getElementTop('menuLabel'+m_No, menuItemsNo) + 14;
			menu.pixelTop=menuTop;
 			menu.pixelLeft=x;
		} else {
			if (align == 'left') {
				menu.top=(1+menuTop+getElementHeight('menuLabel'+m_No)) +'px';
 				menu.left=x +'px';
			}
			if (align == 'centre') {
				menu.top=(1+menuTop+getElementHeight('menuLabel'+m_No)) +'px';
 				menu.left=((getElementWidth('menuLabel'+m_No)-getElementWidth('menu'+m_No))/2) + x +'px';
			}
			if (align == 'right') {
				menu.top=(1+menuTop+getElementHeight('menuLabel'+m_No)) +'px';
 				menu.left=(x + getElementWidth('menuLabel'+m_No)-getElementWidth('menu'+m_No)) + 1 +'px';
			}
		}
		var menuBox = getStyleObject('labelBox'+m_No);
		menuBox.backgroundColor = onColours[m_No];	
    } else  {
    } 
    var menuId = 'menu' + m_No;
	menuActive[m_No] = true;
    if(changeObjectVisibility(menuId, 'visible')) {
		return true;
    } else {
		return false;
    }
}*/
/*
function showSubMenu(m_No, eventObj, tier, myAlign) {
   	hideAllMenusTier(tier);
    if(!ns4) {
		var x = 10;
		var menuTop = 100;
		var menu = getStyleObject('menu'+m_No);
		if (myAlign=='right') {
			x = getElementLeft('label'+m_No) + getElementWidth('label'+m_No);;
			menuTop = getElementTop('label'+m_No, menuItemsNo);
			if(imageMenu[m_No]==1) x = x; 
			if (op5) {
				menu.pixelTop=menuTop;
 				menu.pixelLeft= x;
			} else {
				menu.top = menuTop +'px';
 				menu.left = x +'px';
			}
		} else {
			x = getElementLeft('label'+m_No);
			menuTop = getElementTop('label'+m_No, menuItemsNo);
			if (op5) {
				menu.pixelTop = menuTop ;
 				menu.pixelLeft = (x - menuWidths[m_No] - mIBW);
			} else {
				menu.top = menuTop + 'px';
	 			menu.left = (x - menuWidths[m_No] - mIBW) + 'px';
			}
		}
		var menuBox = getStyleObject('labelBox'+m_No);
		menuBox.backgroundColor = onColours[m_No];	
    } else  {
    } 
	menuActive[m_No] = true;
    var menuId = 'menu' + m_No;
    if(changeObjectVisibility(menuId, 'visible')) {
		return true;
    } else {
		return false;
    }
}
*/
