/*
Plugin Drop Down Menu
Sebastián Dominguez
v 1.0
---------------------------
---------------------------
Desc: 
---------------------------
---------------------------
*/
(function($) {
    $.fn.dropDownMenu = function(options) {
        var settings = {
            titelSpanClass: "title",
            firstLevelClass: "submenu",
            secondLevelClass: "optionsMenu"
        };
        var options = $.extend(settings, options);
        
        return this.each(function() {
            var menu = $(this);
            var listDropDown = $(this).children("li");
            listDropDown.each(function() {
            var list = $(this);
                var subMenu = list.children("ul." + settings.firstLevelClass);
                
                list.hover(
                    function() {
                        $(this).children("span."+ settings.titelSpanClass).addClass("hover");
                        subMenu.stop(true, true).slideDown(600);
                    },
                    function() {
                        $(this).children("span." + settings.titelSpanClass).removeClass("hover");
                        subMenu.stop(true, true).slideUp(200);
                    }
                );
                var submenuOpener = subMenu.children("li:has(ul." + settings.secondLevelClass + ")").addClass("opener");
                submenuOpener.hover(
                    function() {
                        $(this).children("a").addClass("hover");
                        $(this).children("ul."+ settings.secondLevelClass +"").stop(true, true).animate({ width: 180 }, 200);
                    },
                    function() {
                        $(this).children("a").removeClass("hover");
                        $(this).children("ul."+ settings.secondLevelClass +"").stop(true, true).animate({ width: 0 }, 200);
                    }
                );
            });
        });
    };
})(jQuery);

