$(document).ready(function() {
	var hideTimeout = null;
	var currentElement = null;

	$(document).bind("mouseover", function() {
		if (currentElement && !hideTimeout) {
			hideTimeout = setTimeout(function() {
				$(currentElement).hide(500);
			}, 500);
		}
	});

	$(".navigation > .restaran")
		.bind("mouseover", function(e) {
			hideTimeout = clearTimeout(hideTimeout);
			if (currentElement && currentElement.className != "restaran")
				$(currentElement).hide(500);

			currentElement = $(".navigation .submenu .restaran").show(500).get(0);
			e.stopPropagation();
		});

	$(".navigation .submenu .restaran")
		.bind("mouseover", function(e) {
			hideTimeout = clearTimeout(hideTimeout);
			e.stopPropagation();
		});

	$(".navigation > .hotel")
		.bind("mouseover", function(e) {
			hideTimeout = clearTimeout(hideTimeout);
			if (currentElement && currentElement.className != "hotel")
				$(currentElement).hide(500);

			currentElement = $(".navigation .submenu .hotel").show(500).get(0);
			e.stopPropagation();
		});

	$(".navigation .submenu .hotel")
		.bind("mouseover", function(e) {
			hideTimeout = clearTimeout(hideTimeout);
			e.stopPropagation();
		});

	$(".navigation > .event")
		.bind("mouseover", function(e) {
			hideTimeout = clearTimeout(hideTimeout);
			if (currentElement && currentElement.className != "event")
				$(currentElement).hide(500);

			currentElement = $(".navigation .submenu .event").show(500).get(0);
			e.stopPropagation();
		});

	$(".navigation .submenu .event")
		.bind("mouseover", function(e) {
			hideTimeout = clearTimeout(hideTimeout);
			e.stopPropagation();
		});
});
