var furstUse = true;
var list = [];
var listAll = [];
var listChars = [];
var results = [];

function Search(id, searchWord, bgcolor)
{
	if (searchWord == "")
		return;

	var listUL = document.getElementById(id);
	var foundResult = false;
	document.getElementById("error").style.display = "none";
	for (var i = 0; i < listUL.childNodes.length; i++)
	{
		if (listUL.childNodes[i].nodeName == "LI")
		{
			listAll.push(listUL.childNodes[i]);

			if(furstUse)
				listUL.childNodes[i].originalText = listUL.childNodes[i].innerHTML;
			else
				listUL.childNodes[i].innerHTML = listUL.childNodes[i].originalText;

			if ((listUL.childNodes[i].getAttribute("id") == null) || (listUL.childNodes[i].getAttribute("id") == ""))
			{
				

				list.push(listUL.childNodes[i]);
				var position = listUL.childNodes[i].innerHTML.toUpperCase().indexOf(searchWord.toUpperCase());
				listUL.childNodes[i].setAttribute("class", "displayBlock");
				listUL.childNodes[i].setAttribute("className", "displayBlock");
				if (position >= 0)
				{
					foundResult = true;
					listUL.childNodes[i].innerHTML = listUL.childNodes[i].innerHTML.substr(0, position) + "<span style=\"background-color: " + bgcolor + "\">" + listUL.childNodes[i].innerHTML.substr(position, searchWord.length) + "</span>" + listUL.childNodes[i].innerHTML.substr(position + searchWord.length, listUL.childNodes[i].innerHTML.length - position - searchWord.length);
				}
				else
				{
					listUL.childNodes[i].setAttribute("class", "displayNone");
					listUL.childNodes[i].setAttribute("className", "displayNone");
				}
			}
			else
			{
				listChars.push(listUL.childNodes[i]);
				listUL.childNodes[i].setAttribute("class", "displayNone");
				listUL.childNodes[i].setAttribute("className", "displayNone");
			}
		}
	}

	if (!foundResult)
	{
		document.getElementById("error").style.display = "block";
	}

	furstUse = false;
}

function showAll()
{
	for (var i = 0; i < listAll.length; i++)
	{
		listAll[i].innerHTML = listAll[i].originalText;
		listAll[i].setAttribute("class", "displayBlock");
		listAll[i].setAttribute("className", "displayBlock");
	}
}

function enterSearch(key)
{
	if (key.getCode == 13)
	{
		alert(123);
		Search('product_list', document.getElementById('searchText').value, '#F00');
	}
}