<!-- 
/*
	Title:       mouseover.js
	Version:     2.02
	Date:        2001/06/27
	Author:      MC
	Copyright:   Copyright (c) 2000
	Company:     Rhino Internet
	Description: General Purpose Mouseover Script

	Useage:  <BODY ... ONLOAD="menu_setup();menu_click('name');">
	
	         <A HREF="URL" ONMOUSEOVER="menu_over('name');" ONMOUSEOUT="menu_out('name');" ONCLICK="menu_click('name');">
	         <IMG SRC="/mouseovers/name_off.jpg" BORDER="0" ALT="" NAME="name"></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
	2.01  MC    2001/05/03  added seperate filetype for secondary image, onload menu_click example
 	2.02  MC    2001/06/27  added additional checking for secondary image object
----------------------------------------------------------------------------*/
// Configuration:

var debug = 1;
var sn_imageDir = "/insurance/images/nav/";        // Required. Path to mouseover images. Include trailing /
var sn_imageArray = new Array("tips","articles","helpful"); // Required. Quoted, comma separated list of image names
var sn_filetype = ".gif";                     // Required. ".jpg" or ".gif"
var sn_onmouseover_suffix = "_off";            // Required. Usually "_on"
var sn_onmouseout_suffix = "_off";            // Required. Usually "_off"
var sn_onclick_suffix = "_hit";                // Optional. Leave blank if no onclick events

// End Configuration - DO NOT CHANGE ANYTHING BELOW
/* --------------------------------------------------------------------------*/
var sn_setup_done = 0;
var sn_whereami = '';
var sn_moimages = new Array();
var sn_imageStates = new Array(sn_onmouseover_suffix,sn_onmouseout_suffix);
if (document.images) { subnav_setup(); }
function subnav_setup() {
	if (sn_setup_done) { return; }
	if (! document.images) { return; }
	if (sn_onclick_suffix) { sn_imageStates[sn_imageStates.length+1] = sn_onclick_suffix; }
	for (var i in sn_imageStates) {
		sn_moimages[sn_imageStates[i]] = new Array(sn_imageArray.length);
		for (var j in sn_imageArray) {
			sn_moimages[sn_imageStates[i]][sn_imageArray[j]] = new Image();
			sn_moimages[sn_imageStates[i]][sn_imageArray[j]].src = sn_imageDir + sn_imageArray[j] + sn_imageStates[i] + sn_filetype;
		}
	}
	sn_setup_done = 1;
} // end menu_setup
function sn_menu_object_test(itemID,state) {
	if (! document.images) { return false; }
	if (! sn_moimages[state]) {
		if (debug) { alert('MOUSEOVER JAVASCRIPT ERROR:\nNo menu object defined for state "' + state + '". Check mouseover config.'); }
		return false;
	}
	if (! sn_moimages[state][itemID]) {
		if (debug) { alert('MOUSEOVER JAVASCRIPT ERROR:\nNo image object defined for state "' + state + '" of item "' + itemID + '". Check mouseover config.'); }
		return false;
	}
	return(document_images_test(itemID));
} // end menu_object_test
function subnav_over(itemID) {
	if (sn_menu_object_test(itemID,sn_onmouseover_suffix) && itemID != sn_whereami) {
		document.images[itemID].src = sn_moimages[sn_onmouseover_suffix][itemID].src;
	}
} // end menu_active
function subnav_out(itemID) {
	if (sn_menu_object_test(itemID,sn_onmouseout_suffix) && itemID != sn_whereami) {
		document.images[itemID].src = sn_moimages[sn_onmouseout_suffix][itemID].src;
	}
} // end menu_inactive
function subnav_click(itemID) {
	var state = sn_onmouseover_suffix;
	if (sn_onclick_suffix) { state = sn_onclick_suffix;}
	if (sn_menu_object_test(itemID,state)) {
		document.images[itemID].src = sn_moimages[state][itemID].src;
		for (var i in sn_imageArray) {
			if (sn_imageArray[i] != itemID) {
				document.images[sn_imageArray[i]].src = sn_moimages[sn_onmouseout_suffix][sn_imageArray[i]].src;
			}
		}
		sn_whereami = itemID;
	}
} // end menu_click
// end mouseover.js
// -->