// Cascading dHTML menu system v3.0
// James Austin 2003

function openMe(newin) {
        flyout=window.open(newin,"flyout","")
}

function menuOver() {
	clearTimeout(timeOn);
}

function doTransition(elem, trans) {
    if (document.getElementById) {
		var myMenu = document.getElementById(elem);	
		if (myMenu.filters) {
			myMenu.style.filter = trans;			
			myMenu.filters.item(0).apply();
			myMenu.filters.item(0).play();
		}
	}
}

function menuOut() {
	timeOn = setTimeout("hideAllMenus()", 1000);
}

function loadBullet(bulletNo, offURL, onURL) {
	
	menuBulletOff[bulletNo] = new Image();
	menuBulletOff[bulletNo].src = offURL;
	menuBulletOn[bulletNo] = new Image();
	menuBulletOn[bulletNo].src = onURL;

	menuBulletURL[bulletNo] =  String(offURL);
}

function changeBGColour(myObject, colour) {
	if (ns4) {
		if (backgroundColourChange == 1) {
			var obj = getObjNN4(document, myObject);
			obj.bgColor=colour;
		}
	} else {
		if (!op6 || backgroundColourChange == 1) {
			var obj = getStyleObject(myObject);
			obj.backgroundColor = colour;	
		}
	}
}

function showMenuBlank(m_No, eventObj) {
	hideAllMenus();
	if (imageMenu[m_No] == false) {
		changeBGColour('colourBox'+m_No, onColours[m_No]);
	    if(!ns4) {
			changeClass('menuLink'+m_No, menuLabelClassOn);
			changeClass('menuLink'+m_No, menuLabelClassOn);
	    } 
	}
	menuActive[m_No] = true;
}

function showMenu(m_No, eventObj, align) {
	hideAllMenus();
	var menu = getStyleObject('menu'+m_No);
	var x = 0;		
	var y = 0;
		
	if (imageMenu[m_No] == true) { 
		x = getImageLeft('menuLabel'+m_No);
		y = getImageTop('menuLabel'+m_No) + getImageHeight('menuLabel'+m_No);
	} else {
		x = getElementLeft('colourBox'+m_No);
		y = getElementTop('colourBox'+m_No) + getElementHeight('colourBox'+m_No);
	}
	if (align == 'centre') {
		x = x + ((getElementWidth('colourBox'+m_No)-getElementWidth('menu'+m_No))/2);
	}
	if (align == 'right') {		
		x = x + ((getElementWidth('colourBox'+m_No)-getElementWidth('menu'+m_No)));
	}

	if (imageMenu[m_No] != true) {
		changeBGColour('colourBox'+m_No, onColours[m_No]);
		if (!ns4) changeClass('menuLink'+m_No, menuLabelClassOn);
	}
    var menuId = 'menu' + m_No;
	
	
	moveXY(menuId, x, y);
	menuActive[m_No] = true;
    if(changeObjectVisibility(menuId, 'visible')) {
		return true;
    } else {
		return false;
    }
}


function showSubMenu(m_No, eventObj, tier, myAlign) {
   	hideAllMenusTier(tier);
	var menu = getStyleObject('menu'+m_No);
	
	var x = 0;
	var y = 0;
		
	if (mac_ie) {
		myElem = 'labelBox'+m_No;
	} else {
		myElem = 'colourBox'+m_No;
	}	
		
	if (imageMenu[m_No] == true) {
		x = getImageLeft('label'+m_No)
		y = getImageTop('label'+m_No);
	} else {
		x = getElementLeft(myElem)
		y = getElementTop(myElem);
	}
	if (myAlign=='right') {
		if (imageMenu[m_No] == true) x = x + getImageWidth('label'+m_No);
		else x = x + getElementWidth(myElem);
	} else {
		x = x - getElementWidth('menu'+m_No);
	}
	if (imageMenu[m_No] != true) {
		changeBGColour('colourBox'+m_No, onColours[m_No]);
		if (!ns4) changeClass('menuLink'+m_No, menuItemClassOn);
	}
	menuActive[m_No] = true;
    var menuId = 'menu' + m_No;


	moveXY(menuId, x, y);
    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) {				
				changeBGColour('colourBox'+counter, offColours[counter])
				if (!ns4) {
					if (tier[counter] > 0) changeClass('menuLink'+counter, menuItemClass);
					else changeClass('menuLink'+counter, menuLabelClass);
				}
			} 
   		}
   }
}

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) {					
					changeBGColour('colourBox'+counter, offColours[counter])
					if (!ns4) {
						if (tier[counter] > 0) changeClass('menuLink'+counter, menuItemClass);
						else changeClass('menuLink'+counter, menuLabelClass);
					}	
				}
			}
    	}
	}
}
	
