function searchKeyword(e)
{
	detectElements();
	
	if (e.value != '')
	{
		ajaxSuccess = keywordsBack;
		
		makeGETRequest('/ajax/ajax.keywordsearch.php', '?search=' + encodeURI(e.value) + '&time=' + new Date().getTime());
	}
	else closeSearch();
}

el_resultshere = -1;
el_searchresults = -1;
el_keywordsearch = -1;

function detectElements()
{
	if (el_resultshere == -1) el_resultshere = document.getElementById('resultshere');
	if (el_searchresults == -1) el_searchresults = document.getElementById('searchresults');
	if (el_keywordsearch == -1) el_keywordsearch = document.getElementById('keywordsearch');
}

function keywordsBack(text)
{
	el_resultshere.innerHTML = text;
	el_searchresults.style.display = 'block';
	el_keywordsearch.style.height = el_searchresults.offsetHeight + 40;
}

function closeSearch()
{
	el_searchresults.style.display = 'none';
	el_keywordsearch.style.height = 40;
}