var tmrHideSelect = null;
var haveSelectFocus = false;
function txt_f(obj){

	if (obj.value == 'Улица') {
		obj.value = "";
	}

	seli = -1;

}
function txt_b(obj){

	if (obj.value == '') {
		obj.value = 'Улица';
	}
	if(tmrHideSelect) clearTimeout(tmrHideSelect);
	tmrHideSelect = setTimeout('hideSel()',200);

	seli = -1;
}

function hideSel(){
	var div = document.getElementById("for_select");
	if (!haveSelectFocus) { 
		div.style.visibility= 'hidden';
	}
	clearTimeout(tmrHideSelect);
	tmrHideSelect = null;
}

seli = -1;
function pressed(obj, evt){

	var div = document.getElementById("for_select");
//	div.style.display = "block";
	div.style.visibility= 'visible';

	var sel = document.getElementById("street_id");
	var val = obj.value;
	var ind = -1;
	strsize = val.length;
	cc = sel.options.length;

	for (i=0; i<cc; i++) {

		if ((sel.options[i].text).substring(0, strsize).toLowerCase() == val.toLowerCase()) {
			ind = i;
			break;
		}

	}
	if (ind > -1) { sel.selectedIndex = ind; }


	if (window.event) keycode = window.event.keyCode;
	else if (evt) keycode = evt.which;

	if (keycode == 13) {
		strSel(sel);		
	}

	if (seli < 0) {
		seli = sel.selectedIndex;
	}

	//alert(sel.selectedIndex);


	if (keycode == 38 && seli > 0) {

		seli--;
		document.getElementById("street_id").selectedIndex = seli;
		//document.getElementById("street_id").selectedIndex--;// = document.getElementById("street_id").selectedIndex - 1;
	}
	else if (keycode == 40 && seli < cc-1) {

		seli++;
		document.getElementById("street_id").selectedIndex = seli;
		//document.getElementById("street_id").selectedIndex++;// = document.getElementById("street_id").selectedIndex + 1;
	}
	else {
		seli = document.getElementById("street_id").selectedIndex;
	}

	//alert(sel.selectedIndex);


}


function strSel(sel){


	if (seli == -1) {
		seli = sel.selectedIndex;	
	}

	//var val = sel.options[sel.selectedIndex].text;
	var val = sel.options[seli].text;

	document.getElementById("text_input").value = val;

	var div = document.getElementById("for_select");
//	div.style.display = "none";
	div.style.visibility= 'hidden';

}