function startMenuBar(width, numMenus) {
	myString = new String('');
	currentMenuLabel = 0;
	if (ns4) {
		myString = myString + '<table width="' + width + '" cellpadding="0" cellspacing="0" border="0"><tbody>';
		if (bC != null)	{
			myString = myString + '<tr><td bgColor="' + bC + '" colspan="' + ((numMenus*2) + 1) + '"><img src="images/shim.gif" width="1" height="1" border="0"></td></tr>';
		}
		myString = myString + '<tr>';
		if (bC != null)	{
			myString = myString + '<td bgColor="' + bC + '"><img src="images/shim.gif" width="1" height="1" border="0"></td>';	
		}
	} else {
		myString = myString + '<table width="' + width + '" cellpadding="' + cellPadding + '" cellspacing="0" border="0"><tbody><tr>';	
	}
	return myString;
}

function endMenuBar(numMenus) {
	myString = new String('');
	myString = myString + '</tr>';
	if (ns4) {
		if (bC != null)	{
			myString = myString + '<tr><td bgColor="' + bC + '" colspan="' + ((numMenus*2) + 1) + '"><img src="images/shim.gif" width="1" height="1" border="0"></td></tr>';
		}
	}
	myString = myString + '</tbody></table>';
	return myString;
}


function startMenu(m_No, width) {
	currentMenu = m_No;
	menuWidths[m_No] = width;
	currentMenuItem = 0;
	myString = new String('');
	
	if (ns4) {
		myString = myString + '<div id="menu' + m_No + '" name="menu' + m_No + '" class="myMenu">';
		myString = myString + '<table ';
		if (width != null) {
		 	myString = myString + 'width="' + width + '" ';
		}
		myString = myString + 'cellpadding="0" cellspacing="0" border="0"><tbody>';
		if (bC != null) {
			myString = myString + '<tr><td bgColor="' + bC + '"><img src="images/shim.gif" width="1" height="1" border="0"></td>';
			myString = myString + '<td bgColor="' + bC + '"><img src="images/shim.gif" width="1" height="1" border="0"></td>';
			myString = myString + '<td bgColor="' + bC + '"><img src="images/shim.gif" width="1" height="1" border="0"></td>';
			myString = myString + '</tr>';	
		}
	} else {
		myString = myString + '<div id="menu' + m_No + '" name="menu' + m_No + '" class="myMenu" style="width:' + width + ';">';
		myString = myString + '<table ';
		if (width != null) {
		 	myString = myString + 'width="' + width + '" ';
		}
		myString = myString + 'cellpadding="' + cellPadding + '" cellspacing="0" border="0"><tbody>';
	}	
	submenuString = submenuString + myString;
}
	
