function quickfind_query() {
	var url='/search/ajax/find.php';
	var rand = Math.random(9999);
	var pars = 'q=' + $F('quickfind_q') + '&rand='+rand;
	var myAjax = new Ajax.Request(url,{method:'post', parameters: pars, onLoading: quickfind_showload(), onComplete: quickfind_displayresults} );
	return false;
}

function quickfind_hideresults() {
	Element.hide($('quickfind_results'));
	return false;
}

function quickfind_showload() {
	//Element.hide('quickfind_results');
	//anim = new fx.Height('quickfind_results',{ duration: 400 } );
	//anim.hide()
	//Element.show($('quickfind_loading'));
}

var json;
function quickfind_displayresults(response) {
	json = eval("("+response.responseText+")");
	var works = json.works;
	var markets = json.markets;
	var found = false;
	var results = $('quickfind_results');
	results.setAttribute("class","open");

	while (results.firstChild) results.removeChild(results.firstChild);

	results.appendChild(
		DIV(
			{'id':'quickfind_close'},
			A(
				{
					'href':'#',
					'title':'close results',
					'onclick':'quickfind_hideresults()'
				}
				,'close')));

	if (works && works.length > 0) {
		found = true;
		results.appendChild(H2('Works found'));
		var more = UL();
		works.each(function(value,index) {
				more.appendChild(LI(
					A(
						{'title':value.blurb,'href':'/works/view.php?id='+value.id},
						value.title
					))
				);
				results.appendChild(more);
			}
		);
	}
	if (markets && markets.length > 0) {
		found = true;
		results.appendChild(H2('Markets found'));
		var more = UL();
		markets.each(function(value,index) {
				more.appendChild(LI(
					A(
						{'title':'view market','href':'/markets/view.php?id='+value.id},
						value.name
					))
				);
				results.appendChild(more);
			}
		);
	}
	if (!found) {
		results.appendChild(P('No results found'));
	}
	//$('quickfind_results').innerHTML = response.responseText;
	//anim.toggle();
	//new Effect.Appear('quickfind_results');
	Element.show($('quickfind_results'));
	new Effect.Highlight('quickfind_results');
	//Element.hide($('quickfind_loading'));
	return false;
}
