<!--
var isOn="";
var allMenus=new Array(8);
allMenus[0]="home";
allMenus[1]="services";
allMenus[2]="people";
allMenus[3]="projects";
allMenus[4]="publications";
allMenus[5]="courses";
allMenus[6]="location";
allMenus[7]="links";

function getID(name)
{
   return (document.getElementById ? document.getElementById(name) : (document.all ? document.all[name] : document.layers[name]));
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function showblurb(blurbid)
	{
	var bl=document.getElementById?document.getElementById(blurbid):document.all?document.all[blurbid]:document.layers[blurbid];
	bl.style.visibility="visible";
	}


function hideblurb(blurbid)
{
   var bl=getID(blurbid);
   bl.style.visibility="hidden";
}

function preloadimg()
{
	tmp = new Image();
	tmp.src = "slicerolls/home.gif";
	tmp1 = new Image();
	tmp1.src = "slicerolls/services.gif";
	tmp2 = new Image();
	tmp2.src = "slicerolls/people.gif";
	tmp3 = new Image();
	tmp3.src = "slicerolls/projects.gif";
	tmp4 = new Image();
	tmp4.src = "slicerolls/publications.gif";
	tmp5 = new Image();
	tmp5.src = "slicerolls/courses.gif";
	tmp6 = new Image();
	tmp6.src = "slicerolls/location.gif";
	tmp7 = new Image();
	tmp7.src = "slicerolls/links.gif";
}

function on(img)
{
	getID("pop" + img.name).style.visibility="visible";
	isOn = "" + img.name;
	img.src = "slicerolls/" + img.name + ".gif";

	var x=0; 
	for (x=0; x<8; x++) 
	{
		if (img.name!==allMenus[x])
		{
			document.getElementById("pop" + allMenus[x]).style.visibility="hidden";
			document.images[allMenus[x]].src="slices/" + allMenus[x] + ".gif";
		}
	}
}

function menuOn(idname)
{
	getID(idname).style.visibility="visible";
	isOn=idname.substring(3);
	document.images[idname.substring(3)].src="slicerolls/" + idname.substring(3) + ".gif";
}

function itemOn(idname)
{
	getID(idname).style.backgroundColor="#54EAB1";
}

function itemOff(idname)
{
	getID(idname).style.backgroundColor="#7FEAF1";
}

function menuOff(idname)
{
	if (isOn!=="pop" + idname && isOn!==idname)
	{
		getID("pop" + idname).style.visibility="hidden";
		document.images[idname].src="slices/" + idname + ".gif";
	}
}

function instOff(idname)
{
	setTimeout("menuOff('" + idname.substring(3) + "')",1050);
	isOn="";
}

function off(img)
{
	getID("pop" + img.name).style.visibility="hidden";
	img.src="slices/" + img.name + ".gif";
}

function setLefts()
{
	var baseLeft=0;
	baseLeft = findPosX(getID("home"));

	getID("pophome").style.left = (baseLeft - 1) + "px";
	getID("popservices").style.left = (baseLeft + 79) + "px";
	getID("poppeople").style.left = (baseLeft + 173) + "px";
	getID("popprojects").style.left = (baseLeft + 260) + "px";
	getID("poppublications").style.left = (baseLeft + 356) + "px";
	getID("popcourses").style.left = (baseLeft + 480) + "px";
	getID("poplocation").style.left = (baseLeft + 574) + "px";
	getID("poplinks").style.left = (baseLeft + 596) + "px";
}

// BETTER ONLOAD REPLACEMENT, WAITS TILL THE DOM IS LOADED BEFORE FIRING EVENTS, BUT DOESN'T WAIT FOR IMAGES TO FINISH ETC:

function onDOMReady(fn, ctx)
{
    var ready, timer;
    var onChange = function(e)
    {
        if(e && e.type == "DOMContentLoaded")
        {
            fireDOMReady();
        }
        else if(e && e.type == "load")
        {
            fireDOMReady();
        }
        else if(document.readyState)
        {
            if((/loaded|complete/).test(document.readyState))
            {
                fireDOMReady();
            }
            else if(!!document.documentElement.doScroll)
            {
                try
                {
                    ready || document.documentElement.doScroll('left');
                }
                catch(e)
                {
                    return;
                }
                fireDOMReady();
            }
        }
    };
 
    var fireDOMReady = function()
	 {
        if(!ready)
		  {
            ready = true;
            fn.call(ctx || window);
            if (document.removeEventListener)
                document.removeEventListener("DOMContentLoaded", onChange, false);
            document.onreadystatechange = null;
            window.onload = null;
            clearInterval(timer);
            timer = null;
        }
    };
 
    if (document.addEventListener)
        document.addEventListener("DOMContentLoaded", onChange, false);
    document.onreadystatechange = onChange;
    timer = setInterval(onChange, 5);
    window.onload = onChange;
};
-->