function endMenu() {
	myString = new String('');
	myString = myString + '</tbody></table></div>';
	submenuString = submenuString + myString;
}

		
function menuItem(bullet, label, m_No, width, onColour, offColour, url, myAlign) {	
	myString = new String('');
	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) {
		if (backgroundColourChange == 0) {
			onColour = offColour;
		}
		myString = myString + '<tr>';
		if (bC != null) {
			myString = myString + '<td bgColor="' + bC + '"><img src="images/shim.gif" width="1" height="1" border="0"></td>';
		}
		myString = myString + '<td  height="' + menuItemHeight + '" ';
		if (width != null) {
		 	myString = myString + 'width="' + width + '" ';
		} else {
		 	myString = myString + 'width="100%" ';
		}
		myString = myString + 'valign="middle">';
		if (m_No != null) {
			myString = myString + '<ilayer id="menuItemOuter' + mI_No + '" name="menuItemOuter' + mI_No + '">';
		} else {
			myString = myString + '<ilayer id="labelBox' + m_No + '" name="labelBox' + m_No + '">';
		}
		myString = myString + '<layer height="' + menuItemHeight + '" class="' + menuItemAlign + 'Menu" ';
		if (width != null) {
		 	myString = myString + 'width="' + width + '" ';
		} else {
		 	myString = myString + 'width="100%" ';
		}
		if (m_No != null) {
			myString = myString + 'onmouseover="menuOver(); return !showSubMenu(' + m_No + ', event, ' + tier2 + ', \'' + myAlign + '\');" ';
			myString = myString + 'onmouseout="menuOut();" ';
		} else {
			myString = myString + 'onmouseover="bgColor=\'' + onColour + '\'; menuOver();  hideAllMenusTier(' + tier2 + ');" ';
			myString = myString + 'onmouseout="bgColor=\'' + offColour + '\'; menuOut();" ';	
		}
		if (m_No != null) myString = myString + 'id="colourBox' + m_No + '" name="colourBox' + m_No + '" ';
		myString = myString + 'bgcolor="' + offColour + '">';
		if (m_No == null) myString = myString + '<img src="images/shim.gif" width="1" height="1" border="0" align="right">';
		myString = myString + '<a id="menuLink' + m_No + '" class="' + menuItemClass + '" href="' + url + '" target="' + targetFrame + '">';
		if (bullet != null) {
			if (m_No != null ) myString = myString + '<img src="' + menuBulletURL[bullet] + '" border="0" align="left" name="menuBullet' + mI_No + '" id="menuBullet' + mI_No + '">';
			else myString = myString + '<img src="' + menuBulletURL[bullet] + '" border="0" align="left" name="menuBullet' + mI_No + '" id="menuBullet' + mI_No + '">';
		}
		if (m_No != null) myString = myString + '<img src="' + sMA.src + '" width="' + sMAW + '" height="' + sMAH + '" border="0" align="right">';
		myString = myString + label + '</a>';
		myString = myString + '</layer></ilayer>';
		if (m_No != null) myString = myString + '<img src="images/shim.gif" width="1" height="1" border="0" align="' + myAlign + '" id="label' + m_No + '" name="label' + m_No + '">';
		myString = myString + '</td>';
		if (bC != null) {
			myString = myString + '<td bgColor="' + bC + '"><img src="images/shim.gif" width="1" height="1" border="0"></td>';
		}
		myString = myString + '</tr>';
		if (bC != null) {
			myString = myString + '<tr><td bgColor="' + bC + '" colspan="3"><img src="images/shim.gif" width="1" height="1" border="0"></td></tr>';
		}
	} else {
		if (backgroundColourChange == 0 && op6) {
			onColour = offColour;
		}
		myString = myString + '<tr id="labelBox' + m_No + '" name="labelBox' + m_No + '"><td height="' + menuItemHeight + '" id="colourBox' + m_No + '" name="colourBox' + m_No + '" class="' + menuItemAlign + 'Menu" ';
		if (width != null) {
		 	myString = myString + 'width="100%" ';
		}
		myString = myString + 'bgcolor="' + offColour + '" valign="middle" height="12" ';
		if (bC != null) {
			if (currentMenuItem == 1) {
				myString = myString + 'style="border: ' + bC + ' 1px solid;" ';
			} else {
				myString = myString + 'style="border-left: ' + bC + ' 1px solid;border-right: ' + bC + ' 1px solid;border-bottom: ' + bC + ' 1px solid;" ';
			}
		}
		myString = myString + ' ';
		if (m_No != null) {
			myString = myString + 'onmouseover="';
			if (bullet != null) {
				myString = myString + 'menuBullet' + mI_No + '.src=menuBulletOn[' + bullet + '].src; ';
			}
			myString = myString + 'menuOver(); return !showSubMenu(' + m_No + ', event, ' + tier2 + ', \'' + myAlign + '\');"  ';
			myString = myString + 'onmouseout="menuOut(); ';
		} else {
			myString = myString + 'onMouseover="this.style.backgroundColor = \'' + onColour + '\'; changeClass(\'menuLink' + mI_No + '\', menuItemClassOn); ';
			if (bullet != null) {
				myString = myString + 'menuBullet' + mI_No + '.src=menuBulletOn[' + bullet + '].src; ';
			}	
			myString = myString + 'menuOver(); hideAllMenusTier(' + tier2 + ');" ';
			myString = myString + 'onMouseout = "this.style.backgroundColor = \'' + offColour + '\'; menuOut();  changeClass(\'menuLink' + mI_No + '\', menuItemClass); ';	
		}
		if (bullet != null) {
			if (m_No != null) myString = myString + 'menuBullet' + mI_No + '.src=menuBulletOff[' + bullet + '].src;" ';
			else myString = myString + 'menuBullet' + mI_No + '.src=menuBulletOff[' + bullet + '].src;" ';
		} else {
			myString = myString + '"';
		}
		if (targetType=='self') myString = myString + 'onClick="document.location.href=\'' + url + '\';" ';
		if (targetType=='new') myString = myString + 'onClick="openMe(\'' + url + '\'); return false;" ';
		if (targetType=='frame') myString = myString + 'onClick="parent.' + targetFrame + '.document.location.href=\'' + url + '\';" ';
		if (targetType=='iframe') myString = myString + 'onClick="' + targetFrame + '.location.href=\'' + url + '\';" ';
		myString = myString + '><div id="menuItem' + mI_No + '" name="menuItem' + mI_No + '"';
		myString = myString + '>';
		if (bullet != null) {
			myString = myString + '<a href="' + url + '" target="' + targetFrame + '"><img src="' + menuBulletURL[bullet] + '" border="0" align="left" name="menuBullet' + mI_No + '" id="menuBullet' + mI_No + '"></a>';
		}
		if(m_No != null) {
			myString = myString + '<img src="' + sMA.src + '" width="' + sMAW + '" height="' + sMAH + '" border="0" align="right">';
		} else {
			myString = myString + '<img src="images/shim.gif" width="1" align="top" height="1" border="0">';
		}
		if (m_No != null)  myString = myString + '<a id="menuLink' + m_No + '" class="' + menuItemClass + '" href="' + url + '" target="' + targetFrame + '">' + label;
		else myString = myString + '<a id="menuLink' + mI_No + '" class="' + menuItemClass + '" href="' + url + '" target="' + targetFrame + '">' + label;
		myString = myString + '</a></div></td></tr>\n';
	}		
	submenuString = submenuString + myString;
}
	

	function menuLabel(bullet, label, m_No, width, onColour, offColour, url, align) {
		myString = new String('');
		tier[m_No] = 0;
		offColours[m_No] = offColour;
		onColours[m_No] = onColour;
		currentMenuLabel = currentMenuLabel + 1;
		
		if(ns4) {
			myString = myString + '<td height="' + menuLabelHeight + '" width="' + width + '" valign="middle" align="left"><ilayer id="labelBox' + m_No + '" name="labelBox' + m_No + '"><layer height="' + menuLabelHeight + '" width="' + width + '" class="' + menuLabelAlign + 'Menu" onmouseover="menuOver(); ';
			if (align != null) myString = myString + 'return !showMenu(' + m_No + ', event, \'' + align + '\'); ';
			else myString = myString + 'return !showMenuBlank(' + m_No + ', event, \'' + align + '\'); ';
			
			myString = myString + 'return false;" onmouseout="menuOut();" id="colourBox' + m_No + '" name="colourBox' + m_No + '" bgcolor="' + offColour + '"><a id="menuLink' + m_No + '" class="' + menuLabelClass + '" href="' + url + '" target="' + targetFrame + '">';
			if (bullet != null) {
				myString = myString + '<img src="' + menuBulletURL[bullet] + '" border="0" align="left" name="menuBullet' + m_No + '" id="menuBullet' + m_No + '">';
			} else {
				myString = myString + '<img src="images/shim.gif" width="1" height="1" border="0" align="left">';
			}
			myString = myString + 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) {
				myString = myString + '<td bgColor="' + bC + '"><img src="images/shim.gif" width="1" height="1" border="0"></td>';
			}
		} else {
			myString = myString + '<td width="'+width + '" bgcolor="' + offColour + '" valign="middle" height="' + menuLabelHeight + '" class="' + menuLabelAlign + 'Menu" ';
			if (bC != null) {
				if (currentMenuLabel == 1) {
					myString = myString + 'style="border: ' + bC + ' 1px solid;" ';
				} else {
					myString = myString + 'style="border-top: ' + bC + ' 1px solid; border-bottom: ' + bC + ' 1px solid; border-right: ' + bC + ' 1px solid;" ';
				}
			}
			myString = myString + ' id="colourBox' + m_No + '" name="colourBox' + m_No + '" align="left"><div width="100%" onmouseover="';
			if (bullet != null) {
				myString = myString + 'label' + m_No + '.src=menuBulletOn[' + bullet + '].src; ';
			}
			if (align != null) myString = myString + 'menuOver(); return !showMenu(' + m_No + ', event,  \'' + align + '\');"  onmouseout="';
			else myString = myString + 'menuOver(); return !showMenuBlank(' + m_No + ', event,  \'' + align + '\');"  onmouseout="';
			if (bullet != null) {
				myString = myString + 'label' + m_No + '.src=menuBulletOff[' + bullet + '].src; ';
			}
			myString = myString + 'menuOut();" ';
			if (targetType=='self') myString = myString + 'onClick="document.location.href=\'' + url + '\';" ';
			if (targetType=='new') myString = myString + 'onClick="openMe(\'' + url + '\'); return false;" ';
			if (targetType=='frame') myString = myString + 'onClick="parent.' + targetFrame + '.document.location.href=\'' + url + '\';" ';
			if (targetType=='iframe') myString = myString + 'onClick="' + targetFrame + '.location.href=\'' + url + '\';" ';
			myString = myString + '>';
			if (bullet != null) {
				myString = myString + '<a href="' + url + '" target="' + targetFrame + '"><img src="' + menuBulletURL[bullet] + '" border="0" align="left" id="label' + m_No + '" name="label' + m_No + '"></a>';
			}  else {
				myString = myString + '<img src="images/shim.gif" width="1" height="1" border="0" align="left">';
			}
			myString = myString + '<a id="menuLink' + m_No + '" class="' + menuLabelClass + '" href="' + url + '" target="' + targetFrame + '">' + label + '</a></div></td>\n';
		}	
		return myString;	
	}
	

