function kiegeszito_ki()
{
	setTimeout(kiegeszito_ki2, 200);
}
function kiegeszito_ki2()
{
	document.getElementById('kiegeszito_div').style.display = 'none';
}
function kiegeszito_be(obj, inputid, fvnev, kiegeszito_div_sor_keszito_fv)
{
	var lista = "";
	if(G_(inputid).value != null)
	{
		lista = G_(inputid).value.split(",");
	}
	else
	{
		lista = G_(inputid).innerHTML.split(",");
	}
	
	var ret = "";
	//var utolso_szakasz = obj.value.split(" ");
	//utolso_szakasz = utolso_szakasz[utolso_szakasz.length-1];
	utolso_szakasz = obj.value
	var i0;
	for(i0 = 0 ; i0 < utolso_szakasz.length ; i0++ )
	{
		if(utolso_szakasz.substr(0, 1) == ' ' || utolso_szakasz.substr(0, 1) == '\n')
		{
			utolso_szakasz = utolso_szakasz.substr(1);
		}
		else
		{
			break;
		}
	}
	
	if(utolso_szakasz.length != 0)
	{
		var i;
		for(i = 0 ; i < lista.length ; i++ )
		{
			//alert("'"+lista[i].substr(0, obj.value.length)+"' == '"+obj.value+"'");
			var str0 = lista[i].split(';');
			str0 = str0[0];
			if(lista[i].substr(0, utolso_szakasz.length).toLowerCase() == utolso_szakasz.toLowerCase())
			{
				if(kiegeszito_div_sor_keszito_fv == null)
				{
					ret += "<div><a class=\"kiegeszitolink\" href=\"javascript:void(0)\" onclick=\""+fvnev+"(kiegeszito_klikk('"+obj.id+"', '"+obj.value.split("'").join("\\\'")+"', '"+lista[i].split("'").join("\\\'")+"'));\"><b>"+str0.substr(0, obj.value.length)+"</b><span style=\"color:#444;\">"+str0.substr(obj.value.length)+"</span></a></div>";
				}
				else
				{
					ret0 = (kiegeszito_div_sor_keszito_fv)(obj, inputid, fvnev, lista, i);
					if(ret0 != '')
					{
						ret += ret0;
					}
				}
			}
		}
	}
	
	
	
	if(ret != "")
	{
		
		var pos = findPos(obj);
		document.getElementById('kiegeszito_div').innerHTML = ret;
		document.getElementById('kiegeszito_div').style.display = 'block';
		document.getElementById('kiegeszito_div').style.top = (pos[1]+obj.scrollHeight+2)+'px';
		document.getElementById('kiegeszito_div').style.left = pos[0]+'px';
		
		//alert(document.defaultView.getComputedStyle(obj, "").getPropertyValue("width"));
		if(ISIE)
		{
			//alert(obj.currentStyle["width"]);
			setStyle(G_('kiegeszito_div'), "width", '300px');
			
		}
		else
		{
			setStyle(G_('kiegeszito_div'), "width", (parseInt(document.defaultView.getComputedStyle(obj, "").getPropertyValue("width"))-8)+'px');
		}
		//if(obj.style.width != "")
		//{
		//	document.getElementById('kiegeszito_div').style.width = obj.style.width-8+'px';
		//}
		//else
		//{
		//	document.getElementById('kiegeszito_div').style.width = '170px';
		//}
		
		
		//setTimeout(kiegeszito_ki2, 400000);
	}
	else
	{
		document.getElementById('kiegeszito_div').innerHTML = '';
		document.getElementById('kiegeszito_div').style.display = 'none';
	}
}
function kiegeszito_div_sor_keszito_nagykeresosav(obj, inputid, fvnev, lista, i)
{
	var str0 = lista[i].split(';');
	str0 = str0[0];
	ret = "<div>";
	ret += "<a class=\"kiegeszitolink\" href=\"javascript:void(0)\" onclick=\"("+fvnev+")(kiegeszito_klikk('"+obj.id+"', '"+obj.value+"', '"+lista[i].split("'").join("")+"'));\">";
	ret += "<b>"+str0.substr(0, obj.value.length)+"</b><span style=\"color:#444;\">"+str0.substr(obj.value.length)+"</span>";
	ret += "</a>";
	ret += "</div>";
	return ret;
}

