(function($) { $.fn.list_nav = function(b) { var c, item, httpadress; b = jquery.extend({ speed: 220, autostart: 1, autohide: 1 }, b); c = $(this); item = c.children("ul").parent("li").children("a"); httpadress = window.location; item.addclass("inactive"); function _item() { var a = $(this); if (b.autohide) { a.parent().parent().find(".active").parent("li").children("ul").slideup(b.speed / 1.2, function() { $(this).parent("li").children("a").removeattr("class"); $(this).parent("li").children("a").attr("class", "inactive") }) } if (a.attr("class") == "inactive") { a.parent("li").children("ul").slidedown(b.speed, function() { a.removeattr("class"); a.addclass("active") }) } if (a.attr("class") == "active") { a.removeattr("class"); a.addclass("inactive"); a.parent("li").children("ul").slideup(b.speed) } } item.unbind('click').click(_item); if (b.autostart) { c.children("a").each(function() { if (this.href == httpadress) { $(this).parent("li").parent("ul").slidedown(b.speed, function() { $(this).parent("li").children(".inactive").removeattr("class"); $(this).parent("li").children("a").addclass("active") }) } }) } } })(jquery); $(document).ready(function (){ $(".list_nav ul li").list_nav(); });