// ---- create array of buttons - ** change this array for each site **-------- //
// ---------------------------------------------------------------------------- //
arrButtons = new Array(
	"menu_home",
	"menu_registeredusers",
	"menu_news",
	"menu_about",
	"menu_contact",
	"menu_shoppingcart"
);
// ---------------------------------------------------------------------------- //

<!-- define parse function to read a cookie from the file
function parse(cookie_name){
    var Text = "";
    if (document.cookie) {
      cookie_start = document.cookie.indexOf(cookie_name);
      if (cookie_start != -1) {
            cookie_val_start = (document.cookie.indexOf("=", cookie_start) + 1);
            cookie_val_end = document.cookie.indexOf(";", cookie_start);
            if (cookie_val_end == -1) {
              cookie_val_end = document.cookie.length;
            }
            Text = document.cookie.substring(cookie_val_start, cookie_val_end);
      }
   }
   return Text;
}

<!-- define function to retrieve an argument from the url
function getArg(strArg) {
	var args = new Object();
	var query = location.search.substring(1);
	var pairs = query.split('&');
	for (var i = 0; i < pairs.length; i++) {
		var pos = pairs[i].indexOf('=');
		if (pos == -1) continue;
		var argname = pairs[i].substring(0,pos);
		var value = pairs[i].substring(pos + 1);
		args[argname] = unescape(value);
	}
	if (args[strArg])
		value = args[strArg];
	else
		value = "";

	return value;
}

<!-- define function to detect if browser can handle image replacement
function ok() {
	var browser = navigator.appName;
	var version = parseInt(navigator.appVersion);
	var NSok = ((browser == "Netscape") && (version >= 3));
	var IEok = ((browser == "Microsoft Internet Explorer") && (version >=4 ));

	if ((NSok) || (IEok))
		return true;
	else return false;
}

function cache_images() {
	var num_buttonStates = 2;
	var num_buttons = arrButtons.length;
	cached_images = new Array(num_buttons * num_buttonStates);

	for (var i=0; i<num_buttons; i++) {
		for (var j=1; j<=num_buttonStates; j++) {
			intImage =  (j + (num_buttonStates * (i - 1)));
			cached_images[intImage] = new Image();
			cached_images[intImage].src = "images/" + arrButtons[i] + "_" + j + ".gif";
		}
	}	
}

<!-- define rollover function to replace images
function rollover(name,change,text) {
	var buttonState = parse("buttonState");

	if (ok()) {							//if browser does images replacement
   		if (buttonState != name) {				//if not current page
			document.images[name].src = "images/" + name + "_" + change + ".gif";
   		}
	}
	status = text;							//change status text regardless of browser type
}

<!-- display appropriate buttons based on current location within site
function display_buttons() {
	var buttonState = parse("buttonState");
	if (ok()) {
		if (top.inspection_topbar.document.images[buttonState])
			top.inspection_topbar.document.images[buttonState].src = "images/" + buttonState + "_1.gif";
	}

	var strLocation = document.location.href.toLowerCase();
	strLocation = strLocation.substring(strLocation.lastIndexOf("/")+1,strLocation.length);

	switch (strLocation) {
		case "home.asp": buttonState = "menu_home"; break;
		case "employer_home.asp": buttonState = "menu_registeredusers"; break;
		case "jobseeker_home.asp": buttonState = "menu_registeredusers"; break;
		case "members.asp": buttonState = "menu_registeredusers"; break;
		case "news.asp": buttonState = "menu_news"; break;
		case "about_us.asp": buttonState = "menu_about"; break;
		case "contact_us.asp": buttonState = "menu_contact"; break;
		case "shopping_cart.asp": buttonState = "menu_shoppingcart"; break;
		default: buttonState = null;
	}
	document.cookie = "buttonState=" + buttonState;

	//set the current-state button to its down state
	if (top.inspection_topbar.document.images[buttonState]) {
    		top.inspection_topbar.document.images[buttonState].src = "images/" + buttonState + "_2.gif";
	}
}
//-->

