$(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);
		}		
	}

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

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

		//alert("left: " + offset.left + ", top: " + offset.top);
		
		if($(this).children(".submenu").css("display")!="block"){
	
			e.preventDefault();
			this.blur();
			$(this).children(".submenu").slideDown(150);
		
		}
	});
	
	$(".submenu > a").mouseover(function(e){		
		
		if ($(this).prev("div").html()!=null) {
			if($(this).prev("div").css("display")!="block"){
				$(".submenu > div").fadeOut(150);
			}			
			$(this).prev("div").animate({width: 'show'},{duration: 250});
		}else{
			$(".submenu > div").fadeOut(150);
		}
		
	});
	
	
	
	
	

/*

	function menu_hide(id) {
	
		//alert(id);
		$("#"+id).slideUp(500);
		
		var button = id.substr(3);
		setTimeout(function() {
			$("#"+button).removeClass("main_menu_on");
		},500);
	
	}

	$(".menu_button").mouseover(function() {
	
		var wybrany = $(this).attr("id");
		var offset = $(this).offset();
		var menu_offset = $(".main_menu").offset();
		var div_left = offset.left-menu_offset.left;

		//alert("left: " + offset.left + ", top: " + offset.top);
		
		
		$(".submenu").each(function() {
		
			var ten = $(this).attr("id");
			if(ten != ("sub"+wybrany)) {
				setTimeout(function() {
					menu_hide(ten);				
				},200);
			} else {
				$("#main_menu_selected").html(ten);
			}
		
		});
		
		
		$("#sub"+wybrany).css({ left:div_left });
		$("#sub"+wybrany).slideDown(500);
		$("#"+wybrany).addClass("main_menu_on");
	
	});
	
	
	$(".submenu a").mouseout(function() {
	
		var ten = $(this).parent().attr("id");
		menu_hide(ten);
		
		//alert(ten);
		
	
	});

*/


});
