// JavaScript Document
function menu_get_href(target) {
	var child;
	for (i=0; i<target.childNodes.length; i++) {
		child = target.childNodes[i];
		if (child.tagName == 'A') {
			return child;
		}
	}
	return null;
}


function menu_get_label(target) {
	var child = menu_get_href(target);
	return child.childNodes[0];
}


function menu_get_child(target) {
	var child;
	for (i=0; i<target.childNodes.length; i++) {
		child = target.childNodes[i];
		if (child.tagName == 'UL') {
			return child;
		}
	}
	return null;
}








function menu_over(target, group, depth) {
	var child = menu_get_child(target);
	var href = menu_get_href(target);
	var label = menu_get_label(target);
	
	if (child != null) {child.style.display = 'block';}
	if (href != null) {
		if (depth == 0) {
			href.style.backgroundImage = (group) ? 'url(../images/ui/menu/menu_group_over.gif)' : 'url(../images/ui/menu/menu_over.gif)';
		} else {
			href.style.backgroundImage = (group) ? 'url(../images/ui/menu/sub_group_over.gif)' : 'url(../images/ui/menu/sub_over.gif)';
		}
	}
	if (label != null) {label.style.color = '#000000';}
}




function menu_out(target, group, depth) {
	var child = menu_get_child(target);
	var href = menu_get_href(target);
	var label = menu_get_label(target);
	
	if (child != null) {child.style.display = 'none';}
	if (href != null) {
		if (depth == 0) {
			href.style.backgroundImage = (group) ? 'url(../images/ui/menu/menu_group.gif)' : 'url(../images/ui/menu/menu_up.gif)';
		} else {
			href.style.backgroundImage = (group) ? 'url(../images/ui/menu/sub_group.gif)' : 'url(../images/ui/menu/sub_up.gif)';
		}
	}
	if (label != null) {label.style.color = '#FFFFFF';}
}