// hover ids
var select_arr =  new Array('market','parks-and-recreation','non-profits','gated-communities','gymnastics','health-clubs','libraries','sports','campus');

// prefix and suffix
var sufSelect = '_select';
var preImage = 'image_';

// reference active image
var objCurActiveImage = null;
var objCurActiveButton = null;

// reference class for current button
var curClassname = 'current';

/**
 * Constructor for homepage. Build event listeners for rollovers
 *
 */
function homeConstr() {

	for (var i=0; i<select_arr.length; i++) {
		var objCurSelect = ge(select_arr[i]+sufSelect);
		var objCurImage = ge(preImage+select_arr[i]);
	
		objCurSelect.setAttribute(offset, i);
		if (window.addEventListener) { // mozilla
			objCurSelect.addEventListener('mouseover', selectOvr, false);
		}
		else {
			objCurSelect.attachEvent('onmouseover', selectOvr);
		}
	}
}

/**
 * Event listener for moving a mouse over a
 *
 * @param	e			Event object
 */
function selectOvr(e) {
	var objActiveImage;
	var objActiveButton;
	e[e_moz] ? objActiveImage = ge(preImage + select_arr[e[e_moz].getAttribute(offset)]) : objActiveImage = ge(preImage + select_arr[e[e_ie][offset]]);
	e[e_moz] ? objActiveButton = e[e_moz] : objActiveButton = e[e_ie];

	if (objCurActiveImage) {
		// update image
		objCurActiveImage.style.display = 'none';
		objActiveImage.style.display = 'block';

		// update button
		objCurActiveButton.className = '';
	}
	else {
		objActiveImage.style.display = 'block';
	}
	objCurActiveButton = objActiveButton;
	objCurActiveButton.className = curClassname;
	objCurActiveImage = objActiveImage;
}