// Check browser validity (>= Netscape 3; >= Explorer 4)

BrowserOK = 0;
if ((navigator.appName.substring(0,8) == "Netscape") &&
		(parseFloat(navigator.appVersion) > 2)) {
	BrowserOK = 1; }
if ((navigator.appName.substring(0,9) == "Microsoft") &&
		(parseFloat(navigator.appVersion) > 3)) {
	BrowserOK = 1; }

if (BrowserOK) {
window.onerror = null;
window.status = "";

// Define NAMEs given to each navigation selection image
// Order must match LEDs in menu (see file KDKP1902.HTM)
navballs = new Array("NavDrvr", "NavExam", "NavTest", "NavSupp", "NavLegl");
var navsize = 5;

// Menu items no longer used (no images in menu)
//	"NavRefr","NavLibr", "NavUpdt", "NavSite", "NavFaqs",
}

// Check if all objects in the links menu exist as browser objects.
// Called before the navupdate function to prevent browser errors.

function navcheck() {
	if (!(parent && parent.frames && parent.frames["kwiklink"] &&
			parent.frames["kwiklink"].document &&
			parent.frames["kwiklink"].document.images)) {
		return false;
		}

	var ImgArray = parent.frames["kwiklink"].document.images;
	for (i=0; i<navsize; i++) {
		if (!ImgArray[navballs[i]]) {
			return false;
			}
		}
	return true;
	}

// Update bullets in the links menu when selection changes
// Called from every page as it is loaded into or unloaded from
// the main display frame
// navname  = new menu selection = "name"

function navupdate(navname) {
	navselect = -1;
	var ImgArray = parent.frames["kwiklink"].document.images;

	for (i=0; i<navsize; i++) {
		if (navname == navballs[i]) { navselect = i; }
		if (i == 0) {
			ImgArray[navballs[i]].src =
					"../images/kd_pad1a.gif";
			}
		if ((i > 0) && (i < (navsize-1))) {
			ImgArray[navballs[i]].src =
					"../images/kd_pad2a.gif";
			}
		if (i == (navsize-1)) {
			ImgArray[navballs[i]].src =
				"../images/kd_pad3a.gif";
			}
		}
	if (navselect == 0) {
			ImgArray[navname].src =
					"../images/kd_pad1b.GIF";
		}
	else {
		if (navselect == (navsize-1)) {
			ImgArray[navname].src =
					"../images/kd_pad3b.GIF";
			}
		else {
			if (navselect > 0) {
				ImgArray[navname].src =
					"../images/kd_pad2b.GIF";
				}
			}
		}
	}

function mainin2(navname, count) {
	if (BrowserOK && (count < 10)) {
		if (navcheck()) {
			navupdate(navname);
			}
		else {
			setTimeout('mainin2("'+navname+'",'+(count+1)+')', 500);
			}
		}
	}

function mainin(navname) {
	mainin2(navname, 0);
	}

function mainout(navname) {
	if (BrowserOK && navcheck()) {
		navupdate("");
		}
	}

// End of script file