function getStyleObject(objectId, doc) {
    if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
		return getObjNN4(document,objectId);
    } else {
	return false;
    }
} 

function changeObjectVisibility(objectId, newVisibility) {
    var styleObject = getStyleObject(objectId, document);
    if(styleObject) {
	styleObject.visibility = newVisibility;
	return true;
    } else {
	return false;
    }
} 

function findImage(name, doc) {
	var i, img;
	for (i = 0; i < doc.images.length; i++) {
    	if (doc.images[i].name == name) {
			return doc.images[i];
		}
	}
	for (i = 0; i < doc.layers.length; i++) {
    	if ((img = findImage(name, doc.layers[i].document)) != null) {
			img.container = doc.layers[i];
			return img;
    	}
	}
	return null;
}

function getImage(name) {
	if (document.layers) {
    	return findImage(name, document);
	}
	return null;
}

function getObjNN4(obj,name)
{
	var x = obj.layers;
	var foundLayer;
	for (var i=0;i<x.length;i++)
	{
		if (x[i].id == name)
		 	foundLayer = x[i];
		else if (x[i].layers.length)
			var tmp = getObjNN4(x[i],name);
		if (tmp) foundLayer = tmp;
	}
	return foundLayer;
}

function getElementHeight(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.height;
	} else {
		var elem;
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		if (op5) {
			xPos = elem.style.pixelHeight;
		} else {
			xPos = elem.offsetHeight;
		}
		return xPos;
	} 
}

