var xHttp;
var append;
var lastShown;
var tableTarget;
lastShown = false;
var vNameTimer = false;

function vNameShow() {
	if (vNameTimer != false) {
		clearTimeout(vNameTimer);
		vNameTimer = false;
	}
	if (lastShown != false) {
		document.getElementById(lastShown).style.display = 'none';
		lastShown = false;
	}
	var block = document.getElementById('vNameDiv');
	block.style.top = (getoffsettop('searchText') + 15) + "px"; 
	//alert(block.style.top);
	block.style.display = 'block';
	lastShown = 'vNameDiv';
}

function vNameHide() {
	if (vNameTimer != false) {
		clearTimeout(vNameTimer);
		vNameTimer = false;
	}
	if (lastShown != false) {
		document.getElementById(lastShown).style.display = 'none';
		lastShown = false;
	}
	document.getElementById('vNameDiv').style.display = 'none';
}

function vNameHideAfter1() {
	vNameTimer = setTimeout("vNameHide()",500)
}

function vName(str)
{
   if (str.length==0)
   { 
       document.getElementById("vNameDiv").innerHTML="...";
       return;
   }
   
   var url="inc/naseptej.php?key=" + escape(str);
   xHttp = VytvorXMLHttp();
   xHttp.onreadystatechange=ZmenaStavu;
   xHttp.open("GET",url,true);
   xHttp.send(null);
}

function ZmenaStavu() 
{ 
   if (xHttp.readyState==4 && xHttp.status == 200) {
  	if (xHttp.responseText == '...') {
   		document.getElementById("vNameDiv").innerHTML="...";
   	} else {
   		//alert(xHttp.responseText);
     	eval(xHttp.responseText);
     	out = '<table border="0" cellpadding="2" width="100%" class="vhdlTable">';
     	for (var i = 0; i < vliNames.length; i++) {
     		out = out + '<tr><td class="vNameDivLine" nowrap id="vhdl' + '_' + i + '" onmouseover="vhdlOver(\'vhdl' + '_' + i + '\')" onmouseout="vhdlOut(\'vhdl' + '_' + i + '\')" onclick="document.getElementById(\'searchText\').value=\'' + vliNames[i] + '\';document.getElementById(\'srchFrm\').submit()" title="Hledat &quot;' + vliNames[i] + '&quot;">';
     		if (vliNames[i] != '...') {
     			out = out + vliNames[i];
     		} else {
     			out = out + '...';
     		}
     		out = out + '</td></tr>';
		 	}
		 	out = out + '</table>';
	 		document.getElementById("vNameDiv").innerHTML = out;
		}
	 } 
}


function VytvorXMLHttp() 
{
    var xmlHttp= false;

    if (window.ActiveXObject) 
        {xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}
     else if (window.XMLHttpRequest) 
        {xmlHttp = new XMLHttpRequest();}
  return xmlHttp;
}

function vhdlOver(lineName) {
	var obj = document.getElementById(lineName);
	obj.className = 'vNameDivLineOver';
}

function vhdlOut(lineName) {
	var obj = document.getElementById(lineName);
	obj.className = 'vNameDivLine';
}


