// expand/collapse menu item
function expand_collapse_menu_item(e) {
	while (!(e.tagName && e.tagName == 'LI') && e.parentNode) {
		e = e.parentNode;
	}
	if (!(e.tagName && e.tagName == 'LI'))
		return;

	$(e).toggleClass('close');
	$(e).siblings().addClass('close');
}

// hover images
function setImage(evt) {
	evt = (evt) ? evt : ((window.event) ? window.event : null);
	if (!evt)
		return;

	var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement
			: null);
	if (!elem)
		return;

	if (elem.className == "rollover") {
		switch (evt.type) {
		case "mouseover":
			var src = elem.src;
			if (!src.match(/_over\.[^\.]+$/))
				src = src.replace(/(\.[^\.]+)$/, "_over$1");
			elem.src = src;
			break;
		case "mouseout":
			var src = elem.src;
			src = src.replace(/_over(\.[^.]+)$/, "$1");
			elem.src = src;
			break;
		}
	}
}

// hover images
document.onmouseover = setImage;
document.onmouseout = setImage;