//start dhtml

var remember = new Array();
var remember2 = new Array();
var checkIt;

var DHTML = (document.getElementById || document.all || document.layers);

function show(name,lvl,obj)
{
	if (!DHTML) return;
	checkUserInput();
	if (remember[lvl] && remember[lvl] == name) return;
	if (remember[lvl])
	{
		closeAll(lvl);
	}
	if (name)
	{
		var x = getObj(name);
		x.visibility = 'visible';
	}
	remember[lvl] = name;
	if (obj.parentNode) y = obj.parentNode;
	else if (obj.parentElement) y = obj.parentElement;
	else return;
	if (y.className) return;
	y.className = 'over';
	if (remember2[lvl]) remember2[lvl].className = '';
	remember2[lvl] = y;
}

function closeAll(lvl)
{
	for (i=remember.length - 1;i>=lvl;i--)
	{
		if (remember[i]) //IE4 Mac
		{
			var x = getObj(remember[i]);
			x.visibility = 'hidden';
		}
		remember[i] = null;
		if (remember2[i])
		{
			remember2[i].className = '';
			remember2[i] = null;
		}
	}

}

function checkUserInput()
{
	if (checkIt) clearTimeout(checkIt);
	checkIt = setTimeout('closeAll(2)',40000);
}

function getObj(name)
{
  if (document.getElementById)
  {
    return document.getElementById(name).style;
  }
  else if (document.all)
  {
    return document.all[name].style;
  }
  else if (document.layers)
  {
    return document.layers[name];
  }
  else return false;
}

//end dhtml
 //start resize netscape fix
 
var origWidth = window.innerWidth;

//for ie and netscape
/*alert(screen.availWidth);
//innerWidth works for NN only
alert(window.innerWidth);
alert(window.outerWidth);
//equivalent for IE but must be fired by onload event
alert(document.body.clientWidth );
*/
var origHeight = window.innerHeight;

function reloadPage() {
    if (navigator.appName=="Netscape") {
	
        if (origWidth != window.innerWidth || origHeight != window.innerHeight) {
		
            location.reload();
			
        }
    }else{
	closeAll(1)
	}
}
  
  //ns resize fix
  
var br = false;

if (((navigator.appName.indexOf('Netscape')>=0) && (navigator.appVersion.charAt(0)>=3)) || ((navigator.appName.indexOf('Microsoft') >= 0) && (navigator.appVersion.substring(navigator.appVersion.indexOf('MSIE ')+5,navigator.appVersion.indexOf('MSIE ')+6)>=4))) {
    br = true;
}


if (br){

/*GLOBAL NAVIGATION*/
gnav1on = new Image( ); gnav1on.src = "/images/nav1_admissions_on.gif";
gnav1off = new Image( ); gnav1off.src = "/images/nav1_admissions_off.gif";

gnav2on = new Image( ); gnav2on.src = "/images/nav1_studentlife_on.gif";
gnav2off = new Image( ); gnav2off.src = "/images/nav1_studentlife_off.gif";

gnav3on = new Image( ); gnav3on.src = "/images/nav1_people_on.gif";
gnav3off = new Image( ); gnav3off.src = "/images/nav1_people_off.gif";

gnav4on = new Image( ); gnav4on.src = "/images/nav1_courses_on.gif";
gnav4off = new Image( ); gnav4off.src = "/images/nav1_courses_off.gif";

gnav5on = new Image( ); gnav5on.src = "/images/nav1_research_on.gif";
gnav5off = new Image( ); gnav5off.src = "/images/nav1_research_off.gif";

gnav6on = new Image( ); gnav6on.src = "/images/nav1_resources_on.gif";
gnav6off = new Image( ); gnav6off.src = "/images/nav1_resources_off.gif";

gnav7on = new Image( ); gnav7on.src = "/images/nav1_home_on.gif";
gnav7off = new Image( ); gnav7off.src = "/images/nav1_home_off.gif";

/*HEADER ROLLOVERS*/
headnav1on = new Image(); headnav1on.src = "/images/uc_berkeley_on.gif";
headnav1off = new Image(); headnav1off.src = "/images/uc_berkeley_off.gif";

headnav2on = new Image(); headnav2on.src = "/images/beng_logo_on.gif";
headnav2off = new Image(); headnav2off.src = "/images/beng_logo_off.gif";

}

// Function to "activate" images

function imgAct(imgName) {
    if (br) {
        document[imgName].src = eval(imgName + "on.src");
    }
}

// Function to "de-activate" images
function imgInact(imgName){
    if (br) { 
        document[imgName].src = eval(imgName + "off.src");
    }
}

   //test
   function getridofit(layerName){
  

//set timerID eq to the settime out so we can abort the time out
 timerId = eval('setTimeout("hideLayer(\''+layerName+'\')",1500)');

  }

