//
// Javascript for Jessie Smith Noyes Foundation website
// 
//
// author: Jeffrey Markel, Internetics Corporation
//
// copyright (c) 2003 Internetics Corporation
// All rights reserved.
// contact the author at jeff@internetx.com

// figure out what browser we're working with

var IE = (document.all  && !(document.getElementById)) ? 1 : 0;
var NS = (document.layers) ? 1 : 0;
var MODERN = (document.getElementById) ? 1 : 0;

var hideMenu = null;


// pre-load the gifs

if(document.images)
{
	for (i=1; i<=2; i++)
	{
		eval("m1b"+i+" = new Image()");eval("m1b"+i+".src = 'm1b"+i+".gif'");
		eval("m1b"+i+"on = new Image()");eval("m1b"+i+"on.src = 'm1b"+i+"on.gif'");
	}
	for (i=1; i<=2; i++)
	{
		eval("m2b"+i+" = new Image()");eval("m2b"+i+".src = 'm2b"+i+".gif'");
		eval("m2b"+i+"on = new Image()");eval("m2b"+i+"on.src = 'm2b"+i+"on.gif'");
	}
	for (i=1; i<=4; i++)
	{
		eval("m3b"+i+" = new Image()");eval("m3b"+i+".src = 'm3b"+i+".gif'");
		eval("m3b"+i+"on = new Image()");eval("m3b"+i+"on.src = 'm3b"+i+"on.gif'");
	}
	for (i=1; i<=3; i++)
	{
		eval("m4b"+i+" = new Image()");eval("m4b"+i+".src = 'm4b"+i+".gif'");
		eval("m4b"+i+"on = new Image()");eval("m4b"+i+"on.src = 'm4b"+i+"on.gif'");
	}
	for (i=1; i<=6; i++)
	{
		eval("m5b"+i+" = new Image()");eval("m5b"+i+".src = 'm5b"+i+".gif'");
		eval("m5b"+i+"on = new Image()");eval("m5b"+i+"on.src = 'm5b"+i+"on.gif'");
	}
}

// functions //

// set the style properties for the DIVs that contain the drop-downs
//  to add new drop-downs, just add m<n> to the divs array, the left x-coordinate 
//  for the new drop-down in "lefts", and the drop-down's width in "widths".
function setStyles()
{
	var divs = ['m1','m2','m3','m4','m5'];
	var lefts = [165,265,320,395,490];
	var widths = [85,95,40,50,65];
	var height = '16px';
	var top = '160px';
	var position = 'absolute';
	var visibility = 'hidden';
	var zIndex = 10;

	for(i in divs)
	{
		if(IE)
		{
			node = document.all.divs[i];
		}
		else if(NS)
		{
			node = document.layers.divs[i];
		}
		else if(MODERN)
		{
			node = document.getElementById(divs[i]);
		}
		else
		{
			alert("in SetStyles(): no 'node'");
			return;
		}
		
		node.style.height = height;
		node.style.top = top;
		node.style.visibility = visibility;
		node.style.position = position;
		node.style.zIndex = zIndex;
		node.style.left = lefts[i]+'px';
		node.style.width = widths[i]+'px';

	}
}


function Hide(div)
{
	if(IE)
		eval('document.all.'+div+'.style.visibility="hidden"');
	else if(NS)
		eval('document.layers.'+div+'.visibility="hidden"');
	else if(MODERN)
	{
		var node = document.getElementById(div);
		node.style.visibility="hidden";
	}
}

function Show(div)
{
	if(IE)
		eval('document.all.'+div+'.style.visibility="visible"');
	else if(NS)
		eval('document.layers.'+div+'.visibility="visible"');
	else if(MODERN)
	{
		var node = document.getElementById(div);
		node.style.visibility="visible";
	}
}

//MenuMouseOver
function mImgOn(divNum,Num)
{
	clearTimeout(hideMenu);
	if (document.images)
	{
		if(IE || MODERN)
		{
			document.images["m" +divNum+ "b" +Num].src = eval("m" +divNum+ "b" +Num+ "on.src")
		}
		else if(NS)
		{
			document.layers["m"+divNum].document.images["m" +divNum+ "b" +Num].src = eval("m" +divNum+ "b" +Num+ "on.src")
		}
	}
}

function mImgOff(divNum,Num)
{
	if (document.images)
	{
		if(IE || MODERN)
		{
			document.images["m" +divNum+ "b" +Num].src = eval("m" +divNum+ "b" +Num+ ".src")
		}
		else if(NS)
		{
			document.layers["m"+divNum].document.images["m" +divNum+ "b" +Num].src = eval("m" +divNum+ "b" +Num+ ".src")
		}
	}
	hideMenu=setTimeout('hideAll()',50)
}


function hideAll()
{
	Hide('m1');
	Hide('m2');
	Hide('m3');
	Hide('m4');
	Hide('m5');
}
