jQuery(function($) { // ナビゲーションメニューのトグル if($("#leftContents .menuBlock").length || $("#main_sidenavi .menuBlock").length) { if ($("body[id^='menu_']").length) { var bodyId = $("body")[0].id; var targetNo = bodyId.split("_"); var targetBOX = "menuBox" + targetNo[1]; var targetLi = "#" + targetBOX + " ." + "menuLi" + targetNo[2]; var category_image = $("div.dynamicCategory").find("p.categoryBox").find("img.toggleImage"); var acImage = $(targetLi).parents(".inner").prev("p.btn").find("img.toggleImage"); $("div.dynamicCategory").find("p.categoryBox").next(".inner").show(); $(category_image).attr("src",$(category_image).attr("src").replace(/^(.+)_close(\.[a-z]+)$/, "$1_open$2")); if($(targetLi).length && !isNaN(targetNo[1])) { $(acImage[0]).attr("src",$(acImage[0]).attr("src").replace(/^(.+)_close(\.[a-z]+)$/, "$1_open$2")); $(targetLi).children("a").addClass("active"); $(targetLi).parents(".inner").show(); } } else { var url_fullFlag = false; var category_image = $("div.staticCategory").find("p.categoryBox").find("img.toggleImage"); $(category_image).attr("src",$(category_image).attr("src").replace(/^(.+)_close(\.[a-z]+)$/, "$1_open$2")); $("div.staticCategory").find("p.categoryBox").next("div.inner").show(); var url = location.href.split("/"); url.shift(); url.shift(); url.shift(); var url_full = "/" + url.join("/"); url_full = url_full.replace(/#.*?$/g, ""); url_full = url_full.replace(/\?.*?$/g, ""); url_full = url_full.replace(/\/index(s)?\.htm(l)?$/g, "/"); $("div.staticCategory a").each(function() { var link = $(this).attr("href"); link = link.replace(/#.*?$/g, ""); link = link.replace(/\/index(s)?\.htm(l)?$/g, "/"); if (link == url_full) { $(this).addClass("active"); $(this).parents("ul.inner").show(); var acImage = $(this).parents("ul.inner").prev("p.btn").find("img.toggleImage"); $(acImage[0]).attr("src",$(acImage[0]).attr("src").replace(/^(.+)_close(\.[a-z]+)$/, "$1_open$2")); url_fullFlag = true; return false; } }); if (!(url_fullFlag)) { if ($("body[id^='dir_']").length) { var bodyId = $("body")[0].id; var targetLi = "ul." + bodyId; var targetLi2 = "li." + bodyId; if ($(targetLi).length) { var acImage = $(targetLi).prev("p.btn").find("img.toggleImage"); $(acImage[0]).attr("src",$(acImage[0]).attr("src").replace(/^(.+)_close(\.[a-z]+)$/, "$1_open$2")); $(targetLi).addClass("active"); $(targetLi).show(); } else if ($(targetLi2).length) { var acImage = $(targetLi2).parents("ul.inner").prev("p.btn").find("img.toggleImage"); $(acImage[0]).attr("src",$(acImage[0]).attr("src").replace(/^(.+)_close(\.[a-z]+)$/, "$1_open$2")); $(targetLi2).children("a").addClass("active"); $(targetLi2).parents("ul.inner").show(); } } else { url.pop(); while(url.length) { var targetLi = "ul.dir_" + url.join("-"); var targetLi2 = "li.dir_" + url.join("-"); if ($(targetLi).length) { var acImage = $(targetLi).prev("p.btn").find("img.toggleImage"); $(acImage[0]).attr("src",$(acImage[0]).attr("src").replace(/^(.+)_close(\.[a-z]+)$/, "$1_open$2")); $(targetLi).addClass("active"); $(targetLi).show(); break; } else if ($(targetLi2).length) { var acImage = $(targetLi2).parents("ul.inner").prev("p.btn").find("img.toggleImage"); $(acImage[0]).attr("src",$(acImage[0]).attr("src").replace(/^(.+)_close(\.[a-z]+)$/, "$1_open$2")); $(targetLi2).children("a").addClass("active"); $(targetLi2).parents("ul.inner").show(); break; } url.pop(); } } } } $(".categoryBox").click(function() { var inner = $(this).next("div.inner"); var ac_inner = $(".active"); var ac_inner2 = $("a.active").parents(".inner"); if ($(inner).css("display") == "block") { $(inner).find("ul.inner").not(ac_inner).not(ac_inner2).slideUp(200); } }); $("div.menuBlock div.slider p.btn").click(function() { var inner = $(this).next("div.inner, ul.inner"); var image = $(this).find("img.toggleImage"); var ac_inner = $(".active"); var ac_inner2 = $("a.active").parents(".inner"); var ac_image = $(".active").prev(".btn").find("img.toggleImage"); var ac_image2 = $("a.active").parents("ul.inner").prev(".btn").find("img.toggleImage"); if ($(inner).css("display") == "none") { $("ul.inner").not(ac_inner).not(ac_inner2).slideUp(200); $(inner).slideDown(200); $("div.menuBlock img.toggleImage").not($(".categoryBox").find("img.toggleImage")).not(ac_image).not(ac_image2).each(function() { $(this).attr("src",$(this).attr("src").replace(/^(.+)_open(\.[a-z]+)$/, "$1_close$2")); }); $(image).attr("src",$(image).attr("src").replace(/^(.+)_close(\.[a-z]+)$/, "$1_open$2")); } else { $(inner).slideUp(200); $(image).attr("src",$(image).attr("src").replace(/^(.+)_open(\.[a-z]+)$/, "$1_close$2")); } }); } //ログアウトボックスメニューのトグル if($("#logoutBlock")) { $("div#logoutBlock div.slider p.btn").click(function() { var inner = $(this).siblings(".inner"); var image1 = $(this).find("img.toggleImage"); var image2 = $(this).siblings(".btn").find("img.toggleImage"); if ($(inner).css("display") == "none") { $(inner).slideDown(200); if($(image1).add(image2).length) { $(image1).add(image2).attr("src",$(image1).add(image2).attr("src").replace(/^(.+)_close(\.[a-z]+)$/, "$1_open$2")); } } else { $(inner).slideUp(200); if($(image1).add(image2).length) { $(image1).add(image2).attr("src",$(image1).add(image2).attr("src").replace(/^(.+)_open(\.[a-z]+)$/, "$1_close$2")); } } }); } });