////////////////////////////////////////////////////////////////////////////////////
// These two functions can be removed if already defined.
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
    window.event.cancelBubble=true;
}
////////////////////////////////////////////////////////////////////////////////////

var jtf_MenuMaxDepth = 6;
var jtf_MenuStyle = "background-color:#FFFFFF; border-color:#3366CC; border-width:1px; border-style:solid; width:100%; border-collapse:collapse; ";
var jtf_MenuBgColor = "#FFFFFF";
var jtf_MenuHLColor = "#EEEEEE";
var jtf_MenuTextStyle = "font-size: 8pt; font-weight: bold; color: red; text-decoration: none;";

var jtf_Menu = new Array();
var jtf_MenuIndex = -1;
var jtf_MenuItem = new Array();
var jtf_MenuItemIndex = -1;
function jtf_NewMenu(left,top){
	jtf_MenuIndex++;
	jtf_Menu[jtf_MenuIndex]=new jtf_Menu_Object(left,top);
}
function jtf_Menu_Object(left,top){
	this.left = left;
	this.top = top;
}
function jtf_NewMenuItem(id,title,url,pid,hassub,level) {
	jtf_MenuItemIndex++;
	jtf_MenuItem[jtf_MenuItemIndex]=new jtf_NewMenuItem_Object(jtf_MenuIndex,id,title,url,pid,hassub,level);
}
function jtf_NewMenuItem_Object(menu,id,title,url,pid,hassub,level){
	this.menu = menu;
	this.id = id;
	this.title = title;
	this.url = url;
	this.pid = pid;
	this.hassub = hassub;
	this.level = level;
}

////////////////////////////////////////////////////////////////////////////////////
jtf_NewMenu(80, 49);
jtf_NewMenuItem(1001, 'Admin Home', "ebadmin.asp", 0, 0, 0);
jtf_NewMenuItem(1002, 'System Home', "default.asp", 0, 0, 0);
jtf_NewMenu(39, 81);
jtf_NewMenuItem(2001, 'Platform', "tech_platform.htm", 0, 0, 0);
jtf_NewMenuItem(2002, 'Application', "", 0, -1, 0);
jtf_NewMenuItem(2003, 'Biopharmaceutical', "tech_biopharmaceutical.htm", 2002, 0, 1);
jtf_NewMenuItem(2004, 'Agriculture', "tech_agriculture.htm", 2002, 0, 1);
jtf_NewMenu(55, 96);
jtf_NewMenuItem(3001, 'Biopharmaceutical', "prod_biopharmaceutical.htm", 0, 0, 0);
jtf_NewMenuItem(3002, 'Agriculture', "prod_agriculture.htm", 0, 0, 0);
jtf_NewMenuItem(3003, 'News Releases', "news.htm", 0, 0, 0);
jtf_NewMenuItem(3004, 'Career Opportunities', "career.htm", 0, 0, 0);
////////////////////////////////////////////////////////////////////////////////////

