/*
 * ShnMenu 0.0.3
 *
 * Copyright (c) 2008 Grzegorz Frydrychowicz
 *
 */
(function() {
	jQuery.fn.shnMenu = function(settings) {
		var cContainers = this;
		settings = jQuery.extend({	
		showSubMenu:'.showSubMenu',
		subMenu:'.subMenu',
		left:15,
		top:30,
		subTop:-8,
		subLeft:-10
		}, settings);
		return cContainers.each(function(){
			var jDomElem = this;
			$("li", jDomElem).each(function(){
				var listItem = this;									
				$(settings.showSubMenu, listItem).each(function(){
					$(listItem).bind("mouseenter",function(){
						toggleItem = $("> ul", listItem);	
						// ustawianie polozenia										
						offset = $(listItem).offset();
						if(toggleItem.hasClass("subMenu")){
							var width = $(listItem).width();
							var toffset = $(toggleItem).offset();	
							var height =   offset.top - toffset.top;
							var left = width + settings.subLeft;
							var top = height + settings.subTop;							
						}else{
							var left = offset.left + settings.left;
							var top = offset.top + settings.top;
						}
						toggleItem.css('left',left +"px" );
						toggleItem.css('top',top +"px" );
						toggleItem.show(); 
					}).bind("mouseleave",function(){
						var toggleItem = $("> ul", listItem);
						
						toggleItem.css('left',"-1000px" );
						toggleItem.css('top',"-1000px" );
						toggleItem.hide(); 
					});
				});
			});
		});
	};
})(jQuery); 