/*
$(document).ready(function(){
        $("ul.topnav li").mouseover(function() {
            $(this).find("ul.subnav").slideDown('fast').show();
            $(this).hover(function() {  
            }, function(){  
                $(this).find("ul.subnav").slideUp('fast');  
            });
                
            }).hover(function() {  
                $(this).addClass("subhover");  
            }, function(){  
                $(this).removeClass("subhover");  
        });  
    });
*/

function SkrytVsetky(skip) {
	$.each($(".subnav"), function() {
		if (skip != this && $(this).css("display") != "none")
			$(this).stop(true, false).animate({opacity : 0, height : 0}, 175, function() {
				$(this).css({display : "none"});
			});
		
	});
}

$(function() {
	$(".topnav > li").hover(function() {
		SkrytVsetky($(this).find(".subnav")[0]);
		
		var menu = $(this).find(".subnav");
		if (menu.css("display") == "none") {
			//alert(menu.position().left + " / " + $(this).offset().left);
			
			//pre IE7
			var left = menu.position().left;
			if (left < 0) {
				var offLeft = $(this).offset().left;
				menu.css({left : (left + offLeft) + "px"});
			}
			
			menu.stop(true, false).css({display : "block", overflow : "auto", opacity : 0, height : "auto"});
			var h = menu.height();
			menu.css({height : 0, overflow : "visible"}).animate({opacity : 1, height : h}, 175);
		}
	});
	
	$(".subnav").hover(function() { }, function() {
		SkrytVsetky();
	});
});
