/***********************************************
* Tab Menu- By Alf Magne Kalleland www.dhtmlgoodies.com
* Script featured and available at Dynamic Drive: http://www.dynamicdrive.com/
* This notice must stay intact for use
* Modified by ARJ for Xylanta web site
***********************************************/

var topMenuSpacer = 15; 		// Horizontal space(pixels) between the main menu items	
var activateSubOnClick = false; // if true-> Show sub menu items on click, if false, show submenu items onmouseover
var leftAlignSubItems = false; 	// left align sub items t
var activeMenuItem = false;		// Don't change this option. It should initially be false
var activeTabIndex = 0;			// Index of initial active tab	(0 = first tab) - If the value below is set to true, it will override this one.

// Determine browser type
var MSIE = navigator.userAgent.indexOf('MSIE') >= 0 ? true : false;
var Opera = navigator.userAgent.indexOf('Opera') >= 0 ? true : false;
var FireFox = navigator.userAgent.indexOf("Firefox") >= 0 ? true : false;
//var FireFox = ((MSIE == false) && (Opera == false)) ? true : false;
var navigatorVersion = navigator.appVersion.replace(/.*?MSIE ([0-9]\.[0-9]).*/g,'$1')/1;

// Browser specific vertical positioning adjustments
var mainMenuPos = 67;			// Default main menu position
var FFVertAdjust = 0;			// Firefox vertical adjustment
var MSIEVertAdjust = 2;			// MSIE vertical adjustment
var OperaVertAdjust = 0;		// Opera vertical adjustment
	
function showHide()
{
	if (activeMenuItem)
	{
		activeMenuItem.className = 'inactiveMenuItem'; 	
		var theId = activeMenuItem.id.replace(/[^\d]/g,'');
		document.getElementById('submenu_' + theId).style.display = 'none';
	}

	activeMenuItem = this;		
	this.className = 'activeMenuItem';
	var theId = this.id.replace(/[^\d]/g,'');
	document.getElementById('submenu_' + theId).style.display = 'block';
}
	
function initMenu()
{
	var mainMenuObj = document.getElementById('mainMenu');
	var subMenuObj = document.getElementById('submenu');
	mainMenuObj.style.visibility = subMenuObj.style.visibility = "visible" //DD added line
	var menuItems = mainMenuObj.getElementsByTagName('A');

	if (document.all)
	{
		mainMenuObj.style.visibility = 'hidden';
		document.getElementById('submenu').style.visibility='hidden';
	}

	// Browser dependent submenu positioning adjustment
	// Currently FireFox is the reference
	if (FireFox)
	{
//		alert("FireFox: vertical adjust by " + FFVertAdjust + ", total " + (mainMenuPos + FFVertAdjust));
		mainMenuObj.style.height = (mainMenuPos + FFVertAdjust) + 'px';
	}
	else
	{
		if (MSIE)
		{
//			alert("MSIE: vertical adjust by " + MSIEVertAdjust + ", total " + (mainMenuPos + MSIEVertAdjust));
			mainMenuObj.style.height = (mainMenuPos + MSIEVertAdjust) + 'px';
		}
		else
		{
			if (Opera)
			{
//				alert("Opera: vertical adjust by " + OperaVertAdjust + ", total " + (mainMenuPos + OperaVertAdjust));
				mainMenuObj.style.height = (mainMenuPos + OperaVertAdjust) + 'px';
			}
			else
			{
				// MSIE and default
//				alert("Unknown browser: no vertical adjustment, total " + mainMenuPos);
				mainMenuObj.style.height = mainMenuPos + 'px';
			}
		}
	}

	var currentLeftPos = 15;
	for (var no = 0; no < menuItems.length; no++)
	{			
		if (activateSubOnClick)
			menuItems[no].onclick = showHide;
		else
			menuItems[no].onmouseover = showHide;
		menuItems[no].id = 'mainMenuItem' + (no + 1);
		menuItems[no].style.left = currentLeftPos + 'px';
		currentLeftPos = currentLeftPos + menuItems[no].offsetWidth + topMenuSpacer; 
		if (no == activeTabIndex)
		{
			menuItems[no].className='activeMenuItem';
			activeMenuItem = menuItems[no];
		}
		else
			menuItems[no].className='inactiveMenuItem';
	}

	var mainMenuLinks = mainMenuObj.getElementsByTagName('A');
	var subCounter = 1;
	var parentWidth = mainMenuObj.offsetWidth;

	while(document.getElementById('submenu_' + subCounter))
	{
		var subItem = document.getElementById('submenu_' + subCounter);
			
		if (leftAlignSubItems)
		{
			// No action
		}
		else
		{
			var leftPos = mainMenuLinks[subCounter - 1].offsetLeft;
			document.getElementById('submenu_' + subCounter).style.paddingLeft = leftPos + 'px';
			subItem.style.position = 'absolute';
			if (subItem.offsetWidth > parentWidth)
			{
				leftPos = leftPos - Math.max(0, subItem.offsetWidth - parentWidth); 	
			}
			subItem.style.paddingLeft = leftPos + 'px';
			subItem.style.position = 'static';
		}

		// 
		if (subCounter == (activeTabIndex + 1))
			subItem.style.display = 'block';
		else
			subItem.style.display = 'none';
		subCounter++;
	}

	if (document.all)
	{
		mainMenuObj.style.visibility = 'visible';
		document.getElementById('submenu').style.visibility = 'visible';
	}		
	document.getElementById('submenu').style.display = 'block';
}
window.onload = initMenu;	
