Люди помогите, я уже 3 часа не могу понять почему не работает этот код:
$(document).ready(function() {
	function one() {
		$("#divtodaypost").css('display','block');
		$("#divolderpost").css('display','none');
		$("#divtoparchivers").css('display','none');
	}
	function two() {
		$("#divtodaypost").css('display','none');
		$("#divolderpost").css('display','block');
		$("#divtoparchivers").css('display','none');
	}
	function three() {
		$("#divtodaypost").css('display','none');
		$("#divolderpost").css('display','none');
		$("#divtoparchivers").css('display','block');
	}
});
<div class="menu" id="todaypost" onclick="one()">Today Post</div>
<div class="menu" id="olderpost" onclick="two()">Older post</div>
<div class="menu" id="toparchivers" onclick="three()">Top Archivers</div>
код же вроде простой, по идее он должен отображать и скрывать различные дивы по счелчку по кнопкам (эти дивы у меня наложенные друг на друга). Консоль firefox пишет мне что one two и three это не функции(typeerror: one is not a function) и еще reference error: $ is not defined.