function sr_acivediv(id){
	i=1;
	while (document.getElementById("ajax_sr_"+i)){
		if(i==id){
			document.getElementById("ajax_sr_"+i).className = "optionDivSelected";
			document.getElementById("top_search_input").value = trim(document.getElementById("ajax_sr_"+i).innerHTML);
		}else{
			document.getElementById("ajax_sr_"+i).className = "optionDiv";
		}
		i++;
	}
	sr_ajax_show_win ();
}
function sr_active(val){
	document.getElementById("top_search_input").value = trim(document.getElementById("ajax_sr_"+val).innerHTML);
	if (document.getElementById("sr_ie_select_fix")) document.getElementById("sr_ie_select_fix").style.display = "none";
	document.getElementById("ajax_listOfOptions").style.display = "none";
}

function sr_ajax_show_go(str) {
	
	//jsAjaxUtil.InsertDataToNode("/bitrix/templates/atemi/ajax_search_result.php?str="+urlencode(str), 'sr_ajax_container', false);
	//alert(str);
	if (str) jsAjaxUtil.LoadData("/bitrix/templates/atemi/ajax_search_result.php?str="+urlencode(str), PutData);
	

}

function PutData(data){
	if (data.indexOf("NORESULT")){
		if (document.getElementById("sr_ie_select_fix")) document.getElementById("sr_ie_select_fix").style.display = "block";
		document.getElementById("ajax_listOfOptions").style.display = "block";
		document.getElementById("sr_ajax_container").innerHTML = data;
	}else{
		if (document.getElementById("sr_ie_select_fix")) document.getElementById("sr_ie_select_fix").style.display = "none";
		document.getElementById("ajax_listOfOptions").style.display = "none";
	}
}


var timeoutsr = null;
function sr_ajax_show_win (){
	//alert ("Y");
	if (document.getElementById("sr_ie_select_fix")) document.getElementById("sr_ie_select_fix").style.display = "block";
	document.getElementById("ajax_listOfOptions").style.display = "block";
	if (timeoutsr) clearTimeout(timeoutsr);
}
function sr_ajax_hide (){
	//alert ("N");
	if (timeoutsr) clearTimeout(timeoutsr);
	timeoutsr = setTimeout(function() { sr_ajax_hide_go() }, 500);
}
function sr_ajax_hide_go (){
	if (document.getElementById("sr_ie_select_fix")) document.getElementById("sr_ie_select_fix").style.display = "none";
	document.getElementById("ajax_listOfOptions").style.display = "none";
}


var timeout = null;
function sr_ajax_show(xstr, e) {
	if(e.keyCode!=40 && e.keyCode!=38){
		if (timeout) clearTimeout(timeout);
		timeout = setTimeout(function() { sr_ajax_show_go(xstr) }, 500);
	}
}

function urlencode( str ) {
	var ret = str;     
	ret = ret.toString();    
	ret = encodeURIComponent(ret);    
	ret = ret.replace(/%20/g, '+');
	return ret;
}





function navpop(e){
	if (document.getElementById("ajax_listOfOptions").style.display == "block"){
		var count=0;
		var i=1;
		var activeID=0;
		while(document.getElementById("ajax_sr_"+i)){
			count++;
			if(document.getElementById("ajax_sr_"+i).className=="optionDivSelected") activeID=i;
			i++;
		}
		
		if(e.keyCode == 40){
			activeID++;
			if(activeID>count)activeID=1;
			sr_acivediv(activeID);
		}else if(e.keyCode == 38){
			activeID--;
			if(activeID<1)activeID=count;
			sr_acivediv(activeID);
		}
	}
}


function trim(string){
	return string.replace(/(^\s+)|(\s+$)/g, "");
}
