function livesearch() {
	
	var input_field = $("livesearch_input");
	
	if (input_field.value.length > 5 && input_field.value.length % 5 == 0) {
		ac_ajax_call_cb(apipath, "articles.article_get_search", livesearch_cb, input_field.value);
	}
	else {
		clear_livesearch();
	}
}

function livesearch_cb(xml) {
	var ary = ac_dom_read_node(xml, null);
	ac_ui_api_callback();

	if (ary.cnt > 0) {
		var livesearch_status = "<div>";
		livesearch_status += "<strong>" + ary.cnt + "</strong> KB Article(s) May Answer Your Question. ";
		livesearch_status += "<span id='livesearch_view_articles_link'><a href='#' onclick='livesearch_results_show()'>View Articles</a></span>.";
		livesearch_status += "</div>";
		
		$("livesearch_status").innerHTML = livesearch_status;
		$("livesearch_status").className = "livesearch_alert";

		var livesearch_results = "<h3>Possible Article Matches</h3>";
		livesearch_results += "<div class='box'>";
		livesearch_results += "<ul>";

		for (i = 0; i < ary.rows.length; i++) {
			livesearch_results += "<li>";
			livesearch_results += "<a href='" + ary.rows[i].url + "' target='_blank'>" + ac_str_htmlescape(ary.rows[i].title) + "</a>";
			livesearch_results += "<div>" +  ary.rows[i].preview + "</div>"
			livesearch_results += "</li>";
		}
		
		livesearch_results += "</ul>";
		livesearch_results += "</div>";
		
		$("livesearch_results").innerHTML = livesearch_results;
	}
	else {
		$("livesearch_results").className = "ac_hidden";
	}
}

function livesearch_results_show() {
	$("livesearch_view_articles_link").innerHTML = "<a href='#' onclick='livesearch_results_hide()'>Hide Articles</a>";
	$("livesearch_results").className = "";
}

function livesearch_results_hide() {
	$("livesearch_view_articles_link").innerHTML = "<a href='#' onclick='livesearch_results_show()'>Show Articles</a>";
	$("livesearch_results").className = "ac_hidden";
}

function clear_livesearch() {
	
}

