// JavaScript Document

				var HttpReq = false;
				if (window.XMLHttpRequest) 
				{
					HttpReq = new XMLHttpRequest(); // 1st try to create object.
					//Mozila Firefox or Opera 8.0 or Safari
				}
				else
				{
					if (window.ActiveXObject)
					{
						HttpReq = new ActiveXObject("Microsoft.XMLHTTP"); // 2nd try to create object.
						//Internet Explorer(IE)
						if(!HttpReq)
						{
							HttpReq = new ActiveXObject("Msxml2.XMLHTTP"); // 3rd try to create object.
							//Internet Explorer(IE)
						}
					}
				}	

				function getLoad(e, qtable, qfield, putNatrag)
				{	
					if(navigator.appName.indexOf("Microsoft") != -1)
						var keyValue = e.keyCode;
					else
					if(navigator.appName.indexOf("Netscape") != -1)
						var keyValue = e.which;
			
					if(obj.key.value=="" || keyValue==27)
					{
						HideElements(true);
					}else
					if(obj.key.value.indexOf("!")==-1 &&obj.key.value.indexOf("'")==-1 && obj.key.value.indexOf("%")==-1 && keyValue!=9 && keyValue!=13 && keyValue!=20 && keyValue!=37 && keyValue!=38 && keyValue!=39 && keyValue!=40)
					{
						if(HttpReq)
						{
							//alert(putNatrag+"/ajax.ponuda.php?key="+obj.key.value+"&table="+qtable+"&field="+qfield);
							varijabla = "key="+obj.key.value+"&table="+qtable+"&field="+qfield;
							//alert(varijabla)
							url = putNatrag+"/ajax.ponuda.php";
							HttpReq.open("POST", url);
							HttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
							HttpReq.send(varijabla);
							HttpReq.onreadystatechange = getList;
							//HttpReq.send(null);
						}
						VariableReset();
					}else
						if(keyValue==13)
						{
							KeyEvents(keyValue);
						}
				}

				function getList()
				{
					if(HttpReq.readyState == 4)
					{
						var response = HttpReq.responseText;
						obj.mainDiv.style.visibility = "visible";
						
						obj.mainDiv.style.left = obj.divleft+'px';
						obj.mainDiv.style.width = obj.key.offsetWidth+'px';
						
						//obj.div_visible = true;
						obj.myDiv.innerHTML = response;
						//alert(response);
						obj.tdiv = document.getElementById("NumRec").value;
					}
				}
				
				function Init()
				{
					this.group = new Array();
					this.currentid="";
					this.dcounter=0;
					this.tdiv=0;
					//this.div_visible=false;
					this.divleft=0;
					this.keyCode=0;
			
					this.key = "";
					this.myDiv = "";
					this.mainDiv = "";
				}
				var obj = new Init();
				
				function InitComponent(txtId, index)
				{
					obj.key = document.getElementById(txtId); // input name=tag
					obj.mainDiv = document.getElementById(obj.group[index]); // div id=tag_0 class=box
					var xid = obj.mainDiv.id; // tag_0
					obj.myDiv = document.getElementById(xid + xid); //div id=tag_0tag_0

					var xPos = obj.key;
					obj.divleft = obj.key.offsetLeft;
					//alert(obj.divleft)
				
					do {
						xPos = xPos.offsetParent;
						obj.divleft	+= xPos.offsetLeft;
					} while(xPos.tagName!="BODY");
				
				}
				
				function UpDown(e)
				{
					if(navigator.appName.indexOf("Microsoft") != -1)
						var keyValue = e.keyCode;
					else
					if(navigator.appName.indexOf("Netscape") != -1)
						var keyValue = e.which;
					if(keyValue==38 || keyValue==40)
						KeyEvents(keyValue);
					else
						return false;
				}
				
				function KeyEvents(keyValue)
				{	
					switch(keyValue)
					{
						case 38 :	if( (obj.dcounter>=0) && (obj.tdiv>0) )
									{
										if(obj.keyCode==40 && obj.dcounter==0)
										{	obj.dcounter=obj.tdiv;	}

										obj.dcounter = (obj.dcounter>=1) ? obj.dcounter-1 : obj.dcounter;
										
										if(obj.dcounter==0) obj.dcounter=obj.tdiv;
										if(obj.dcounter==obj.tdiv)document.getElementById("key_div_1").className="keyDivOut";
										
										document.getElementById("key_div_"+obj.dcounter).className="keyDivOver";
										obj.currentid = "key_div_"+obj.dcounter;
										if(obj.dcounter < obj.tdiv)
										{
											document.getElementById("key_div_"+(obj.dcounter+1)).className="keyDivOut";
										}

										obj.keyCode=38;
									}
									break;
			
						case 40	:	if( (obj.dcounter<=obj.tdiv) && (obj.tdiv>0) )
									{
										if(obj.keyCode==38 && obj.dcounter==10)
										{	obj.dcounter=0;	}
										
										obj.dcounter = (obj.dcounter < obj.tdiv) ? obj.dcounter+1 : obj.dcounter;
										obj.currentid = "key_div_"+obj.dcounter;
										document.getElementById("key_div_"+obj.dcounter).className="keyDivOver";
										if(obj.dcounter>1)
										{
											document.getElementById("key_div_"+(obj.dcounter-1)).className="keyDivOut";
										}
										if(obj.dcounter==1)document.getElementById("key_div_"+obj.tdiv).className="keyDivOut";
										if(obj.dcounter==obj.tdiv) obj.dcounter=0;

										obj.keyCode=40;
									}
									break;
									
						case 13	:	if(obj.currentid!="")
									{
										obj.key.value = document.getElementById(obj.currentid).innerHTML;
										//return false;
									}
									HideElements(true);
									break;
					}
				}

				function HideElements(Focus, divText)
				{
					obj.myDiv.innerHTML="";
					obj.mainDiv.style.visibility="hidden";
					VariableReset();
					if(Focus)
					{
						obj.key.focus();
						if(divText)
							obj.key.value = divText;
					}
					//obj.div_visible = false;
					obj.tdiv=0;
				}

				function SetStyle(divid, GetLost)
				{
					if(obj.currentid!="")
						document.getElementById(obj.currentid).className = "keyDivOut";
					document.getElementById(divid).className = GetLost ? "keyDivOver" : "keyDivOut";
				}

				function VariableReset()
				{
					obj.currentid="";
					obj.dcounter=0;
				}
				//---------------------------------------------
					document.onmousedown = HideElements;
				//---------------------------------------------

function disableEnterKey(e)
{
     var key;     
     if(window.event)
          key = window.event.keyCode; //IE
     else
          key = e.which; //firefox     

     return (key != 13);
}
