jQuery(function($){
	var loc = uriEncode(location.href);
	var img = new Image;
	var prf = '_here';
	$('#global_nav>li>a')
		.each(function(){
			var p = fullpath(this.href);
			if(get_group(uriEncode(p)) == get_group(loc)){
				var obj = $(this).find('img').unbind();
				var imgsrc = obj.attr('src');
				var dot = imgsrc.lastIndexOf('.');
				imgsrc = imgsrc.substr(0, dot) + prf + imgsrc.substr(dot);
				obj.attr('src',imgsrc);
			}
		});
	$('#global_nav>li')
		.each(function(){
			var el = $(this);
			var el_a = el.find('a');
			var el_img = el.find('img').eq(0);
			var el_sub = el.find('ul li');
// tabキー操作でもドロップダウンメニューを表示する
			el_a
				.bind('focus',function(){
					el.addClass('show');
				})
				.bind('blur',function(){
					el.removeClass('show');
				})
// グローバルメニュー項目の表示中のメニューにhereクラスをつける
				.each(function(){
					var p = fullpath(this.href);
					if(uriEncode(p) == loc){
						$(this).addClass('here');
					}
				});
// サブメニューを表示している時もロールオーバー画像を表示する
			el_sub
				.hover(
					function(){
						el_img.trigger('mouseover');
					},
					
					function(){
						el_img.trigger('mouseout');
					}
				);
		});
	$('#side .sidelink li a')
		.each(function(){
			var p = fullpath(this.href);
			if(uriEncode(p) == loc){
				$(this).addClass('here');
			}
		});

	function fullpath(path){
		img.src = path;
		return img.src;
	}
	function get_group(path){
		var dot = path.lastIndexOf('_');
		var slash = path.lastIndexOf('/');
		if(slash > dot) dot = path.lastIndexOf('.');
		path = path.substr(0, dot);
		return path;
	}
	function uriEncode(path) {
		return encodeURI(decodeURI(path));
	}
});
