if(typeof gnc=="undefined"){var gnc={}}if(typeof gnc.accordion=="undefined"){gnc.accordion={}}gnc.accordion.Accordion=function(a){this.__objMenu=null;this.__objFocusedItem=null;this.__objOpenedItem=null;this.__initialize(a)};(function(a){a.reset=function(){this.__changeCurrentItem(null)};a.__initialize=function(b){this.__objMenu=jQuery(b);if(!this.__objMenu){return}this.__indexItems();this.__enhanceStyles();this.__addIndicators();this.__objMenu.find("li:not(.active) > ul").hide();this.__changeCurrentItem(null);this.__addListeners()};a.__changeCurrentItem=function(b){b=(null!=b)?b:this.__getDefaultListItem();if(!this.__isSameItem(this.__objFocusedItem,b)){this.__setItemFocused(this.__objFocusedItem,false);this.__objFocusedItem=b;this.__setItemFocused(this.__objFocusedItem,true)}if(!this.__isSameItem(this.__objOpenedItem,b)){if(this.__isItemParent(b)){this.__setItemOpened(this.__objOpenedItem,false);this.__objOpenedItem=b;this.__setItemOpened(this.__objOpenedItem,true)}}};a.__setItemFocused=function(c,b){if(null==c){return}if(b){c.addClass("focused");if(this.__isLastChildlessItem(c)){this.__objMenu.parent().addClass("last-focused")}}else{c.removeClass("focused");this.__objMenu.parent().removeClass("last-focused")}};a.__setItemOpened=function(c,b){if(null==c){return}if(b){c.children("ul").slideDown("slow");c.find(".header div").addClass("opened")}else{c.children("ul").slideUp("slow");c.find(".header div").removeClass("opened")}};a.__getDefaultListItem=function(){return this.__objMenu.children("li.active")};a.__isItemParent=function(b){if(null==b){return false}return b.is(".parent")};a.__isLastChildlessItem=function(b){if(this.__isItemParent(b)){return false}return b.is(".last")};a.__isSameItem=function(c,b){if((null==c)||(null==b)){return c==b}return c.data("index")==b.data("index")};a.__indexItems=function(){this.__objMenu.find("li").each(function(b){jQuery(this).data("index",b)})};a.__enhanceStyles=function(){this.__objMenu.find("li:first").addClass("first");this.__objMenu.children("li").addClass("menugroup");this.__objMenu.children("li.parent").children("a").addClass("header");this.__objMenu.children("li:not(.parent)").children("a").addClass("headernc");this.__objMenu.find("li.menugroup li").addClass("menuitem");this.__objMenu.find("li.menugroup ul").each(function(){jQuery(this).find("li:last").addClass("bottom")});this.__objMenu.find(".menugroup:last").each(function(b){jQuery(this).addClass("last")});this.__objMenu.find("li.menugroup li").hover(function(){jQuery(this).addClass("handover")},function(){jQuery(this).removeClass("handover")})};a.__addIndicators=function(){var b=null;this.__objMenu.children("li.parent").each(function(c){b=jQuery('<div class="indicator">&nbsp;</div>');b.prependTo(jQuery(this).children("a"))})};a.__addListeners=function(){this.__objMenu.hoverIntent({timeout:1800,over:function(){},out:kapit.lang.createDelegate(this,this.reset)});var b=kapit.lang.createDelegate(this,this.__changeCurrentItem);this.__objMenu.children("li").hoverIntent({interval:200,over:function(){b(jQuery(this))},out:function(){}})}})(gnc.accordion.Accordion.prototype);
