
function mnw_pagetop () {
	try {
		var x1 = x2 = x3 = 0;
		var y1 = y2 = y3 = 0;
		if (document.documentElement) {
			x1 = document.documentElement.scrollLeft || 0;
			y1 = document.documentElement.scrollTop || 0;
		}
		if (document.body) {
			x2 = document.body.scrollLeft || 0;
			y2 = document.body.scrollTop || 0;
		}
		x3 = window.scrollX || 0;
		y3 = window.scrollY || 0;
		var x = Math.max(x1, Math.max(x2, x3));
		var y = Math.max(y1, Math.max(y2, y3));
		window.scrollTo(x, Math.floor(y / 1.2));
		if (y > 0) {
			setTimeout(arguments.callee, 10);
		}
	}
	catch (e) {
		return true;
	}
	return false;
}


function mnw_set_header_cur () {
	var header = document.getElementById('mnw-header');
	if (header) {
		var path = location.pathname + location.search;
		var elems = header.getElementsByTagName('A');
		var index = -1;
		for (var href, max = 0, i = 0; i < elems.length; i++) {
			href = elems[i].href.replace(/^https?:\/\/[^\/]+/, '').replace(/index\.html/, '');
			if (path.indexOf(href) == 0) {
				if (max < href.length) {
					index = i;
					max = href.length;
				}
			}
		}
		if (index != -1) {
			elems[index].className += ' current';
		}
	}
}


function mnw_set_left_menu_cur (id) {
	var menu = document.getElementById(id || 'mnw-left-menu');
	if (menu) {
		var path = location.pathname + location.search;
		var elems = menu.getElementsByTagName('A');
		var index = -1;
		for (var href, max = 0, i = 0; i < elems.length; i++) {
			href = elems[i].href.replace(/^https?:\/\/[^\/]+/, '').replace(/index\.html/, '');
			if (path.indexOf(href) == 0) {
				if (max < href.length) {
					index = i;
					max = href.length;
				}
			}
		}
		if (index != -1) {
			var parent = elems[index];
			while (parent != menu) {
				parent.className += ' current';
				var prev = parent.previousSibling;
				while (prev != null) {
					if (prev.nodeType == 1 && prev.tagName == 'A') {
						prev.className += ' current';
						break;
					}
					prev = prev.previousSibling;
				}
				parent = parent.parentNode;
			}
		}
	}
}

