function isMedia(key) {
	return mediaQuery(_mediaQueryKeys[key]);
}

function isSmartphone() {
	return isMedia("Smartphone");
}

function isDesktop() {
	return isMedia("Desktop");
}

$(document).ready(function () {
	$(".navigation .root > .node > a").live(isDesktop() ? "click" : "touchend", function (e) {
		var nav = $(this).parents(".navigation");
		if ($(this).parents("li").is(".expanded")) {
			nav.find(".mobile").html("");
			nav.find(".expanded").removeClass("expanded");
		} else {
			nav.find(".expanded").removeClass("expanded");
			$(this).parents("li").addClass("expanded");
			nav.find(".mobile").html("<ul>" + $(this).parents("li").children("ul").html() + "</ul>");
		}
		if (nav[0] === $(".navigationBottom")[0]) {
			$.scrollTo(nav);
		}
		e.preventDefault();
		return false;
	});
});
