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

	});






/*

	function menu_hide(id) {

		//alert(id);
		jQuery("#"+id).slideUp(500);

		var button = id.substr(3);
		setTimeout(function() {
			jQuery("#"+button).removeClass("main_menu_on");
		},500);

	}

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

		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;

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


		jQuery(".submenu").each(function() {

			var ten = jQuery(this).attr("id");
			if(ten != ("sub"+wybrany)) {
				setTimeout(function() {
					menu_hide(ten);
				},200);
			} else {
				jQuery("#main_menu_selected").html(ten);
			}

		});


		jQuery("#sub"+wybrany).css({ left:div_left });
		jQuery("#sub"+wybrany).slideDown(500);
		jQuery("#"+wybrany).addClass("main_menu_on");

	});


	jQuery(".submenu a").mouseout(function() {

		var ten = jQuery(this).parent().attr("id");
		menu_hide(ten);

		//alert(ten);


	});

*/


});

