// Tim Reeves Basic JavaScript

var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0, MSIE = 0;

function DHTML_init() {
 var agent=navigator.userAgent.toLowerCase();
 if (agent.indexOf("msie") != -1) MSIE = 1;
 if (window.opera) OP = 1;
 if (document.getElementById) { DHTML = 1; DOM = 1; }
 if (document.all && !OP) { DHTML = 1; MS = 1; }
 if (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) == "4") { DHTML = 1; NS = 1; }
}

function getElemNm(nm,ix) {
 var Elem;
 if (DOM) {
     if (typeof document.getElementsByName(nm)[ix] == "object")
     Elem = document.getElementsByName(nm)[ix];
     else Elem = void(0);
     }
 else if (MS) {
     if (typeof document[nm][ix] == "object")
     Elem = document[nm][ix];
     else Elem = void(0);
   }
 else if (NS) {
     if (typeof document.forms[0][nm][ix] == "object")
	Elem = document.forms[0][nm][ix];
     else if (typeof document.forms[0][nm] == "object")
	Elem = document.forms[0][nm];
     else Elem = void(0);
   }
 else Elem = void(0);
 return(Elem);
}

function getElemId(ud,ident) {
 var Elem;
 if (DOM) {
     if (typeof ud.getElementById(ident) == "object")
     Elem = ud.getElementById(ident);
     else Elem = void(0);
     }
 else if (MS) {
     if (typeof ud.all[ident] == "object")
     Elem = ud.all[ident];
     else Elem = void(0);
   }
 else Elem = void(0);
 return(Elem);
}

function setMenuItem(nc,numTries) {
if (NS) return;
if (typeof parent.frames['nav'].navloaded == 'boolean') {
  var tdoc = parent.frames['nav'].document;
  // First the table cells
  getElemId(tdoc,'nav0').className = nc==0 ? "nav2iscur" : "nav2avble";
  getElemId(tdoc,'nav1').className = nc==1 ? "nav2iscur" : "nav2avble";
  getElemId(tdoc,'nav2').className = nc==2 ? "nav2iscur" : "nav2avble";
  getElemId(tdoc,'nav3').className = nc==3 ? "nav2iscur" : "nav2avble";
  getElemId(tdoc,'nav4').className = nc==4 ? "nav2iscur" : "nav2avble";
  getElemId(tdoc,'nav5').className = nc==5 ? "nav2iscur" : "nav2avble";
  // Then the links in the table cells
  getElemId(tdoc,'nav0L').className = nc==0 ? "iscur2" : "avble2";
  getElemId(tdoc,'nav1L').className = nc==1 ? "iscur2" : "avble2";
  getElemId(tdoc,'nav2L').className = nc==2 ? "iscur2" : "avble2";
  getElemId(tdoc,'nav3L').className = nc==3 ? "iscur2" : "avble2";
  getElemId(tdoc,'nav4L').className = nc==4 ? "iscur2" : "avble2";
  getElemId(tdoc,'nav5L').className = nc==5 ? "iscur2" : "avble2";
  // alert("numTries="+numTries);
  parent.curMainMenueItem=nc;
  }
else
  if (++numTries < 100) {
	var aufruf = "setMenuItem(" + nc + "," + numTries + ")";
	window.setTimeout(aufruf,100);
	}
return;
}

function hovMenuItem(nc,io,numTries) {
// io = in-out => 1 for mouseover, 0 for mouseout
if (NS) return;
var tdoc;
if (typeof parent.frames['nav'].navloaded != 'boolean') {
	if (++numTries < 100) {
		var aufruf = "hovMenuItem(" + nc + "," + io + "," + numTries + ")";
		window.setTimeout(aufruf,100);
	}
	return;
}
var tdoc = parent.frames['nav'].document;
var cellklasse;
if (nc == parent.curMainMenueItem) {
	// Mouse moves in / out of the currently selected item
	cellklasse = io == 1 ? 'nav2hocur' : 'nav2iscur';
}
else {
	// Mouse moves in / out of a currently non-selected item
	var linkklasse = io == 1 ? 'avble2hov' : 'avble2';
	getElemId(tdoc,'nav' + nc.toString() + 'L').className = linkklasse;
	cellklasse = io == 1 ? 'nav2hover' : 'nav2avble';
}
getElemId(tdoc,'nav' + nc.toString()).className = cellklasse;
return;
}

DHTML_init();
