var pageLoaded = false;

///// Main level navigation
// searchesOff = new Image(); searchesOff.src="../images/nav_searches.gif";
// searchesOn = new Image(); searchesOn.src="../images/nav_searches_over.gif";
resourcesOff = new Image(); resourcesOff.src="../images/nav_resources.gif";
resourcesOn = new Image(); resourcesOn.src="../images/nav_resources_over.gif";
gamesOff = new Image(); gamesOff.src="../images/nav_games.gif";
gamesOn = new Image(); gamesOn.src="../images/nav_games_over.gif";
filmsOff = new Image(); filmsOff.src="../images/nav_films.gif";
filmsOn = new Image(); filmsOn.src="../images/nav_films_over.gif";

///// search Section Vertical
// search_advancedNavOff = new Image(); search_advancedNavOff.src="media/nav_search_advanced.gif";
// search_advancedNavOn = new Image (); search_advancedNavOn.src="media/nav_search_advanced_over.gif";

// resources Section Vertical
resources_essayNavOff = new Image(); resources_essayNavOff.src="media/nav_essay.gif";
resources_essayNavOn = new Image (); resources_essayNavOn.src="media/nav_essay_over.gif";
resources_timelineNavOff = new Image(); resources_timelineNavOff.src="media/nav_timeline.gif";
resources_timelineNavOn = new Image (); resources_timelineNavOn.src="media/nav_timeline_over.gif";
resources_lessonplanNavOff = new Image(); resources_lessonplanNavOff.src="media/nav_lessonplan.gif";
resources_lessonplanNavOn = new Image (); resources_lessonplanNavOn.src="media/nav_lessonplan_ov.gif";

// games Section Vertical
games_agriNavOff = new Image(); games_agriNavOff.src="media/nav_games_agri.gif";
games_agriNavOn = new Image (); games_agriNavOn.src="media/nav_games_agri_over.gif";
games_transNavOff = new Image(); games_transNavOff.src="media/nav_games_trans.gif";
games_transNavOn = new Image (); games_transNavOn.src="media/nav_games_trans_over.gif";

// films Section Vertical
films_hopfarmNavOff = new Image(); films_hopfarmNavOff.src="media/nav_films_hopfarm.gif";
films_hopfarmNavOn = new Image (); films_hopfarmNavOn.src="media/nav_films_hopfarm_over.gif";
films_victoryNavOff = new Image(); films_victoryNavOff.src="media/nav_films_victory.gif";
films_victoryNavOn = new Image (); films_victoryNavOn.src="media/nav_films_victory_over.gif";

function loadProc() {
	pageLoaded = true;
}

function img_act(img) {
	document[img].src = eval(img + "On").src;
}

function img_inact(img) {
	document[img].src = eval(img + "Off").src;
}

function showLayer(layername) {
	if (pageLoaded) {
		if (document.all){
			document.all[layername].style.visibility = "visible";
		}
		else if (document.layers){
	 		document.layers[layername].visibility = "visible";
		}
		else {
			var myLayer = document.getElementById(layername);
			myLayer.style.visibility = "visible";
		}
	}
}

function hideLayer(layername) {
	if (pageLoaded) {
		if (document.all){
			document.all[layername].style.visibility = "hidden";
		}
		else if (document.layers){
			document.layers[layername].visibility = "hidden";
		}
		else {
			var myLayer = document.getElementById(layername);
			myLayer.style.visibility = "hidden";
		}
	}
}

var blnReset = false;
var defaultSubnav = "emptySubnav";
var currImage = "";
var currLayer = "";

function showtopnav(menuname)
{
	resettopnav(menuname);
	currLayer = menuname + "Subnav";
	showLayer(menuname+'Subnav');
	showLayer('resetSubnav');
	img_act_nav(menuname, "topNav");
	clearreset();
}
function resettopnav()
{
	if (currLayer != "") {
		hideLayer(currLayer);
	}
	if ((currImage != "") && (currImage + "Subnav" != defaultSubnav)) {
		img_inact_nav(currImage, "topNav");
	}
	showLayer("emptySubnav");
	clearreset();
}
function settimedreset()
{
	hideLayer('resetSubnav');
	blnReset = true;
	resetTimeout = setTimeout('timedresetnav()', 400);
}
function timedresetnav()
{
	if(blnReset)
	{
		resettopnav();
	}
}
function clearreset()
{
	if(blnReset) window.clearTimeout(resetTimeout);
	blnReset = false;
}
function img_inact_nav(imagename,layername)
{
	if (document.layers){
		document.layers[layername].document.images[imagename].src = eval(imagename + 'Off.src')
	}else{
		document [imagename].src = eval(imagename + 'Off.src')
	}
	if (layername == "topNav") {
		currImage = "";
	}
	clearreset();
}
function img_act_nav(imagename,layername)
{
	if (document.layers){
		document.layers[layername].document.images[imagename].src = eval(imagename + 'On.src')
	}else{
		document [imagename].src = eval(imagename + 'On.src')
	}
	if (layername == "topNav") {
		currImage = imagename;
	}
	showLayer('resetSubnav');
	clearreset();
}

// BUTTON PRELOADS AND SWAPS

function preloadBtns() { //v3.0
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadBtns.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function findObj(n, d) { //v3.0
  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=findObj(n,d.layers[i].document); return x;
}

function swapBtn() {
  var i,j=0,x,a=swapBtn.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function swapBtnRestore() {
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

// POPUP ARTICLE and IMAGE WINDOWS //
var popArticleWin=0;
function popArticle(URLStr) {
  if(popArticleWin)
  {
    if(!popArticleWin.closed) popArticleWin.close();
  }
  popArticleWin = open(URLStr,'Article','width=660,height=700,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,left=20,top=20,screenX=20,screenY=20');
}

var popImageWin=0;
function popImage(URLStr) {
  if(popImageWin)
  {
    if(!popImageWin.closed) popImageWin.close();
  }
  popImageWin = open(URLStr,'Image','width=620,height=720,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,left=80,top=100,screenX=80,screenY=100');
}

// netscape resize fix
function reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.pageWIDTH=innerWidth; document.pageHEIGHT=innerHeight; onresize=reloadPage; }}
  else if (innerWidth!=document.pageWidth || innerHeight!=document.pageHeight) location.reload();
}
reloadPage(true);