var xmlHttpAction; function run(event) { if(parseInt(event.keyCode)<33 || parseInt(event.keyCode)>42){ getIndexXML();} } function GetXmlHttpObject() { var xmlHttpAction=null; try { // Firefox, Opera 8.0+, Safari xmlHttpAction=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttpAction=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttpAction=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttpAction; } function getIndexXML() { xmlHttpAction=GetXmlHttpObject(); if (xmlHttpAction==null) { alert ("Browserul dvs nu suporta AJAX!"); return; } var url = "/cautare_ajax.php?nume=" + document.getElementById("cuvinteCheie").value; xmlHttpAction.onreadystatechange=stateChanged; xmlHttpAction.open("GET",url,true); xmlHttpAction.send(null); } function stateChanged() { if(xmlHttpAction.readyState==4) { var xmlDoc = xmlHttpAction.responseText; document.getElementById("rezultat").innerHTML = xmlDoc; } } //cautare ajax var rezSel=0; goDown = function(event){ var curent; if(event.keyCode==40){ if(rezSel!==0){ document.getElementById("rezultat").childNodes.item(rezSel).className='rez'; rezSel++; if(document.getElementById("rezultat").childNodes.item(rezSel).id=='inchide'){ rezSel=1; } } else { rezSel=1; } document.getElementById("rezultat").childNodes.item(rezSel).className='rezSel'; if(rezSel!==0 && document.getElementById("cuvinteCheie")){ document.getElementById("cuvinteCheie").value=document.getElementById("rezultat").childNodes.item(rezSel).getElementsByTagName("a").item(0).innerHTML; document.getElementById("idProdus").value=document.getElementById("rezultat").childNodes.item(rezSel).title; } }else if(event.keyCode==38){ if(rezSel>1){ document.getElementById("rezultat").childNodes.item(rezSel).className='rez'; rezSel--; } else { document.getElementById("rezultat").childNodes.item(1).className='rez'; rezSel=document.getElementById("rezultat").childNodes.length-2; } if(document.getElementById("rezultat").childNodes.item(rezSel).id!=='sugestii'){ document.getElementById("rezultat").childNodes.item(rezSel).className='rezSel'; } if(rezSel!==0 && document.getElementById("cuvinteCheie")){ document.getElementById("cuvinteCheie").value=document.getElementById("rezultat").childNodes.item(rezSel).getElementsByTagName("a").item(0).innerHTML; } } else if(event.keyCode==13){ document.location.href=document.getElementById("rezultat").getElementsByTagName("a").item(rezSel-1).href; //alert(document.getElementById("rezultat").getElementsByTagName("a").item(rezSel-1)); } else if(event.keyCode<33 || event.keyCode>42){ //alert(event.keyCode); rezSel=0; }; }; hoverIt = function(elem){ var pid; document.getElementById("rezultat").childNodes.item(rezSel).className='rez'; if(elem=='[object HTMLDivElement]'){ rezSel=parseInt(elem.id.replace(new RegExp("rez"), "")); } else if(elem.parentNode){ rezSel=parseInt(elem.parentNode.id.replace(new RegExp("rez"), ""));} if(rezSel!==0 && document.getElementById("cuvinteCheie")){ document.getElementById("cuvinteCheie").value=document.getElementById("rezultat").childNodes.item(rezSel).getElementsByTagName("a").item(0).innerHTML; document.getElementById("idProdus").value=document.getElementById("rezultat").childNodes.item(rezSel).title; } }; window.onmouseup = function(){ document.getElementById('rezultat').style.display='none'; };