function jtf_ShowMenu(menuid,pid,rowid){
	var i, objLayer, objTmp, sInnerHtml, sLayerVisibility, iLevel, bHasSub;
	var iLayerPosLeft, iLayerPosTop, iRowHeight, iRow;
	// ======> Get Category Level
	iLevel = 0;
	bHasSub = 0;
	for(i=0; i<jtf_MenuItem.length; i++){ if (jtf_MenuItem[i].menu == menuid && jtf_MenuItem[i].id == pid){ iLevel = jtf_MenuItem[i].level + 1; bHasSub = jtf_MenuItem[i].hassub; } }
	// ======> Generate Show/Hide Layer Script
	sLayerVisibility = "";
	for(i = jtf_MenuMaxDepth; i >= 0; i--){
		if(sLayerVisibility != ""){ sLayerVisibility = sLayerVisibility + ","; }
		sLayerVisibility = sLayerVisibility + "'jtf_LayerMenu" + i + "','',";
		if(i > iLevel){ sLayerVisibility = sLayerVisibility + "'hide'"; }
		else if(i == iLevel && i > 0){
			if(bHasSub == 0){ sLayerVisibility = sLayerVisibility + "'hide'"; }
			else{ sLayerVisibility = sLayerVisibility + "'show'"; }
		}else{ sLayerVisibility = sLayerVisibility + "'show'"; }
	}
	sLayerVisibility = "MM_showHideLayers(" + sLayerVisibility + ")";
	// ======> Generate Inner Text
	sInnerHtml = "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\" onMouseOver=\""+sLayerVisibility+"\" style=\""+jtf_MenuStyle+"\">";
	//sInnerHtml = sInnerHtml + "<tr><td><img src=\"EBImages/e.gif\" width=1 height=1></td></tr>";
	sInnerHtml = sInnerHtml + "<tr bgcolor=\""+jtf_MenuBgColor+"\"><td>";
	sInnerHtml = sInnerHtml + "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\">";
	iRow=0;
	for(i=0; i<jtf_MenuItem.length; i++){
		if (jtf_MenuItem[i].menu == menuid && jtf_MenuItem[i].pid == pid){
			sInnerHtml = sInnerHtml + "<tr id=\"layerMenuItem_"+jtf_MenuItem[i].id+"\" ";
			sInnerHtml = sInnerHtml + "onMouseOver=\"this.bgColor='"+jtf_MenuHLColor+"';this.style.cursor='hand';";
			sInnerHtml = sInnerHtml + "jtf_ShowMenu("+menuid+","+jtf_MenuItem[i].id+","+iRow+");\" ";
			sInnerHtml = sInnerHtml + "onMouseOut=\"this.bgColor='"+jtf_MenuBgColor+"';this.style.cursor='auto';\"><td nowrap width=\"99%\" unselectable=\"on\">";
			if(jtf_MenuItem[i].url != ""){ sInnerHtml = sInnerHtml + "<a href=\""+jtf_MenuItem[i].url+"\">"; }
			sInnerHtml = sInnerHtml + "<font style=\""+jtf_MenuTextStyle+"\">"+jtf_MenuItem[i].title+"</font>";
			if(jtf_MenuItem[i].url != ""){ sInnerHtml = sInnerHtml + "</a>"; }
			sInnerHtml = sInnerHtml + "</td>";
			if (jtf_MenuItem[i].hassub == 0){
				sInnerHtml = sInnerHtml + "<td width=\"1%\"><font size=\"1\">&nbsp;</font></td></tr>";
			}else{
				sInnerHtml = sInnerHtml + "<td width=\"1%\"><img src=\"EBImages/arrow_right.gif\" border=0 width=3 height=5></td></tr>";
			}
			sInnerHtml = sInnerHtml + "</tr>";
			iRow++;
		}
	}
	sInnerHtml = sInnerHtml + "</table>";
	sInnerHtml = sInnerHtml + "</td></tr><table>";
	// ======> Set Layer Content/Location/Visibility
	objLayer = MM_findObj("jtf_LayerMenu" + iLevel);
	objLayer.innerHTML = sInnerHtml;
	iLayerPosLeft = jtf_Menu[menuid].left;
	iLayerPosTop = jtf_Menu[menuid].top;
	if(iLevel > 0){
		iRowHeight = 16;
		objTmp = MM_findObj("layerMenuItem_" + pid);
		if(objTmp != null){ iRowHeight = objTmp.offsetHeight; }
		for(i = 0; i < iLevel; i++){
			objTmp = MM_findObj("jtf_LayerMenu"+i);
			iLayerPosLeft = iLayerPosLeft + objTmp.clientWidth - 4;
		}
		iLayerPosTop = objTmp.style.posTop + rowid * iRowHeight + 4;
	}
	objLayer.style.posLeft = iLayerPosLeft;
	objLayer.style.posTop = iLayerPosTop;
	eval(sLayerVisibility);
}


