(function($){ var defaults = { widget:{ wrapper:{ css:{}, element:false }, nav:{ css:{}, element:false, ul:{ css:{}, element:false, li:{ css:{}, elements:[] } } } }, events:{ create:function(){}, destroy:function(){}, change:function(){}, resize:function(){} } }; var methods = { init:function(options){ return this.each(function(){ // Initialize var $this = $(this).addClass('cytoNav'); if ($this.data('cytoNav')!=null) return console.warn("You cannot reinstatiate cytoNav before calling the destroy method.\nProtip: Use the refresh method to reinstantiate in one move."); var settings = $.extend(true,{},defaults,options); // Generate widget settings.widget.wrapper.element = $('
').addClass('cytoNav-wrapper').css(settings.widget.wrapper.css).appendTo($('header')); settings.widget.nav.element = (($this.is("nav")) ? $this : $('