

var all_hovers = new Array();

// constructs and registers a hover element
//
function hoverElement(ref, defaultClassName, hoverClassName)
{
	this._ref = ref;
	this._defaultClassName = defaultClassName;
	this._hoverClassName = hoverClassName;
		
	// register hover by its reference
	all_hovers[this._ref] = this;
}

//
//
function executeHover(element)
{
	if (!element) {
		return;
	}
	
	var hover = all_hovers[element.id];
	
	if (hover) {
		element.className = hover._hoverClassName;
	}
}

//
//
function executeLeaveHover(element)
{
	if (!element) {
		return;
	}
	
	var hover = all_hovers[element.id];
	
	if (hover) {
		element.className = hover._defaultClassName;
	}
}
