
	<!-- 
/*
	Title:       mouseover.js
	Version:     2.00
	Date:        2001/04/03
	Copyright:   Copyright (c) 2000
	Author:      MC
	Company:     Rhino Internet
	Description: Rhino Internet General Purpose Mouseover Script
		
	Useage:
	<BODY  ... ONLOAD="menu_setup();">
	
	<A HREF="URL" ONMOUSEOVER="menu_over('name');" ONMOUSEOUT="menu_out('name');" ONCLICK="menu_click('name');">
	<IMG SRC="mouseover/name-off.jpg" BORDER="0" NAME="name"><BR></A>
	
	Note: All references to "name" in the sample above must match a given "name" from the list in imageArray() 

	Version History:
	1.00  REVIE 2000/09/12  created
	1.50  MC    2001/02/11  cleaned up, added error checking
	2.00  MC    2001/04/03  complete rewrite, added menu_setup and menu_object_test, secondary image support
 -----------------------------------------------------------------------------------------------------------------------*/
// Configuration:
var debug = 1;                            // Required. 1 to see alerts for configuration errors, 0 for normal use
var imageDir = "/homeparts/" + venue + "/";             // Required. Path to mouseover images. Include trailing /
var imageArray = new Array("services","clients","jobs","about","contact");// Required. Quoted, comma seperated list of image names
var filetype = ".jpg";                     // Required. ".jpg" or ".gif"
var onmouseover_suffix = "_on";            // Required. Usually "_on"
var onmouseout_suffix = "_off";            // Required. Usually "_off"
var onclick_suffix = "";                   // Optional. Leave blank if no onclick events
//var secondary_suffix = "_list";            // Optional. Leave blank if no secondary (TV) image
//var secondary_image_name = "nolist";		// Optional. IMG NAME attribute of secondary (TV) image to change
//var secondary_image_default = "/homeparts/" + venue + "/nolist.jpg";          // Optional. Full path to default/blank secondary (TV) image graphic
var secondary_suffix = "";
var secondary_image_name = "";
var secondary_image_default = "/homeparts/" + venue + "/nolist.jpg";
var whereami = "";                         // Optional. Leave blank if no default location

// End Configuration - DO NOT CHANGE ANYTHING BELOW
/* ---------------------------------------------------------------------------------------------------------------------*/
var setup_done = 0;
var imageStates = new Array(onmouseover_suffix,onmouseout_suffix);
var moimages = new Array();
if (document.images) {
	menu_setup();
}
function menu_setup() {
	if (setup_done) { return; }
	if (! document.images) { return; }
	if (onclick_suffix) { imageStates[imageStates.length+1] = onclick_suffix; }
	if (secondary_suffix) { imageStates[imageStates.length+1] = secondary_suffix; }
	for (var i in imageStates) {
		moimages[imageStates[i]] = new Array(imageArray.length);
		for (var j in imageArray) {
			moimages[imageStates[i]][imageArray[j]] = new Image();
			moimages[imageStates[i]][imageArray[j]].src = imageDir + imageArray[j] + imageStates[i] + filetype;
		}
	}
	setup_done = 1;
} // end menu_setup
function menu_object_test(itemID,state) {
	if (! document.images) { return false; }
	if (! moimages[state]) {
		if (debug) { alert('No menu object defined for state "' + state + '". Check mouseover config.'); }
		return false;
	}
	if (! moimages[state][itemID]) {
		if (debug) { alert('No image object defined for state "' + state + '" of item "' + itemID + '". Check mouseover config.'); }
		return false;
	}
	if (! document.images[itemID]) { 
		if (debug) { alert('No IMG in document with NAME= "' + itemID + '". Check HTML'); }
		return false;
	}
	return true;
} // end menu_object_test
function menu_over(itemID) {
	if (menu_object_test(itemID,onmouseover_suffix) && itemID != whereami) {
		document.images[itemID].src = moimages[onmouseover_suffix][itemID].src;
		if (secondary_suffix && menu_object_test(itemID,secondary_suffix)) {
			document.images[secondary_image_name].src = moimages[secondary_suffix][itemID].src;
		}
	}
} // end menu_active
function menu_out(itemID) {
	if (menu_object_test(itemID,onmouseout_suffix) && itemID != whereami) {
		document.images[itemID].src = moimages[onmouseout_suffix][itemID].src;
		if (secondary_suffix && menu_object_test(itemID,secondary_suffix)) {
			document.images[secondary_image_name].src = secondary_image_default;
		}
	}
} // end menu_inactive
function menu_click(itemID) {
	var state = onmouseover_suffix;
	if (onclick_suffix) { state = onclick_suffix;}
	if (menu_object_test(itemID,state)) {
		document.images[itemID].src = moimages[state][itemID].src;
		for (var i in imageArray) {
			if (imageArray[i] != itemID) {
				document.images[imageArray[i]].src = moimages[onmouseout_suffix][imageArray[i]].src;
			}
		}
		if (secondary_suffix && menu_object_test(itemID,secondary_suffix)) {
			document.images[secondary_image_name].src = moimages[secondary_suffix][itemID].src;
			secondary_image_default = moimages[secondary_suffix][itemID].src;
		}
		whereami = itemID;
	}
} // end menu_click
// end mouseover.js
// -->

	