/*
** Image load, Submenu load
** Copyright (c) 2003 Ephir, Inc.
**
** Note: iPage have to be defined in parent HTML page
*/

var load=false;

//var menu=new Array('corp', 'prod', 'solutions', 'download', 'customers', 'support', 'contact');
var menu=new Array('corp', 'prod', 'solutions', 'download', 'contact');

NS = (document.layers) ? 1:0;
IE = (document.all) ? 1:0;

function loadImages(pageMenu)
{
	for (var ii = 0; ii < menu.length; ii++)
	{
		ImageOff[ii] = new Image();
		if (pageMenu != ii)
			ImageOff[ii].src = "images/" + menu[ii] + ".bmp";
		else
			ImageOff[ii].src = "images/" + menu[ii] + "_on.bmp";

		ImageOn[ii] = new Image();
		ImageOn[ii].src = "images/" + menu[ii] + "_on.bmp";
	}
}

function showImages()
{
	for (var ii = 0; ii < menu.length; ii++)
		imageOff(ii)
}

var ImageOn = new Array();
var ImageOff = new Array();
if (document.images) 
{
	loadImages(iPage);
	
	load = true;
	
	showImages();
}

// Delay in milliseconds
var delayTime = 500;

var subMenu = new Array();

subMenu[0]='<a href="home.shtm" class="subNav">Home</a>|<a href="AboutUs.shtm" class="subNav">About Us</a>|<a href="employment.shtm" class="subNav">Employment</a>';
//subMenu[0]='<a href="home.shtm" class="subNav">Home</a>|<a href="AboutUs.shtm" class="subNav">About Us</a>|<a href="executives.htm" class="subNav">Executives</a>|<a href="employment.shtm" class="subNav">Employment</a>';
subMenu[1]='<div style="padding-left:40px;"><a href="products.shtm" class="subNav">Products Overview</a>|<a href="TransRep.shtm" class="subNav">TransReplicator</a>|<a href="trfc.shtm" class="subNav">TRFC</a>|<a href="faq.shtm" class="subNav">FAQ</a></div>';
//subMenu[1]='<div style="padding-left:40px;"><a href="products.shtm" class="subNav">Products Overview</a>|<a href="TransRep.shtm" class="subNav">TransReplicator</a>|<a href="trfc.shtm" class="subNav">TRFC</a>|<a href="pricing.htm" class="subNav">Pricing</a></div>';
subMenu[2]='<div style="padding-left:200px;"><a href="services.shtm" class="subNav">Services</a>|<a href="roi_calc.shtm" class="subNav">ROI Calculator</a></div>';
subMenu[3]='<div style="padding-left:260px;"><a href="register.shtm" class="subNav">Download</a>|<a href="ppt.htm" class="subNav">PowerPoint Presentation</a></div>';
subMenu[4]='&nbsp;';
//subMenu[3]='<div style="padding-left:224px;"><a href="download.htm" class="subNav">Download Center</a>|<a href="documentation.htm" class="subNav">Documentation</a>|<a href="evaluation.htm" class="subNav">Evaluation</a></div>';
//subMenu[4]='<div style="padding-left:370px;"><a href="cust_testimonial.htm" class="subNav">Customer Testimonial</a>|<a href="success_stories.htm" class="subNav">Success Stories</a></div>';
//subMenu[5]='<div style="padding-left:490px;"><a href="support_contact.htm" class="subNav">Support Contact</a>|<a href="open_spr.htm" class="subNav">Problem Report</a>|<a href="faq.shtm" class="subNav">FAQs</a></div>';

var subMenuObj = document.getElementById ? 
	document.getElementById("subMnu") : IE ? document.all.describe : NS ? document.Layer1.document.Layer2 : "";

function imageOn(menuNum)
{
	if (load)
	{
		if (document.images)
			document[menu[menuNum]].src = ImageOn[menuNum].src;

		showSubMenu(menuNum);
	}
}

function imageOff(menuNum) 
{
	if (load)
		document[menu[menuNum]].src = ImageOff[menuNum].src;
}

function showSubMenu(menuNum)
{
	clearDelayhide();
	subMenuText = (menuNum == -1) ? "&nbsp;" : subMenu[menuNum];
	if (document.getElementById || IE)
		subMenuObj.innerHTML = subMenuText;
	else if (NS)
	{
		menuobj.document.write(subMenuText);
		menuobj.document.close();
	}
}

function clearDelayhide()
{
	if (window.delayhide)
		clearTimeout(delayhide);
}

function resetSubMenu(e)
{
	if (IE && !subMenuObj.contains(e.toElement))
		delayhide = setTimeout("showSubMenu(-1)", delayTime);
	else 
		if (document.getElementById && e.currentTarget != e.relatedTarget && !containsNS6(e.currentTarget, e.relatedTarget))
			delayhide = setTimeout("showSubMenu(-1)", delayTime);
}

function containsNS6(a, b) 
{
	while (b.parentNode)
		if ((b = b.parentNode) == a)
			return true;
	return false;
}
