// JavaScript Document

<!--
var selectedTopMenuItemId = 0;
var nTopMenuItems = 5; // up to 9...
var nSubMenuItems = 5;
var selectedSubMenuItemId  = 0;
var bHasBeenAwayFromHome = false; // has the user walked the menu ?
var defaultIndexPageName = "index.html";

var activeLinks = new Array(); 
activeLinks [0] = '00000';
activeLinks [1] = '11000';
activeLinks [2] = '11000';
activeLinks [3] = '11110';
activeLinks [4] = '11100';


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function MM_findObj(n, d) { //v4.01
  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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function PerhapsRestoreImage(selectThis)  // mouseOut
{
	if (selectThis != selectedTopMenuItemId) 
		MM_swapImage('topMenu' + selectThis,'','topmenu/images/invitroMenuTop_0' + selectThis + '.jpg',1);
}

function SetActiveTopMenuItem(selectThis)  //click
{
	for(i = 1; i <= nTopMenuItems + 1; i++)
		MM_swapImage('topMenu' + i,'','topmenu/images/invitroMenuTop_0' + i + '.jpg',1);
	
	MM_swapImage('topMenu' + selectThis,'','topmenu/images/invitroMenuTop_0' + selectThis +'_on.jpg',1);	
	
	selectedTopMenuItemId = selectThis;
	selectedSubMenuItemId = 0;
	
	if (selectThis != 1)
		DisplaySubMenu(selectThis, 1);

	if (selectThis == 1) // go directly to home page
	{
		var pos = window.location.href.indexOf("_1_1.");
		//var pos = window..href.indexOf("index.htm");
		if (pos == -1)  // did not find
			pos = window.location.href.indexOf(defaultIndexPageName);
		if ((pos == -1) || (bHasBeenAwayFromHome)) // not homepage already (eternal loop) OR out walking the menu
			SetActiveSubMenuItem(0, 1, true)  // hompage
	}
	
	if (selectThis != 1)
		bHasBeenAwayFromHome = true;
}


function SetHighLightSubMenuItem(subMenuId, subMenuItemId)
{
	if (subMenuId == 0)
		subMenuId = selectedTopMenuItemId;
		
	if (subMenuItemId != selectedSubMenuItemId)
		MM_swapImage('subMenu' + subMenuItemId,'','topmenu/images/invitroMenuSub_hi_0' + subMenuId + "_0" + subMenuItemId +'.gif',1);	
}


function SetHighLightTopMenuItem(topMenuItemId)
{
	if (topMenuItemId != selectedTopMenuItemId)
		MM_swapImage('topMenu' + topMenuItemId,'','topmenu/images/invitroMenuTop_0' + topMenuItemId +'_hi.jpg',1);	
}

function PerhapsDimSubImage(subMenuId, subMenuItemId)
{
	if (subMenuId == 0)
		subMenuId = selectedTopMenuItemId;
		
	if (subMenuItemId != selectedSubMenuItemId) 
		MM_swapImage('subMenu' + subMenuItemId,'','topmenu/images/invitroMenuSub_0' + subMenuId + "_0" + subMenuItemId +'.gif',1);	
}

function SetActiveSubMenuItem(subMenuId, subMenuItemId, bAndMoveThere)
{
	if (subMenuId == 0)
	{
		subMenuId = selectedTopMenuItemId;
	}

	// make sure all others get unselected  -  two can be highlighted at once (selected and mouseOver)
	for(i = 1; i <= nSubMenuItems + 1; i++)
		MM_swapImage('subMenu' + i,'','topmenu/images/invitroMenuSub_0' + subMenuId + "_0" + i + '.gif',1);


	// set the subItem ON
	MM_swapImage('subMenu' + subMenuItemId,'','topmenu/images/invitroMenuSub_on_0' + subMenuId + "_0" + subMenuItemId +'.gif',1);	
	
	// remember selected id
	selectedSubMenuItemId = subMenuItemId;
	
	
	if (subMenuId != 1)
		if (activeLinks[subMenuId-1].substring(subMenuItemId - 1,subMenuItemId) == '0')
			bAndMoveThere = false;
	
	if(bAndMoveThere)
	{
		if ((subMenuId == 1) && (subMenuItemId == 1))	
			window.location.href = defaultIndexPageName;
		else
		{
			//if(navigator.userAgent.indexOf("Firefox")!=-1)
			//alert("invitro_" + subMenuId + "_" + subMenuItemId + ".htm");
			 window.location.href = "invitro_" + subMenuId + "_" + subMenuItemId + ".htm?cb=" + Math.floor(Math.random()*1431);
			 // ITS A CACHE PROBLEM IN FF
			 //location.replace("invitro_" + subMenuId + "_" + subMenuItemId + ".htm");
		}
	}
	
}

function DisplaySubMenu(subMenuId)
{
	// variable size images.. same number in all submenus (may be 1 px wide...
	for(s = 1; s <= nSubMenuItems + 1; s++ )
		MM_swapImage('subMenu' + s,'','topmenu/images/invitroMenuSub_0' + subMenuId + '_0' + s + '.gif',1);
	
}


function PreloadAllImages()
{
	/*
	var images = new Array();
	counter=0;
	for (t=1; t < (nTopMenuItems + 1); t++)
	{
		for (s=1; s < (nSubMenuItems + 1); s++)
		{
			images[counter] = new Image;
			images[counter].src = 'topmenu/images/invitroMenuSub_0' + t + '_0' + s + '.jpg';
			counter ++;
		}
	}
	*/
	
}
//-->
