$(document).ready(function() {

	$('#searchResults').hide();
	
	$('#keyword').keyup(function() {
		if ($('#keyword').val() == '') {
			$('#searchResults').slideUp('slow');
			return false;
		}
		$.post('/_ajax/search.ajax.php', {  ajax: true, keyword: $('#keyword').val() }, function(data) {
			if (data.status == true) {
				$('#searchAjax').html(data.output);
				$('#searchResults').slideDown('slow');
			} else {
				$('#searchResults').slideUp('slow');
			}
		},'json');
	});
	$('#keyword').blur(function() {
		$('#searchResults').slideUp('slow');
	});
	
	/*$.ajax({
		url: '/_ajax/search.ajax.php',
		success: function(data) {
			$('#searchAjax').html(data);
			$('#searchAjax').slideDown('slow');
		}
	});*/
	
	/*$('#addSiteAjax').html('<p>Getting form....</p>');
	$.ajax({
		url: '/_ajax/add.ajax.php',
		success: function(data) {
			$('#addSiteAjax').html(data);
			attachAddNewTag();
			attachTagSuggest();
			attachAddSubmit();
		}
	});
	function attachTagSuggest() {
		$('#tagSuggest').hide();
		$('#tag').focus(function() {
			$(this).val('');
			$.post('/_ajax/add.ajax.php', {  ajax: true, get_tag_suggests: true }, function(data) {
				if (data.status == true) {
					$("#tagSuggest").html(data.output);
					$('#tagSuggest').slideDown('slow');
					attachAddTags();
				} else {
					$("#tagSuggest").slideUp('slow', function() {
						$(this).empty();
					});
				}
			},'json');
		});
		$('#tag').blur(function() {
			$("#tagSuggest").slideUp('slow', function() {
				$(this).empty();
			});
		});
	}
	function attachAddTags() {
		$('.tagSuggest').click(function(e) {
			e.preventDefault();
			$.post('/_ajax/add.ajax.php', {  ajax: true, add_tag: $(this).attr("id") }, function(data) {
				$('#tag').val(data.tag);
				$("#tagSuggest").slideUp('slow', function() {
					$(this).empty();
				});
			}, 'json');
		});
	}
	function attachAddNewTag() {
		$('#addTagHolder').hide();
		$('#showAddTag').click(function(event) {
			event.preventDefault();
			$('#addTagHolder').slideToggle('slow', function() {
				//$("#ajaxAddTagResponse").empty();
			});
		});
		$('#addTagButton').click(function(event) {
			event.preventDefault();
			var tag = $('#addTag').val();
			$.post('/_ajax/add.ajax.php', { ajax: true, add_new_tag: tag }, function(data) {
				if (data.errorTag == true) {
					$('#addTag').addClass("error");
				} else if (data.errorTag == false) {
					$('#addTag').removeClass("error");
				}
				$('#ajaxAddTagResponse').slideDown('slow');
				if (data.status == true) {
					$("#ajaxAddTagResponse").html(data.message);
					$('#addTagHolder').fadeOut('slow');
					$('#addTag').val('');
					$('#tag').val(data.tag);
				} else if (data.status == false) {
					$("#ajaxAddTagResponse").html(data.message);
				}
				if (window.addTagResponseTimeout) 
					clearTimeout(window.addTagResponseTimeout);
				window.addTagResponseTimeout = setTimeout(tagResponse, 10000);
			},'json');
		});
	}
	function tagResponse() {
		$("#ajaxAddTagResponse").slideUp('slow', function() {
			$(this).empty();
			$('#addTag').removeClass('error');
		});
	}
	function attachAddSubmit() {
		$("#addLink").submit( function() { 
			
			$.post('/_ajax/add.ajax.php', {
				ajax: true,
				name: $('#name').val(),
				email: $('#email').val(),
				url: $('#url').val(),
				reciprical: $('#reciprical').val(),
				description: $('#description').val(),
				tag: $('#tag').val() }, function(data) {
			
				if (data.errorEmail == true) {
					$('#email').addClass("error");
				}
				if (data.errorEmail == false) {
					$('#email').removeClass("error");
				}
				if (data.errorName == true) {
					$('#name').addClass("error");
				}
				if (data.errorName == false) {
					$('#name').removeClass("error");
				}
				if (data.errorUrl == true) {
					$('#url').addClass("error");
				}
				if (data.errorUrl == false) {
					$('#url').removeClass("error");
				}
				if (data.errorReciprical == true) {
					$('#reciprical').addClass("error");
				}
				if (data.errorReciprical == false) {
					$('#reciprical').removeClass("error");
				}
				if (data.errorDescription == true) {
					$('#description').addClass("error");
					$('#descriptionBottom').addClass("error");
				}
				if (data.errorDescription == false) {
					$('#description').removeClass("error");
					$('#descriptionBottom').removeClass("error");
				}
				if (data.errorTag == true) {
					$('#tag').addClass("error");
				}
				if (data.errorTag == false) {
					$('#tag').removeClass("error");
				}
				if (data.status == true) {
					$('#addLink').fadeOut('slow', function() {
						$('#addSiteAjax').html(data.message);
					});
				}
				$('#ajaxResponse').html(data.message);
			
			},'json');

			return false;
	
		});
	}*/
});
