Странная ошибка, а код работает

Есть такой скрипт, который показывает/скрывает модальное окно:
<script type="text/javascript">
			$(document).ready(function(){
				var $overlay = $("#overlay", top.document);
				var $wrap = $("#wrap", top.document);
				var $clsbtn = $("#close", top.document);
				$("a").click(function(){
					$overlay.show();
					$wrap.show();
				});
				$clsbtn.click(function(){
					$overlay.hide();
					$wrap.hide();
				});
			});
		</script>
Код работает, но консоль ошибок Firefox ругается на строку
$clsbtn.click(function(){
Выдает ошибку: $ is not defined.Может код как-то по-дурацки составлен?
1 ответ

Может код как-то по-дурацки составлен?
угадали