	if(typeof(AA)=="undefined"){
		AA={};
	}

	if(typeof(AA.Free)=="undefined"){
		AA.Free={};
	}

	var free = $.extend({
		sortBy: function(code) {
			document.getElementById("searchForm").reset();
			$('#searchForm').attr("action","/community/free");
			$('#page').val("1");	// 페이지 초기화.
			$('#sortType').val(code);
			$('#searchForm').submit();
		},
		clickSearch: function() {
			if ( ($.trim( $('#keyword').val() )).length < 2 ) {
				alert("검색어를 2자 이상 입력하세요. ");
				return false;
			}
			$('#page').attr("value", "1");	// 페이지 초기화.
			$('#searchForm').attr("action","/community/free" );
			$('#searchForm').submit();
		}
	});

	$(document).ready(function(){
		$('#all_search_btn').bind('click', function() {
			$('#page').val("1");	// 페이지 초기화.
			$('#keyword').val("");
			$('#searchForm').submit();
		});
		$('.write_free_btn').bind('click', function() {
			$.ajax({
				url:'/community/ajax/authorize/FREE',
				type:'GET',
				cache:false,
				dataType:'json',
				success:function(data) {
					if( data['authorize'] ) {
						document.location.href="/community/free/form";
					} else {
						alert(data['errorMessage']);
						return false;
					}
				}
			});
		});
		$('#search_btn').bind('click', function() {
			$.clickSearch();
		});

		$('#keyword').bind('keypress', function(event) {
			if( event.keyCode == 13) {
				$.clickSearch();
			}
		});

		$('#delete_free_btn').bind('click', function() {
			$('#_method').val("DELETE")
			$('#deleteForm').attr("action", "/community/free/chks/delete")
			$('#deleteForm').submit();
		});
	});
	function searchByNickname(nick) {
		$('#keyword').val(nick);
		$('#searchType').val('USER_ID');
		free.clickSearch();
	}
