function openMe(newin) {
        flyout=window.open(newin,"flyout","toolbar=yes,menubar=yes,status=yes,resizable=yes,scrollbars=yes,titlebar=yes")
}

function menuOver() {
	clearTimeout(timeOn);
}

function menuOut() {
	timeOn = setTimeout("hideAllMenus()", 500);
}

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 showMenuSel(m_No, eventObj, align) {
	return showMenuOffset(m_No, eventObj, align, -2);
}
	
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);
		x = x - 3;
		menuTop = getElementTop('menuLabel'+m_No);
		if (op5) {
			if (imageMenu[m_No] == true) menuTop = getElementTop('menuLabel'+m_No) + getElementHeight('menuLabel'+m_No);
			else menuTop = getElementTop('menuLabel'+m_No) + 20;
			menu.pixelTop=menuTop;
 			menu.pixelLeft=x;
		} else {
			if (align == 'left') {
				//changed by vkn
				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);
		if( onColours[m_No])
			menuBox.backgroundColor = onColours[m_No];	
    } else  {
		var menu = getStyleObject('menu'+m_No);
		if (imageMenu[m_No]==true) {
			var img = getImage('menuLabel' + m_No);
			y = getImagePageTop(img) + getImagePageHeight(img);
		} else {
			var img = getImage('label' + m_No);
			myStyle[m_No].bgColor=onColours[m_No];	
			y = getImagePageTop(img) + 20;
		}
		x = getImagePageLeft(img);
		menu.top = y;
 		menu.left = x-1;
    } 
    var menuId = 'menu' + m_No;
		menuActive[m_No] = true;
		
    fnDisableSelects( 'selectionoptions');
    
    if(changeObjectVisibility(menuId, 'visible')) {
		return true;
    } else {
		return false;
    }
    	
}


function showMenuOffset( m_No, eventObj, align, nYOffSet)
{

	hideAllMenus();
	if( nYOffSet==null)
		nYoffSet = 0;
    if(!ns4) {
		var x = 10;		
		var menuTop = 100;
		var menu = getStyleObject('menu'+m_No);
		x = getElementLeft('menuLabel'+m_No);
		x = x - 3;
		menuTop = getElementTop('menuLabel'+m_No);
		if (op5) {
			if (imageMenu[m_No] == true) menuTop = getElementTop('menuLabel'+m_No) + getElementHeight('menuLabel'+m_No);
			else menuTop = getElementTop('menuLabel'+m_No) + 20 + nYOffSet;
			menu.pixelTop=menuTop;
 			menu.pixelLeft=x;
		} else {
			if (align == 'left') {
				//changed by vkn
				menu.top=( 6 + menuTop + getElementHeight('menuLabel'+m_No) + nYOffSet) +'px';
 				menu.left=x +'px';
			}
			if (align == 'centre') {
				menu.top=( 6 + menuTop + getElementHeight('menuLabel'+m_No) + nYOffSet) +'px';
 				menu.left=((getElementWidth('menuLabel'+m_No)-getElementWidth('menu'+m_No))/2) + x +'px';
			}
			if (align == 'right') {
				menu.top=( 6 + menuTop + getElementHeight('menuLabel'+m_No) + nYOffSet) +'px';
 				menu.left=(x + getElementWidth('menuLabel'+m_No)-getElementWidth('menu'+m_No)) + 1 +'px';
			}
		}
		var menuBox = getStyleObject('labelBox'+m_No);
		if( onColours[m_No])
			menuBox.backgroundColor = onColours[m_No];	
    } else  {
		var menu = getStyleObject('menu'+m_No);
		if (imageMenu[m_No]==true) {
			var img = getImage('menuLabel' + m_No);
			y = getImagePageTop(img) + getImagePageHeight(img);
		} else {
			var img = getImage('label' + m_No);
			myStyle[m_No].bgColor=onColours[m_No];	
			y = getImagePageTop(img) + 20 + nYOffSet;
		}
		x = getImagePageLeft(img);
		menu.top = y;
 		menu.left = x-1;
    } 
    var menuId = 'menu' + m_No;
		menuActive[m_No] = true;

		fnDisableSelects( 'selectionoptions');

    if(changeObjectVisibility(menuId, 'visible')) {
		return true;
    } else {
		return false;
    }

}


