function imgMo(ref) {
	imgMoTag(ref, "_mo");
}

function imgMoTag(ref, tag) {
	var file = ref.src;
	var ext = file.substr(file.length-4);
	var path = file.substr(0,file.length-4);
	var end = path.substr(path.length-tag.length);
	if (end != tag) path = path + tag;
	else path = path.substring(0,path.length-tag.length);
	ref.src = path + ext;
}

function imgMoTagReplace(ref, tag, tag2) {
	var file = ref.src;
	var ext = file.substr(file.length-4);
	var path = file.substr(0,file.length-4);
	
	var end = path.substr(path.length-tag.length);
	var end2 = path.substr(path.length-tag2.length);
	
	if (end == tag) {
		path = path.substring(0,path.length-tag.length);
		path = path + tag2;
	}
	else if (end2 == tag2) {
		path = path.substring(0,path.length-tag2.length);
		path = path + tag;
	}
	ref.src = path + ext;
}

function menuover(ref, way, selected) {
	var img = null;
	var submenunode = null;
	
	for (var i=0 ; i<ref.childNodes.length ; i++) {
		var node = ref.childNodes[i];
		
		if (node.nodeName == "DIV") {
			if (submenunode==null)
				submenunode = node;
		}
		if (node.nodeName == "IMG") {
			if (img==null)
				img = node;
		}
		if (node.nodeName == "A") {
			if (img==null) {
				for (var j=0 ; j<node.childNodes.length ; j++) {
					var node2 = node.childNodes[j];
					if (node2.nodeName == "IMG") {
						img = node2;
						break;
					}
				}
			}
		}
		if (img!=null && submenunode!=null) break;
	}

	if (submenunode!=null) {
		submenunode.style.display = (way) ? "block" : "none";
		if (!selected)
			imgMo(img);
		else
			imgMoTagReplace(img, "_sel", "_mo");
	}
	else {
		if (!selected)
			imgMoTag(img, "_sel");
	}
}

