// jump another branch
function jumpMenu(select) {
	if (select.selectedIndex == 0)	return false;
	window.parent.location.href = select.options[select.selectedIndex].value;
}

// SmoothScroll and ElevatorMenu(SubNavi)
if (window.addEvent) {
	window.addEvent('domready', function () {
		var scrollCtrl = (window.SmoothScroll ? new SmoothScroll({links:'a.innerlink, area.innerlink'}) : {});
		var subnavi = $('subnavi');
		if (subnavi) {
			var parent = subnavi.getOffsetParent();
			if (Browser.Engine.trident)	parent = $(parent);
			var limitTop = 532;
			var limitClientTop = 100;
			var currTop = 532;
			var tween = subnavi.get('tween', {
				property: 'top',
				duration: 700,
				transition: Fx.Transitions.Expo.easeInOut
			});
			var setNaviTop = function () {
				if (scrollCtrl.timer)	return;
				var scrollTop = window.getScroll().y;
				var clientTop = Math.min(Math.floor(window.getSize().y * .1), limitClientTop);
				var top = Math.max(scrollTop + clientTop - parent.getPosition().y, limitTop);
				top = Math.min(top, parent.offsetHeight - subnavi.offsetHeight);
				if (currTop != top) {
					tween.start(top);
					currTop = top;
				}
			};
			setNaviTop.periodical(20);
		}
	});
}
