function enterCheckSearchBelts(eventFF){
	var keyCode;
	if (eventFF) {
		keyCode = eventFF.keyCode; 
	}
	else {
		keyCode = event.keyCode;
	}
	if (13 == keyCode){
		getBeltsList(document.getElementsByName("query").item(0).value);
		return false;
	}
	else {
		return true;
	}
}

function showBelts(){
	var http = getHTTPRequest();
	if (!http) 
	{
		alert("Что бы использовать все возможности сайта Используйте браузер Internet Explorer 6.0");
		return false;
	}		
	try
	{
		fname = '/beltslist.xml.php?branch='+this.previousSibling.id;
		http.open('GET', fname, false);
		http.send(',');
		var beltsList = new String(http.responseText);
		this.parentNode.parentNode.getElementsByTagName('ul').item(0).innerHTML = beltsList;
		this.parentNode.parentNode.getElementsByTagName('ul').item(0).className = 'iePadding';
	}
	catch (e)
	{
		alert("Ошибка JavaScript:" + e.message);
		return false;
	}
	this.firstChild.data = '-';
	this.onclick = hideBelts;
	return false;
}

function hideBelts(){
	if (this.parentNode.parentNode.lastChild.firstChild)
		this.parentNode.parentNode.lastChild.firstChild.style.display = 'none';
	
	this.firstChild.data = '+';
	this.onclick = showBelts;
}

function getHTTPRequest() {
    var req = null;
    if (window.XMLHttpRequest) 
        req = new XMLHttpRequest();
    else if (window.ActiveXObject) 
        req = new ActiveXObject("Microsoft.XMLHTTP");
    return req;
}


function getBeltsList(query) {
	http = getHTTPRequest();
	if (!http) 
	{
		var content = document.getElementById("content");
		var text = document.createTextNode("Что бы использовать все возможности сайта Используйте браузер Internet Explorer 6.0");
		content.appendChild(text);
		return false;
	}		
	try
	{
		this.disabled = true;
		fname = '/beltslist.xml.php?belts=' + query;
		//alert(fname);
		http.open("GET", fname, true);
		http.onreadystatechange = updatePage;
		http.send("");
	}
	catch (e)
	{
		alert("Ошибка JavaScript:" + e.message);
		return false;
	}	
	return false;
}

function updatePage(){
	if (http.readyState == 4){
		var beltsList = new String(http.responseText);
		//alert(beltsList);
		document.getElementById('searchResult').innerHTML = beltsList;
	}
}

var http;

function setActions(){
	var inputElement = document.getElementsByName('query').item(0);
	if (inputElement){
		inputElement.focus();
		inputElement.onkeydown = enterCheckSearchBelts;
	}
	
}

if (window.addEventListener) 
	window.addEventListener("load", setActions, false);
else if (window.attachEvent) 
	window.attachEvent("onload", setActions);