<!--
strImagePath = "images/";

// ---- create array of buttons - ** change this array for each site **-------- //
// ---------------------------------------------------------------------------- //
arrButtons = new Array(
	"sell_cars",
	"sell_parts",
	"search_cars",
	"search_parts",
	"specifications",
	"links",
	"home"
);

arrPages = new Array(
	"sell_cars.asp?Action=1",
	"sell_parts.asp?Action=1",
	"search_cars.asp",
	"search_parts.asp",
	"specifications.asp",
	"links.asp",
	"home.asp"
);

arrDisplays = new Array(
	"Sell Cars",
	"Sell Parts",
	"Search Cars",
	"Search Parts",
	"Specifications",
	"Links",
	"Home"
);

// ---------------------------------------------------------------------------- //

<!-- define rollover function to replace images
function rollover(intIndex,intChange) {
	var state = parse("state");
	var name = arrButtons[intIndex];
	var text = (intChange == 1) ? "" : arrDisplays[intIndex];

	if (ok()) {
   		if ((state != name) && (name != "home")) {
   			imageName = name;
 			top.topbar.document.images[name].src = strImagePath + imageName + "_" + intChange + ".gif";
   		}
	}
	status = text;
}

<!-- define select function to set button as selected when user clicks it
function select(intIndex) {
	var state = parse("state");
	var name = arrButtons[intIndex];
	var page = arrPages[intIndex];
	var text = arrDisplays[intIndex];
	
	status = text;

	if (ok()) {
		if ((state != "null") && (state != "") && (state != "home")) {
			top.topbar.document.images[state].src = strImagePath + state + "_1.gif";
		}

		if (name != "home") {
			top.topbar.document.images[name].src = strImagePath + name + "_2.gif";
		}
	}

	window.open(page,"content");
	document.cookie = "state=" + name;
		
	display_buttons();
}

<!-- display appropriate buttons based on current location within site
function display_buttons() {
	if (ok()) {
		if (getArg("state") != "")
			state = getArg("state");
		else
			state = parse("state");

		if ((state == "null") || (state == "")) {
			document.cookie = "state=home";
			state = "home";
		}

		//reset all buttons to original up state
		for (i=0; i<arrButtons.length-1; i++) {
			strButton = arrButtons[i];
			if (top.topbar.document.images[strButton]) {
				top.topbar.document.images[strButton].src = strImagePath + strButton + "_1.gif";
			}
		}

		//set the current-state button to its down state
		if ((top.topbar.document.images[state]) && (state != "home")) {
	    		top.topbar.document.images[state].src = strImagePath + state + "_2.gif";
		}
	}
}

<!-- define cache_images function to load rollover images into cache
function cache_images() {
	var num_states = 2;
	var num_buttons = arrButtons.length-1;
	cached_images = new Array(num_buttons * num_states);

	for (var i=0; i<num_buttons; i++) {
		for (var j=1; j<=num_states; j++) {
			intImage =  (j + (num_states * (i - 1)));
			cached_images[intImage] = new Image();
			cached_images[intImage].src = strImagePath + arrButtons[i] + "_" + j + ".gif";
		}
	}	
}

<!-- 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;
}
//-->
