function initHikakuGNavi() {
	if(document.getElementById) {
		var gNaviContainer = document.getElementById('hikakuGNavi');
		var gNaviGroup = gNaviContainer.getElementsByTagName('li');
		var gNaviGroupCnt = gNaviGroup.length;
		for(var i = 0; i < gNaviGroupCnt; i++) {
			switch(gNaviGroup[i].className) {
				case 'hikakuGNaviItem':
					gNaviGroup[i].onmouseover = function() {
						this.className = 'hikakuGNaviItem hikakuGNaviItemOn';
					}
					gNaviGroup[i].onmouseout = function() {
						this.className = 'hikakuGNaviItem';
					}
					var gNaviGroupId = gNaviGroup[i].id;
					var gNaviCategory = gNaviGroup[i].getElementsByTagName('a');
					var gNaviCategoryCnt = gNaviCategory.length;
					for(var j = 0; j < gNaviCategoryCnt; j++) {
						setHikakuGNaviClickEvent(gNaviCategory[j], gNaviGroupId, 'hikakuGNaviItem');
					}
					break;
				case 'hikakuGNaviItemSelected':
					gNaviGroup[i].onmouseover = function() {
						this.className = 'hikakuGNaviItemSelected hikakuGNaviItemOn';
					}
					gNaviGroup[i].onmouseout = function() {
						this.className = 'hikakuGNaviItemSelected';
					}
					var gNaviGroupId = gNaviGroup[i].id;
					var gNaviCategory = gNaviGroup[i].getElementsByTagName('a');
					var gNaviCategoryCnt = gNaviCategory.length;
					for(var j = 0; j < gNaviCategoryCnt; j++) {
						setHikakuGNaviClickEvent(gNaviCategory[j], gNaviGroupId, 'hikakuGNaviItemSelected');
					}
					break;
			}
		}
	}
}

function setHikakuGNaviClickEvent(elm, gNaviGroupId, gNaviClassName) {
	elm.onclick = function() {
		elm.blur();
		document.getElementById(gNaviGroupId).className = gNaviClassName;
	}
}

initHikakuGNavi();
