$.fn.extend({
			jessmenu: function(options) {
				
				var defaults = {
					delay       : 50,         // Czas animacji pojawiania sie submenu
					hoverClass  : 'hover',    // Nazwa klasy hovera na danym elemencie
					arrows      : true,       // Dodanie strzalek do elementow z kolejnym poziomem
					animation   : 'fade'      // Rodzaj animacji submenu (toggle, fade)
				};
				
				options = $.extend(defaults, options);
                
				var menu = $(this);
				
				//console.log(options.animation);
				
				// Dodanie klasy submenu do li w ktorej znajduje sie nastepny poziom
				menu.find("li:has(ul)").addClass("submenu");
				
				// Dodanie strzalek do pierwszego poziomu do elementow z kolejnym poziomem
				if(options.arrows) {
					menu.find("li ul li:has(ul) > a").append("<span> &raquo;</span>")
				}
				
				// Animacja pokazywania poziomow
				menu.find("li").hover(function() {
				
					$(this).addClass(options.hoverClass);
					
					if (options.animation == "fade") {
					
						$(this).children("ul").fadeIn(options.delay);
						
					} else if (options.animation == "toggle") {
					
						$(this).children("ul").slideToggle(options.delay);
					
					};
				
				}, function(){

					$(this).removeClass(options.hoverClass);
					
					if (options.animation == "fade") {
					
						$(this).children("ul").fadeOut(options.delay);
					
					} else if (options.animation == "toggle") {
					
						$(this).children("ul").slideToggle(options.delay);
					
					};

				});

            }
		});
