var searchRes = false;
var objID = null;
function ShowSearchRes(resp) {
	try {
		//eval("var res = " + resp.responseText+";");
		var res = resp.responseText;
		//alert(res);
		cobj = document.getElementById("scont");
		o = document.getElementById(objID);
		//alert(o.height);
		if(res != undefined && res != null && res != "") {
			cobj.style.display = "block";
			cobj.style.left = kk['left'] + "px";
			cobj.style.top = kk['top'] + 32 + "px";
			cobj.style.zIndex = 9999;
			cobj.innerHTML = res;
		} else {
			cobj.style.display = "none";
			cobj.innerHTML = "";
		}
	} catch(e) {
	}
}

function initSimpleSearch(elemID)
{
	//if(!document.getElementById(elemID)) {window.setInterval("initSimpleSearch(elemID)", 10000);return false;}
	obj = document.getElementById(elemID);
	objID = elemID;
	document.onmousemove = function(e){
		var evt = e || window.event;
		var targ = (evt.target || evt.srcElement);
	}
	document.getElementById("simpleSearchForm").onkeyup = function(e) {
		var evt = e || window.event;
		chCode = evt.keyCode;
		if(chCode == 13) {
			return false;
		}
	}
	obj.onkeyup = function(e)
	{
		kk = getElementPosition(objID);
		var evt = e || window.event;
		chCode = evt.keyCode;
		//document.getElementById("cnt").value = chCode;
		var targ = (evt.target || evt.srcElement);
		//document.getElementById("cont").innerHTML = targ.id;

		if((chCode == 40 || chCode == 38) && document.getElementById("selList") != null) {
			opt = document.getElementById("selList").options;
			sid = (opt.selectedIndex < 0)?-1:opt.selectedIndex;
			cnt = opt.length-1;
			if(chCode == 40) pp = 1; else if(chCode == 38) pp = -1; else pp = 0; 
			curInd = sid + pp;
			if(curInd < 0) {
				curInd = 0; 
			} else if(curInd>cnt) {
				curInd = cnt;
			}
			opt.selectedIndex = curInd;
			
			var opt = document.getElementById("selList").options;
			var sid = (opt.selectedIndex < 0)?-1:opt.selectedIndex;
			var nm = opt[sid].value;
			document.getElementById("id_estname").value = nm;
			
			return false;
		} else {
			document.getElementById(objID).focus();
		}
		if(chCode == 13) {
			var opt = document.getElementById("selList").options;
			var sid = (opt.selectedIndex < 0)?-1:opt.selectedIndex;
			var nm = opt[sid].value;
			document.getElementById(objID).value = nm;
			document.getElementById("scont").style.display = "none";
			return false;
		}
		if(chCode == 27) {
			document.getElementById(objID).value = "";
			document.getElementById("scont").style.display = "none";
			return false;
		}
		nm = Trim(document.getElementById(objID).value);
		if(nm.length > 0) {
			nextCallFunction = "ShowSearchRes(resp)";
			if(!(evt.altKey ||  evt.ctrlKey || evt.shiftKey)) {
				extURL = "&name=" + encodeURIComponent(nm) + "&sid=" + encodeURIComponent(secID);
				SendCommand("Search", "SearchByName", "scont", extURL);
			}
		} else {
			document.getElementById("scont").style.display = "none";
		}
	}
}

function getElementPosition(elemID){
	var offsetTrail = document.getElementById(elemID);
	var offsetLeft = 0;
	var offsetTop = 0;
	while (offsetTrail){
		offsetLeft += offsetTrail.offsetLeft;
		offsetTop += offsetTrail.offsetTop;
		offsetTrail = offsetTrail.offsetParent;
	}
	if (navigator.userAgent.indexOf('Mac') != -1 && typeof document.body.leftMargin != 'undefined'){
		offsetLeft += document.body.leftMargin;
		offsetTop += document.body.topMargin;
	}
	return {left:offsetLeft,top:offsetTop};
}

function PrepSrcForm(formObj){
	document.getElementById("id_estname2").value = document.getElementById("id_estname").value;
	if(document.getElementById("id_estname2").value == "") return false;
	return true;
}
