function mitem_visibility(itm, make_visible) {
	if (make_visible != null) {
		if (make_visible) itm.style.visibility = 'visible';
		else itm.style.visibility = 'hidden';
}}
function mhide (itm) {
	var curr_item, visib;
	for (var i = 0; i < (document.all['flycontainer'].children.length); i++) {
		curr_item = document.all['flycontainer'].children[i];
		visib = ((itm.id == curr_item.id.slice(0,itm.id.length)) && (itm.id != curr_item.id));
		if (visib) mitem_visibility(curr_item, false); 
}}
function mshow (itm) {
	var curr_item, visib;
	for (var i = 0; i < (document.all['flycontainer'].children.length); i++) {
		curr_item = document.all['flycontainer'].children[i];
		visib = ((itm.id == curr_item.id.slice(0,itm.id.length)) && (itm.id != curr_item.id) && (itm.id.length == (curr_item.id.length - 2)));
		if (visib) mitem_visibility(curr_item, true); 
}}
function mout (itm) {
	if (itm.id.length == 3) itm.className = "m0out";
	else itm.className = "m1out"; 
	if (document.all) {
		if (itm.id.length == 3) { 
			itm.hide_timer = setTimeout('mhide(document.all["'+ itm.id + '"]);', 250);
		} else { 
			for (var j = itm.id.length; j >= 3; j = j-2 ) { 
				var par = eval('document.all["' + itm.id.slice(0,j) + '"]');
				par.hide_timer = setTimeout('mhide(document.all["'+ par.id + '"]);', ((itm.id.length-j)*100)+200);
}}}}
function mover (itm) {
	if (itm.id.length == 3) itm.className = "m0over";
	else itm.className = "m1over"; 
	if (document.all) {
		var curr_item, visib;
		itm.show_timer = setTimeout('mshow(document.all["' + itm.id + '"]);', 250);
		for (var j = itm.id.length; j >= 3; j = j-2 ) { eval('clearTimeout(document.all["' + itm.id.slice(0,j) + '"].hide_timer);'); }
	}
}


function extrastuff () {
		for (var i = 0; i < (document.all['flycontainer'].children.length); i++) {
			curr_item = document.all['flycontainer'].children[i];
			visib = ((itm.id == curr_item.id.slice(0,itm.id.length)));
			if (visib && (itm.id.length == (curr_item.id.length - 2))) mitem_visibility(curr_item, true);
		}

}