function Search() {};

	Search.onItemSelect = function(item) {
		window.location.href=item.extra[0];
	}

	Search.formatItem = function(row) {
		return row[0];
	}


$(document).ready(function() {
	$('#btn_add').click(function() {
		$('#btn_add')
			.removeClass('btn01')
			.addClass('btn02');

		$('#box_add').show();
		$('#add_item_content').focus();
	});

	$('.reglink').click(function() {
		$('#form-' +this.rel).submit();

		return false;
	});

	$('#input_search').autocomplete(
		sUri+ 'ajax_search',
		{
			delay:200,
			minChars:3,
			matchSubset:0,
			matchContains:1,
			cacheLength:100,
			mustMatch:0,
			maxItemsToShow:20,
			onItemSelect:Search.onItemSelect,
			formatItem:Search.formatItem
		}
	);

	$('.check').click(function() {
		var oCheck 	= this;

		var bIsChecked 	= false;
		var iId 	= $(oCheck).val();

		if($(this).attr('checked')) {
			bIsChecked = true;
		};

		$.ajax({
			type: 'POST',
			url: sUri + 'ajax_toggle_check',
			data: { id: iId, is_checked: bIsChecked },
			dataType: 'json',
			beforeSend: function() {
				$(oCheck).attr('disabled', 'disabled');
			},
			success: function(feedback) {
				if(feedback.code == 1) {
					if(feedback.is_checked == 1) {
						$('#selected-0').remove();
						$('#box_selected').append('<li id="selected-' +iId+ '"><a href="' +feedback.link_view+ '">' +feedback.title+ '</a></li>');

						$(oCheck).attr('checked', 'checked');
					} else {
						$('#selected-' +iId).remove();

						$(oCheck).removeAttr('checked');
					};
				};

				$(oCheck).removeAttr('disabled');				
			},
			error: function(dummy, status, e) {
				$(oCheck).removeAttr('checked').removeAttr('disabled');
				alert(status+ (e != undefined ? ', ' +e : ''));
			}
		});
	});
});