function showSubMenu(m_No, eventObj, tier, myAlign, descr) {
   	hideAllMenusTier(tier);
    if(!ns4) {
		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);
			if(imageMenu[m_No]==1) x = x; 
			if (op5) {
				menu.pixelTop=menuTop;
 				menu.pixelLeft= x;
			} else {
				menu.top = menuTop +'px';
 				menu.left = x+3 +'px';
			}
		} else {
			x = getElementLeft('label'+m_No);
			menuTop = getElementTop('label'+m_No);
			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  {
		var img = getImage('label' + m_No);
 		var x = getImagePageLeft(img) + getImagePageWidth(img);
 		var y = getImagePageTop(img);
		var menu = getStyleObject('menu'+m_No);
		if (myAlign=='right') {
			menu.left = x;
 			menu.top = y-2;
		} else {
			menu.left = x - menu.clip.right;
 			menu.top = y-2;
		}
		if (imageMenu[m_No] == false) myStyle[m_No].bgColor=onColours[m_No];		
    } 
		menuActive[m_No] = true;
    var menuId = 'menu' + m_No;
  
    fnDisableSelects( 'selectionoptions');
		
    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);
					if( offColours[counter])
					menuBox.backgroundColor = offColours[counter];	
				}
			} 
   		}
   }
   
   fnEnableSelects( 'selectionoptions');
   //var oElement = document.getElementById( 'selectionoptions');
	//alert('exit');
	//if( oElement != null)
	//	oElement.style.display = 'block';
}

function hideAllMenusTier(tierNum) {
		
    for(counter = 1; counter <= numMenus; counter++) {
		if (menuActive[counter] == true) {
			if (tier[counter] > tierNum) {
				//alert( 'tiernum' + 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];	
					}	
				}
			}
   	}
	}
	//fnEnableSelects( 'selectionoptions');
}
	
	
function startMenu(m_No, width) {
	currentMenu = m_No;
	menuWidths[m_No] = width;
	currentMenuItem = 0;
	tier[ currentMenu] = currentMenu;
	
	if (ns4) {
		document.write('<div id="menu' + m_No + '" name="menu' + m_No + '" class="myMenu">');
		document.write('<table ');
		if (width != null) {
		 	document.write('width="' + (width + 50) + 'px" ');
		}
		document.write('cellpadding="0" cellspacing="0" border="0"');
		document.write(' class="menudroptable">');
	} else {
		document.write('<div id="menu' + m_No + '" name="menu' + m_No + '" class="myMenu">');
		document.write('<table ');
		document.write('cellpadding="0" cellspacing="0" border="0" ');
		if (width != null) {
		 	document.write('width=100%" ');
		}
		document.write('class="menudroptable">');
	}	
}
	
function endMenu() {
	document.write('</table></div>');
}

