
/*
 * Myfish v1.4.8 - jQuery menu widget
 * Copyright (c) 2008 Andreas Englert
 *
 */

;(function($){
    $.fn.mymenu = function(op) {

        var sf = $.fn.mymenu,
            $arrow = $(["<span class=\"",options.arrowClass,"\"> &#187;</span>"].join("")),
            togglediv = function(){

                var submenue = $(".wrapperTopmenu",this);
                var submenues = $(".wrapperTopmenu");

                if ( $(submenue).is(':visible') ) {
                  $(".wrapperTopmenu").hide().removeClass("selected");
                }else{
                  $(".wrapperTopmenu").hide();
                  $(submenue).show().addClass("selected");
                }
                return true;
            },
            out = function(){
                return true;
            },
            addArrow = function($a){
                $a.addClass("topmenu").append($arrow.clone()).css({"padding-right" : "28px"});
            };

        return this.each(function()
        {
            $(".wrapperTopmenu").hide();

            var $mfirstli = $(this).children("li");
            var len = $mfirstli.addClass("selected").length;
            //alert(len);

            $mfirstli.each(function(i) {
               //alert('index: ' + i);
               $mfirstli = $(this);
               var config = {    
            		     sensitivity: 3,    
            		     interval: 200,    
            		     over: togglediv,    
            		     timeout: 0,    
            		     out: out    
            		};
               $mfirstli.click(togglediv);//.mouseover(togglediv);
               //$mfirstli.bind("mouseenter",togglediv);
               $toplink = $("a.topmenu",$mfirstli);/*.css({"border" : "1px solid green"});*/
               addArrow($toplink);
             });

        });
    };

    var defaults = {
        container   : "#header-sections",
        arrowClass  : "triggerTopmenu",
        onInit      : function(){}, // callback functions
        onBeforeShow: function(){},
        onShow      : function(){},
        onHide      : function(){}
    };
    var options = $.extend(defaults, options);

    return this;
})(jQuery);


