function InitSearchStockResearch()
{
	var query = document.getElementById('search_stock');
	var otherQ = document.getElementById('search_stock');
	
	if (query == null || typeof CSuggestion == 'undefined')
	{
		setTimeout(function() {InitSearchStockResearch(); }, 500);	
	}
	else
	{
		var suggestion = new CSuggestion('search_stock');
		query.autocomplite = 'off';
	
		suggestion.init(
			{
				searchUrl: '/stock-lookup.cgi?query=',
				searchKey: 'search',
				searchTarget: '_self',
				requestUrl: '/searchservice.cgi?query='
			}
		);
		
		//document.onkeyup = suggestion.handleArrowKeys.bind(suggestion);
		
		if (query.addEventListener) query.addEventListener('keydown',suggestion.handleArrowKeys.bind(suggestion), false);
		else
		if (query.attachEvent) query.attachEvent('onkeydown', suggestion.handleArrowKeys.bind(suggestion));
		
		document.getElementById('search_stock_form').onsubmit = suggestion.formSubmit.bind(suggestion);
	}
}

InitSearchStockResearch();