function menuItem(label, descr, m_No, width, onColour, offColour, url, myAlign, sLinkClass, classname) {	
	if (m_No != null) {	
		offColours[m_No] = offColour;
		onColours[m_No] = onColour;
		tier[m_No] = tier[currentMenu] + 1;
		//alert( 'cm:' + currentMenu + ', mn:' + m_No + ', t:' + tier[m_No]);
	}
	var tier2 = tier[currentMenu];
	
	//alert( 'tier2' + currentMenu);
	currentMenuItem = currentMenuItem + 1;
	mI_No = 'mI' + currentMenu + currentMenuItem;

	if(ns4) {
		
		document.write('<tr>');
		document.write('<td ');
		if (width != null) {
		 	document.write('width="' + width + '" ');
		} else {
		 	document.write('width="100%" ');
		}
		//document.write('"');
		if (classname != null) {
			document.write(' class="' + classname + '" ');
		}
		document.write('valign="middle">');
		document.write('<ilayer id="menuItemOuter' + mI_No + '" name="menuItemOuter' + mI_No + '">');
		document.write('<layer ');
		if (width != null) {
		 	document.write('width="' + width + '" ');
		} else {
		 	document.write('width="100%" ');
		}
		if (m_No != null) {
			document.write('onmouseover="menuOver(); return !showSubMenu(' + m_No + ', event, ' + tier2 + ', \'' + myAlign + '\');" ');
			document.write('onmouseout="menuOut();" ');
		} else {
			document.write('onmouseover="bgColor=\'' + onColour + '\'; menuOver();  hideAllMenusTier(' + tier2 + ');" ');
			document.write('onmouseout="bgColor=\'' + offColour + '\'; menuOut();" ');	
		}
		document.write('id="menuItem' + mI_No + '" name="menuItem' + mI_No + '" ');
		document.write('bgcolor="' + offColour + '">');
		document.write('<a class="' + sLinkClass + '" href="' + url + '" target="' + targetFrame + '">\n');
		document.write( label + '</a>');
		document.write('</layer></ilayer>');
		document.write('</td>');
		document.write('</tr>');
	} else {
		document.write('<tr><td ');
		if (width != null) {
		 	document.write('width="100%" ');
		}
		document.write('bgcolor="' + offColour + '" valign="middle" height="12" ');
		document.write('id="labelBox' + m_No + '" name="labelBox' + m_No + '" ');
		if (m_No != null) {
			document.write('onmouseover="');
			document.write('menuOver(); showSubMenu(' + m_No + ', event, ' + tier2 + ', \'' + myAlign + '\', ' + '\'' + descr + '\'' + ');window.status=\''+descr+'\';return true;"  ');
			document.write('onmouseout="menuOut(); window.status=\'\';');
		} else {
			document.write('onMouseover="this.style.backgroundColor = \'' + onColour + '\'; ');
			document.write('menuOver(); hideAllMenusTier(' + tier2 + ');window.status=\''+descr+'\';return true;" ');
			document.write('onMouseout = "this.style.backgroundColor = \'' + offColour + '\'; menuOut();window.status=\'\';');	
		}
		document.write('"');
		if (classname != null) {
			document.write(' class="' + classname + '" ');
		}
		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="' + sLinkClass + '" href="' + url + '" target="' + targetFrame + '">');
		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/clear.gif" width="1" align="top" height="1" border="0"  id="label' + m_No + '" name="label' + m_No + '">');
			} 
		} else {
			document.write('<img src="images/clear.gif" width="1" align="top" height="1" border="0">');
		}
		document.write(label);
		document.write('</a></div></td></tr>');
	}		
}


function menuSeparator( height, width, Colour, myAlign, classname, spacerImg) 
{	
var h, w
		document.write('<tr>');
		document.write('<td ');
		if (width != null) 
		{
			w = width;
		 	document.write('width="' + width + '" ');
		} 
		else 
		{
			w = 100;
		 	document.write('width="100%" ');
		}
		
		if (height != null) 
		{
			h = height;
		 	document.write('height="' + height + '" ');
		} 
		else 
		{
			h = 1;
		 	document.write('height="1" ');
		}
		
		//document.write('"');
		
		if (classname != null) {
			document.write(' class="' + classname + '" ');
		}
		document.write('valign="middle">');
		
		
		document.write('<img src="');
		if (spacerImg != null) {
		 	document.write( spacerImg );
		} else {
		 	document.write('images/clear.gif');
		}
		document.write('" ');
		document.write(' height="' + h + '" ');
		document.write(' width="' + w + '" ');
		document.write('>');
		
		document.write('</td>');
		document.write('</tr>');
	
	
}