function getElementWidth(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.width;
	} else {
		var elem;
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		if (op5) {
			xPos = elem.style.pixelWidth;
		} else {
			xPos = elem.offsetWidth;
		}
		return xPos;
	}
}

function getElementLeft(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.pageX;
	} else {
		var elem;
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		xPos = elem.offsetLeft;
		tempEl = elem.offsetParent;
  		while (tempEl != null) {
  			xPos += tempEl.offsetLeft;
	  		tempEl = tempEl.offsetParent;
  		}
		return xPos;
	}
}


function getElementTop(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.pageY;
	} else {
		if(document.getElementById) {	
			var elem = document.getElementById(Elem);
		} else if (document.all) {
			var elem = document.all[Elem];
		}
		yPos = elem.offsetTop;
		tempEl = elem.offsetParent;
		while (tempEl != null) {
  			yPos += tempEl.offsetTop;
	  		tempEl = tempEl.offsetParent;
  		}
		return yPos;
	}
}


function getImageLeft(myImage) {
	var x, obj;
	if (document.layers) {
		var img = getImage(myImage);
    	if (img.container != null)
			return img.container.pageX + img.x;
		else
			return img.x;
  	} else {
		return getElementLeft(myImage);
	}
	return -1;
}

function getImageTop(myImage) {
	var y, obj;
	if (document.layers) {
		var img = getImage(myImage);
		if (img.container != null)
			return img.container.pageY + img.y;
		else
			return img.y;
	} else {
		return getElementTop(myImage);
	}
	return -1;
}

