function initPage()
{
	__field = document.getElementById("search-string");
	__list = document.getElementById("sugg-list");
	if(__field && __list)
	{
		__list.style.display = "none";
		__field.onfocus = function ()
		{
			//__list.style.display = "block";
		}
		__field.onblur = function ()
		{
			//setTimeout(function(){__list.style.display = "none"},200);
		}
		initSugests();
		fixSugestLeft();
	}
}

function fixSugestLeft()
{
	if(__list && __field)
	{
		__list.style.left = (getRealLeft(__field) - 5) + "px";
	}
}

function initSugests()
{
	if(__list)
	{
		var _as = __list.getElementsByTagName('a')
		for( var i = 0; i < _as.length; i++)
		{
			if(_as[i].innerHTML.indexOf('<img') == -1)
			{
				_as[i].onclick =  function()
				{
					__field.value = this.innerHTML;
				}
			}
		}
	}
}

function getRealLeft(elem)
{
	var nLeft = 0;
	if(elem)
	{
		do
		{
			nLeft += elem.offsetLeft;
			elem = elem.offsetParent;
		}
		while(elem)
	}
	return nLeft;
}

if (window.addEventListener){
	window.addEventListener("load", initPage, false);
}
else if (window.attachEvent && !window.opera){
	window.attachEvent("onload", initPage);
}

if (window.addEventListener){
	window.addEventListener("resize", fixSugestLeft, false);
}
else if (window.attachEvent && !window.opera){
	window.attachEvent("onresize", fixSugestLeft);
}