function menuLabel(label, m_No, width, onColour, offColour, url, align, linkclass) {
		tier[m_No] = 0;
		
		offColours[m_No] = offColour;
		onColours[m_No] = onColour;
		
		if(ns4) {
			document.write('<td width="' + width + '" valign="middle" height="2" align="left"><ilayer id="menuLabelOuter' + m_No + '" name="menuLabelOuter' + m_No + '"><layer width="' + width + '" onmouseover="menuOver(); ');
			if (align != null) document.write('return !showMenu(' + m_No + ', event, \'' + align + '\'); ');
			else document.write('return !showMenuBlank(' + m_No + ', event, \'' + align + '\'); ');
			
			document.write('return false;" onmouseout="menuOut();" id="menuLabel' + m_No + '" name="menuLabel' + m_No + '" bgcolor="' + offColour + '"><a class="' + linkclass + '" href="' + url + '" target="' + targetFrame + '">');
			document.write(label + '</a></layer></ilayer><img src="images/shim.gif" width="1" height="1" border="0" align="left" id="label' + m_No + '" name="label' + m_No + '"></td>');
			if (bC != null) {
				document.write('<td bgColor="' + bC + '"><img src="images/shim.gif" width="1" height="1" border="0"></td>\n');
			}
			myStyle[m_No] = eval('document.menuLabelOuter' + m_No + '.document.menuLabel' + m_No);
		} else {
			document.write('<td width="'+width + '" bgcolor="' + offColour + '" valign="middle" height="12" ');
			if (bC != null) {
				document.write('style="border: ' + bC + ' 1px solid;" ');
			}
			document.write('id="labelBox' + m_No + '" name="labelBox' + m_No + '" align="left"><div id="menuLabel' + m_No + '" name="menuLabel' + m_No + '" onmouseover="');
			if (align != null) document.write('menuOver(); return !showMenu(' + m_No + ', event,  \'' + align + '\');"  onmouseout="');
			else document.write('menuOver(); return !showMenuBlank(' + m_No + ', event,  \'' + align + '\');"  onmouseout="');
			document.write('menuOut();" ');
			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('><a class="' + linkclass + '" href="' + url + '" target="' + targetFrame + '">');
			if (op5) {
				document.write('<img src="images/shim.gif" width="1" height="1" border="0" align="left" id="label' + m_No + '" name="label' + m_No + '">');
			}
			document.write('<img src="images/shim.gif" width="1" height="1" border="0" align="left" id="label' + m_No + '" name="label' + m_No + '">');
			document.write('&nbsp;' + label + '</a></div></td>\n');
		}		
	}
	
function fnDisableSelects( sSel)
{	
	
	var agt=navigator.userAgent.toLowerCase();

    // *** BROWSER VERSION ***
    // Note: On IE5, these return 4, so use is_ie5up to detect IE5.
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);

    var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    var is_ie3    = (is_ie && (is_major < 4));
    var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
    var is_ie4up  = (is_ie && (is_major >= 4));
    var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
    var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
    var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
    var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
    var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
    var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);
		var is_ie7 = (is_ie && (is_major == 4) && (agt.indexOf("msie 7.")!=-1) );
		var is_ie7up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5 && !is_ie6);
	
	
	var i, sTag;
	if( is_ie && !is_ie7up)
	{
		var oParent = document.getElementById( sSel )
		if( oParent != null)
		{
			if( oParent.childNodes.length)
			{
				for( i = 0; i < oParent.childNodes.length; i++ )
				{
					sTag = oParent.childNodes[ i].tagName;
					//alert( sTag);
					if( sTag == "SELECT")
						oParent.childNodes[ i].style.display = 'none';
				}
			}
		}
	}
}

function fnEnableSelects( sSel)
{	
	var agt=navigator.userAgent.toLowerCase();

    // *** BROWSER VERSION ***
    // Note: On IE5, these return 4, so use is_ie5up to detect IE5.
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);

    var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    var is_ie3    = (is_ie && (is_major < 4));
    var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
    var is_ie4up  = (is_ie && (is_major >= 4));
    var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
    var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
    var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
    var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
    var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
    var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);
		var is_ie7 = (is_ie && (is_major == 4) && (agt.indexOf("msie 7.")!=-1) );
		var is_ie7up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5 && !is_ie6);
	
	
	var i, sTag;
	if( is_ie && !is_ie7up)
	{
		var oParent = document.getElementById( sSel )
		if( oParent != null)
		{
			if( oParent.childNodes.length)
			{
				for( i = 0; i < oParent.childNodes.length; i++ )
				{
					sTag = oParent.childNodes[ i].tagName;
					if( sTag == "SELECT")
						oParent.childNodes[ i].style.display = 'inline';
				}
			}
		}
	}
}
