(function($){$.fn.lavaLamp=function(o){o=$.extend({fx:"linear",speed:500,click:function(){}},o||{});return this.each(function(){var b=$(this),noop=function(){},$back=$('<li class="back"><div class="left"></div></li>').appendTo(b),$li=$("li",this),curr=$("li.current",this)[0]||$($li[0]).addClass("current")[0];$li.not(".back").hover(function(){move(this)},noop);$(this).hover(noop,function(){move(curr)});$li.click(function(e){setCurr(this);return o.click.apply(this,[e,this])});setCurr(curr);function setCurr(a){$back.css({"left":a.offsetLeft+"px","width":a.offsetWidth+"px"});curr=a};function move(a){$back.each(function(){$(this).dequeue()}).animate({width:a.offsetWidth,left:a.offsetLeft},o.speed,o.fx)}})}})(jQuery);
$(function() {
    $("#topMenu ul").lavaLamp({ fx: "backout", speed: 800 });
    initMenus();
});

function initMenus() {
    $('ul#menu ul').hide();
    $.each($('ul#menu'), function(){
          //$('#' + this.id + '.expandfirst ul:first').show();
          $('#' + this.id + ' li.activebranch ul').show();
    });
    $('ul#menu li a').click(
		function() {
                var checkElement = $(this).next();
                var parent = this.parentNode.parentNode.id;
                var url = $(this).attr('href');


                if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
                      //if($('#' + parent).hasClass('collapsible')) {
                            $('#' + parent + ' ul:visible').slideUp('fast');
                      //}
                      //return false;
                }
                if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
                      $('#' + parent + ' ul:visible').slideUp('fast');
                      checkElement.slideDown('fast');
                      //return false;
                }
                    location.href = url;

		}
    );
};