function getImageWidth(myImage) {
	var x, obj;
	if (document.layers) {
		var img = getImage(myImage);
		return img.width;
	} else {
		return getElementWidth(myImage);
	}
	return -1;
}

function getImageHeight(myImage) {
	var y, obj;
	if (document.layers) {
		var img = getImage(myImage);
		return img.height;
	} else {
		return getElementHeight(myImage);
	}
	return -1;
}

function moveXY(myObject, x, y) {
	obj = getStyleObject(myObject)
	if (ns4) {
		obj.top = y;
 		obj.left = x;
	} else {
		if (op5) {
			obj.pixelTop = y;
 			obj.pixelLeft = x;
		} else {
			obj.top = y + 'px';
 			obj.left = x + 'px';
		}	
	}
}

function changeClass(Elem, myClass) {
	var elem;
	if(document.getElementById) {
		var elem = document.getElementById(Elem);
	} else if (document.all){
		var elem = document.all[Elem];
	}
	elem.className = myClass;
}

var menuBulletOff = new Array();
var menuBulletOn = new Array();
var menuBulletURL = new Array();

loadBullet(0, 'images/bullets/header_off.gif','images/bullets/header_on.gif');
loadBullet(1, 'images/bullets/sub_header_off.gif','images/bullets/sub_header_on.gif');
loadBullet(2, 'images/bullets/menu_off.gif','images/bullets/menu_on.gif');

var backgroundColourChange = 1; // used for Opera 6 and NS4 
var cellPadding = 0;

var sMASrc = "images/bullets/sub_menu.gif";
var sMAW = 8;
var sMAH = 16;	

sMA= new Image(sMAW,sMAH);
sMA.src = sMASrc;

var ns4 = document.layers;
var op5 = (navigator.userAgent.indexOf("Opera 5")!=-1) ||(navigator.userAgent.indexOf("Opera/5")!=-1);
var op6 = (navigator.userAgent.indexOf("Opera 6")!=-1) ||(navigator.userAgent.indexOf("Opera/6")!=-1);
var agt=navigator.userAgent.toLowerCase();
var mac = (agt.indexOf("mac")!=-1);
var ie = (agt.indexOf("msie") != -1); 
var mac_ie = mac && ie;
	
var currentMenu = 0;
var currentMenuItem = 0;

var bC = null;

var obC = null;
var ibC = null;

menuHTML1 = new String('');
menuHTML2 = new String('');

var timeOn = null;
var numMenus = 20;
var numTiers = 0;

var menuImages = new Array();
var currentImage = 0;

var tier = new Array(numMenus);
var offColours = new Array(numMenus);
var onColours = new Array(numMenus);
var menuActive = new Array(numMenus);
var imageMenu = new Array(numMenus);
var parentMenu = new Array(numMenus);
var myStyle = new Array(numMenus);
var menuWidths = new Array(numMenus);
for(counter = 1; counter <= numMenus; counter++) {
	menuActive[counter] = false;
	imageMenu[counter] = false;
}

var targetType = 'self';
var targetFrame = '_self';

var menuLabelAlign = 'left';
var menuLabelHeight = 25;
if(ns4) menuLabelHeight = menuLabelHeight + (cellPadding*2);
var menuLabelClass = 'MenuLabelLink';
var menuLabelClassOn = 'MenuLabelLinkOn';
var menuLabelColour = '#000000';
var menuLabelColourOn = '#ff0000';


var menuItemAlign = 'left';
var menuItemHeight = 20;
if(ns4) menuItemHeight = menuItemHeight + (cellPadding*2);
var menuItemClass = 'MenuItemLink';
var menuItemClassOn = 'MenuItemLinkOn';
var menuItemColour = '#000000';
var menuItemColourOn = '#ffffff';

///////////////////////////////////////////////////////////////
//
// 			CONFIGURATION DU MENU DEROULANT
// color1:on-couleur1-ssmenu, color2:on-couleur2-menu, color3:fond-couleur3
///////////////////////////////////////////////////////////////

color1 = '#2d4b88';		
color2 = '#4761a1';
color3 = '#627abd';

