var idir = "side3/";
var ext = ".jpg";
var mcount = 0;
var xOffset = 115;
var yOffset = 10;

// no user serviceable parts below

function loadMenus()
{
	mmI = "";
	for (i = 0; i < menuData.length; i++)
	{
		if (menuData[i][4])
		{
			mmI += '<div class="menu" id="menu_'+ menuData[i][0] + '"><div>';
			for (j = 0; j < menuData[i][4].length; j++)
			{
				mmI += menuData[i][4][j] + "<br>";
			}
			mmI += "</div></div>";					
		}
	}
	document.write(mmI);
}

function menuBar()
{
	for (var i = 0; i < menuData.length; i++)
	{
		document.write("<tr>" + menuItem(i) + "</tr>");
	}	
}

function menuItem(i)
{
	mI = "<TD colSpan=2>";
	mI += (menuData[i][3]) ? ("<A onmouseover=" + '"' + "swapImage('" + menuData[i][0] + "','','" + idir + menuData[i][1] + ext + "' ,1);" + '"'
		+ " onmouseout=" + '"' + "swapImgRestore();" + '"' + ' href="'
		+ (menuData[i][3].indexOf(":") >= 0 ? menuData[i][3] : "" + menuData[i][3] + ".shtml")
		+ '" target=_parent>') : "";
	mI += "<IMG alt=" + '"' + menuData[i][2] + '"' + " src=" + '"' + idir + menuData[i][0] + ext + '"' + " border=" + '"' + "0" + '"' + " name=" + '"' + menuData[i][0] + '"' + ">";
	mI += (menuData[i][3]) ?  "</A>" : "";
	mI += "</TD>";
	mI += (mcount > 0) ? "" : "<TD rowSpan=" + '"' + menuData.length + '"' + ">" + "<IMG height=990 width=66 src=" + '"' + idir + "side3_r1_c3" + ext + '"' + " border=0 name=side3_r1_c3></TD>";
	mI += "<TD><IMG src=" + '"' + idir + "spacer.gif" + '"' + " width=1 border=0></TD>";
	mcount++;
	return mI;
}																			

function findObj(n, d) 
{
	var p,i,x;  
	if(!d) 
		d=document; 
	if((p=n.indexOf("?"))>0&&parent.frames.length) 
	{
		d=parent.frames[n.substring(p+1)].document; 
		n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) 
		x=d.all[n]; 
	for (i=0;!x&&i<d.forms.length;i++) 
		x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
		x=findObj(n,d.layers[i].document);
	if(!x && d.getElementById) 
		x=d.getElementById(n); 
	return x;
}

function swapImage() 
{ 
	var i,j=0,x,a=swapImage.arguments; 
	document.sr=new Array; 
	for(i=0;i<(a.length-2);i+=3)
		if ((x=findObj(a[i]))!=null)
		{
			mm = document.getElementById('menu_' + x.name);
			if (mm)
			{
				var dim = getDim(x)
				mm.style.left = dim.x + xOffset;
				mm.style.top = dim.y + yOffset;
				mm.style.visibility = "visible";
			}
			
			document.sr[j++]=x; 
			if(!x.oSrc) 	
				x.oSrc=x.src; 
			x.src=a[i+2];			
		}
}

function getDim(el){
	for (var lx=0,ly=0;el!=null;
		lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
	return {x:lx,y:ly}
}


function swapImgRestore() 
{ 
	var i,x,a=document.sr; 
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) 
	{
		mm = document.getElementById('menu_' + x.name);
		if (mm)
		{
			mm.style.visibility = "hidden";
		}
		x.src=x.oSrc;
	}	
}


