document.write('<style type="text/css">');
document.write('.js-hidden{display: none;}');
document.write('.js-block{display: block;}');
document.write('.js-inline{display: inline;}');
document.write('</style>');

/**
 * Register suggest by ID
 *
 * @param id ID
 * @param url URL
 * @param width Width
 * @param height Height
 * @param top Top offset
 * @param left Left offset
 */
function suggestRegisterById(id, url, width, height, top, left)
{
	var searchInput = document.getElementById(id);
	
	searchInput.setAttribute("autocomplete", "off");
	
	searchInput.onfocus = function()
	{
		// register suggest handler
		suggestHandler.register(this, url, 'search');
		
		// get suggest
		var sugestSearchSimple = suggestHandler.getSuggestById(this.id);
		
		// set diacritics insensitive cache word converter
		sugestSearchSimple.cache.setWordConverter(new suggestCacheWordConverterDI());
		
		// set suggest node height
		sugestSearchSimple.suggestNodeHeight = height ? height : 200;
		
		// set suggest node width
		sugestSearchSimple.suggestNodeWidth = width ? width : searchInput.offsetWidth;
		
		// set suggest node top offset
		sugestSearchSimple.suggestNodeTop = top;
		
		// set suggest left offset
		sugestSearchSimple.suggestNodeLeft = left;
		
		// re-init suggest to apply changes
		sugestSearchSimple.init();
	};
}

