dojo.require("dojo.cookie");

function initHideMenu() {
	// div.hide_menu要素に表示切り替え機能を持たせる
	var menuIndex = 0;
	dojo.query('div.hide_menu').forEach(function(menuDiv) {
		var index = 'menu_' + menuIndex;
		// h3の要素にonClickイベントをつける
		var h3 = dojo.query('h3', menuDiv)[0];
		var ul = dojo.query('ul', menuDiv)[0];
		dojo.connect(h3, 'onclick', function(){
			toggleMenu(h3, ul, index);
		});

		// クッキーを判定して表示状態を読み込む
		if (dojo.cookie(index) == "HIDE") {
			hideMenu(h3, ul, index);
		}
		menuIndex++;
	}
	);
}


function toggleMenu(h3, ul, index) {
	if (ul.style.display != "none") {
		hideMenu(h3, ul, index);
	} else {
		showMenu(h3, ul, index);
	}
}

function hideMenu(h3, ul, index) {
	ul.style.display = "none";
	h3.className = "title close";
	dojo.cookie(index, "HIDE");
}
function showMenu(h3, ul, index) {
	h3.className = "title open";
	ul.style.display = "";
	dojo.cookie(index, "SHOW");
}

dojo.addOnLoad(initHideMenu);