menuHTML1 = new String('');
menuHTML1 = menuHTML1  + startMenuBar(800, 8);
menuHTML1 = menuHTML1  + menuLabel(null, 'Welcome', 1, 100, color2, color3, 'index_en.htm', 'left');
menuHTML1 = menuHTML1  + menuLabel(null, 'Who is Rob Roy ?', 2, 140, color2, color3, 'quiestrobroy_en.htm', 'left');
menuHTML1 = menuHTML1  + menuLabel(null, 'His work', 3, 100, color2, color3, '#', 'left');
menuHTML1 = menuHTML1  + menuLabel(null, 'Diaporama', 4, 120, color2, color3, '#', 'left');
menuHTML1 = menuHTML1  + menuLabel(null, 'Publications', 6, 120, color2, color3, '#', 'left');
menuHTML1 = menuHTML1  + menuLabel(null, 'The Association', 7, 140, color2, color3, 'association_en.htm', 'left');
menuHTML1 = menuHTML1  + menuLabel(null, 'Links', 8, 80, color2, color3, 'liens_en.htm', 'left');
menuHTML1 = menuHTML1  + endMenuBar(8);	

submenuString = new String('');
bC= '#000000';

startMenu(3, 120);
menuItem(null,'Car drivers', null, 120, color1, color3, 'pilotes_en.htm', null);
menuItem(null,'Circuits', null, 120, color1, color3, 'circuits_en.htm', null);
menuItem(null,'Car brands', null, 120, color1, color3, 'marques_en.htm', null);
menuItem(null,'Motocycles', null, 120, color1, color3, 'motos_en.htm', null);
menuItem(null,'Planes', null, 120, color1, color3, 'avions_en.htm', null);
menuItem(null,'War memories', null, 120, color1, color3, 'souvenirsdeguerre_en.htm', null);
menuItem(null,'Other', null, 120, color1, color3, 'divers_en.htm', null);
endMenu();

startMenu(4, 120);
menuItem(null,'Car drivers', 5, 120, color1, color3, 'javascript:void(0)','right');
menuItem(null,'Circuits', 10, 120, color1, color3, 'javascript:void(0)','right');
menuItem(null,'Car brands', 9, 120, color1, color3, 'javascript:void(0)', 'right');
endMenu();

startMenu(5, 180);
menuItem(null,'Benoist', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/benoist',null);
menuItem(null,'Chiron', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/chiron',null);
menuItem(null,'Etancellin', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/etancellin',null);
menuItem(null,'Fangio', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/fangio',null);
menuItem(null,'Giraud-Cabantou', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/giraudcabantou',null);
menuItem(null,'Moll', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/moll',null);
menuItem(null,'Sommer', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/sommer',null);
menuItem(null,'Wimille', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/wimille', null);
endMenu();

startMenu(6, 180);
menuItem(null,'Bugatti, le regard de Rob Roy', null, 180, color1, color3, 'publication_bugatti_en.htm',null);
menuItem(null,'Le livre du Centenaire de l\'ACF', null, 180, color1, color3, 'publication_centenaireacf_en.htm',null);
menuItem(null,'Les 24 heures du Mans', null, 180, color1, color3, 'publication_24hmans_en.htm', null);
endMenu();

startMenu(9, 180);
menuItem(null,'Alfa Romeo', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/alfaromeo', null);
menuItem(null,'Amilcar', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/amilcar', null);
menuItem(null,'Autounion', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/autounion', null);
menuItem(null,'Bentley', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/bentley', null);
menuItem(null,'Bugatti', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/bugatti', null);
menuItem(null,'Delage', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/delage', null);
menuItem(null,'Ferrari', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/ferrari', null);
menuItem(null,'Jaguar', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/jaguar', null);
menuItem(null,'Maserati', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/maserati', null);
menuItem(null,'Mercedes', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/mercedes', null);
menuItem(null,'Panhard', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/panhard', null);
menuItem(null,'Talbot', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/talbot', null);
endMenu();

startMenu(10, 180);
menuItem(null,'A.C.F', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/acf', null);
menuItem(null,'Bol d Or', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/boldor', null);
menuItem(null,'Le Mans', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/lemans', null);
menuItem(null,'Lyon', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/lyon', null);
menuItem(null,'Mille Mille', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/millemille', null);
menuItem(null,'Monaco/Montecarlo', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/monaco', null);
menuItem(null,'Monthlery', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/monthlery', null);
menuItem(null,'Pau', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/pau', null);
menuItem(null,'Spa', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/spa', null);
menuItem(null,'Targa Florio', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/targaflorio', null);
menuItem(null,'Tours', null, 180, color1, color3, 'diaporama_en.php?repertoire=photos/diaporama/tours', null);

endMenu();

document.write(submenuString);