function gm_init(id) {
	var menu = document.getElementById(id);
	menu.onmouseover = function() { gm_addClass   (this, 'gm_menu_hover'); };
	menu.onmouseout  = function() { gm_removeClass(this, 'gm_menu_hover') };
}
function gm_removeClass(o, classname) {
	var classnames = o.className;
	var reg = new RegExp("[ ]+", "g");
	classnames = classnames.split(reg);
	var newClassname = '';
	for ( var i = 0; i < classnames.length; i++ ) {
		if ( classnames[i] == classname )
			continue;
		if ( newClassname == '' )
			newClassname = classnames[i];
		else
			newClassname += ' '+classnames[i];
	}
	o.className = newClassname;
}
function gm_addClass(o, classname) {
	var classnames = o.className;
	var reg = new RegExp("[ ]+", "g");
	classnames = classnames.split(reg);
	var alreadyExists = false;
	for ( var i = 0; i < classnames.length; i++ ) {
		if ( classnames[i] == classname ) {
			alreadyExists = true;
			break;
		}
	}
	if ( !alreadyExists ) {
		if ( o.className == '' )
			o.className = classname;
		else
			o.className += ' '+classname;
	}
}

