jQuery(document).ready(function() {
	jQuery('.elementMenuSide li > a').click(function(event) {

		// znajdz rodzica
		var parent = jQuery(this).parent('li');

		// nie blokuj klikniecia, jesli nie ma podstron lub jest klasa fl_allowacc
		if (jQuery(this).siblings('ul').length == 0 || parent.hasClass('fl_allowacc')) {
			return true;

		// zablokuj klik i popraw klasy
		} else {
			// nic nie rob, jesli klikamy na rodzica lub biezaca strone
			console.log(parent.hasClass('current_page_ancestor'), parent.hasClass('current_page_item'));
			if (parent.hasClass('current_page_ancestor') || parent.hasClass('current_page_item'))
				return false;
			// znajdz root menu
			var root = jQuery('.elementMenuSide');
			// usun klasy od biezacej strony
			root.find('li.current_page_ancestor, li.current_page_item').removeClass('current_page_ancestor').removeClass('current_page_item');
			// dodaj klasy do elementu kliknietego
			parent.addClass('current_page_item');
			// oraz jego rodzicow
			parent.parents('li').addClass('current_page_ancestor');
		}
		return false;

	});
});
