jQuery(document).ready(function(){


	if(navigator.userAgent.indexOf("IE")==-1){
		HTMLElement.prototype.contains = function(node)
		{
			if (node == null)
			{
				return false;
			}
			else if (node == this)
			{
				return true;
			}
			return this.contains(node.parentNode);
		}
	}

	jQuery(".menu_button").mouseout(function(e){
		if (!this.contains(e.relatedTarget || e.toElement)) {
			jQuery(this).children(".submenu").fadeOut(150);
			jQuery(".submenu > div").css("display","none");
		}
	});

	jQuery(".menu_button").mouseover(function(e){

		var wybrany = jQuery(this).attr("id");
		var offset = jQuery(this).offset();
		var menu_offset = jQuery(".main_menu").offset();
		var div_left = offset.left-menu_offset.left;
		jQuery("#sub"+wybrany).css({ left:div_left });

		//alert("left: " + offset.left + ", top: " + offset.top);

		if(jQuery(this).children(".submenu").css("display")!="block"){

			e.preventDefault();
			this.blur();
			jQuery(this).children(".submenu").slideDown(150);

		}
	});

	jQuery(".submenu > a").mouseover(function(e){

		if (jQuery(this).prev("div").html()!=null) {
			if(jQuery(this).prev("div").css("display")!="block"){
				jQuery(".submenu > div").fadeOut(150);
			}
			jQuery(this).prev("div").animate({width: 'show'},{duration: 250});
		}else{
			jQuery(".submenu > div").fadeOut(150);
		}

	});

});