function kiegeszito_div_sor_keszito_kiskeresosav(obj, inputid, fvnev, lista, i)
{
	var str0 = lista[i].split(';');
	str0 = str0[0];
	ret = "<div>";
	ret += "<a class=\"kiegeszitolink\" href=\"javascript:void(0)\" onclick=\"("+fvnev+")(kiegeszito_klikk('"+obj.id+"', '"+obj.value+"', '"+lista[i].split("'").join("")+"'));\">";
	ret += "<b>"+str0.substr(0, obj.value.length)+"</b><span style=\"color:#444;\">"+str0.substr(obj.value.length)+"</span>";
	ret += "</a>";
	ret += "</div>";
	return ret;
}

function kiegeszito_div_sor_keszito_terkephez(obj, inputid, fvnev, lista, i)
{
	var str0 = lista[i].split(';');
	//str0 = str0[0];
	if(str0[3] != '' && str0[4] != '')// csak azokat a kocsmakat sorolja fel, amelyiknek meg vannak adva a koordinatai
	{
		ret = "<div>";
		ret += "<a class=\"kiegeszitolink\" href=\"javascript:void(0)\" onclick=\"("+fvnev+")(kiegeszito_klikk('"+obj.id+"', '"+obj.value+"', '"+lista[i].split("'").join("")+"'));\">";
		ret += "<b>"+str0[0].substr(0, obj.value.length)+"</b><span style=\"color:#444;\">"+str0[0].substr(obj.value.length)+"</span>";
		ret += "</a>";
		ret += "</div>";
		return ret;
	}
	
	return '';
}

function kiegeszito_klikk(objid, objvalue, listaelem)
{
	
	var szakaszok = objvalue.split(',');
	var listaelem_darabok = listaelem.split(';');
	
	szakaszok[szakaszok.length-1] = listaelem_darabok[0];
	listaelem_darabok.splice(0, 1);
	
	if(!document.getElementById(objid))
	{
		alert('Admin!\n\nKerlek add meg a celpont input id-jet!');
		return new Array('', '');
	}
	else
	{
		document.getElementById(objid).value = szakaszok.join(',');
		document.getElementById(objid).focus();
		document.getElementById('kiegeszito_div').style.display = 'none';
		
		return new Array(objid, listaelem_darabok);
	}
}
function kiegeszito_ajax(obj, lista, fvnev)
{
	kiegeszito_ajax_2(obj, lista, fvnev, 'ajax');
}
function kiegeszito_ajax_lekerdezes(obj, lekerdezes, fvnev)
{
	kiegeszito_ajax_2(obj, lekerdezes, fvnev, 'ajax_lekerdezes');
}
function kiegeszito_ajax_2(obj, par2, fvnev, tipus)
{
	var utolso_szakasz = obj.value.split(",");
	utolso_szakasz = utolso_szakasz[utolso_szakasz.length-1];
	
	var i0;
	for(i0 = 0 ; i0 < utolso_szakasz.length ; i0++ )
	{
		if(utolso_szakasz.substr(0, 1) == ' ' || utolso_szakasz.substr(0, 1) == '\n')
		{
			utolso_szakasz = utolso_szakasz.substr(1);
		}
		else
		{
			break;
		}
	}
	
	if(utolso_szakasz.length != 0)
	{
		var pos = findPos(obj);
		//document.getElementById('kiegeszito_div').innerHTML = ret;
		leker_gyors('leker/kiegeszito_'+tipus+'.php?objid='+obj.id+'&objvalue='+obj.value+'&fvnev='+fvnev+'&utolso_szakasz='+utolso_szakasz+'&tipus='+tipus+'&par2='+par2, G_('kiegeszito_div'));
		document.getElementById('kiegeszito_div').style.display = 'block';
		document.getElementById('kiegeszito_div').style.top = (pos[1]+obj.scrollHeight+2)+'px';
		document.getElementById('kiegeszito_div').style.left = pos[0]+'px';
		if(obj.style.width != "")
		{
			document.getElementById('kiegeszito_div').style.width = obj.style.width-8+'px';
		}
		else
		{
			document.getElementById('kiegeszito_div').style.width = '170px';
		}
		setTimeout(kiegeszito_ki2, 10000);
	}
	else
	{
		document.getElementById('kiegeszito_div').innerHTML = '';
		document.getElementById('kiegeszito_div').style.display = 'none';
	}
}
