Element.observe(window, "load", function (event) { $A(["wein-abc", "vorwortkoenigin"]).each(function (id) { if (!$(id)) return; $$("#"+ id +" dd").each(Element.hide); $$("#"+ id +" dt a").each(function (elem) { Element.observe(elem, "click", function (event) { var element = Event.element(event); var content = $(element.parentNode).next("dd"); if (content.hasClassName("open")) { Effect.BlindUp(content); content.removeClassName("open"); content.previous().removeClassName("active"); } else { $$("#wein-abc dd.open").each(Effect.BlindUp); $$("#wein-abc dt.active").each(function (elem) { $(elem).removeClassName("active"); }); content.addClassName("open") content.previous().addClassName("active"); Effect.BlindDown(content); } Event.stop(event); }); }); Effect.BlindDown(id); }); if (location.hash.indexOf("wein-abc-begriff-") == 1) { var element = $$("*[name='" + location.hash.substr(1) + "']:first").first(); var content = $(element.parentNode).next("dd"); $$("#wein-abc dd.open").each(Effect.BlindUp); $$("#wein-abc dt.active").each(function (elem) { $(elem).removeClassName("active"); }); content.addClassName("open") content.previous().addClassName("active"); Effect.BlindDown(content); } });