var f=null; var l=false; var p=1; var o=0; var k=""; var i=""; function SuggestVyber(ak,ah) { var m=document.getElementById(i); if(!l)m.value=ah.getElementsByTagName("vloz")[0].firstChild.nodeValue;else m.value=ah.innerText; var n=ah.parentNode; for(x=0;x<n.childNodes.length;x++)n.childNodes[x].className="suggest"; ah.className="suggest_sel"; m.focus(); } function SuggestHover(div,ai) { if(ai) { if(div.className=="suggest_sel")div.className="suggest_sel_hover"; else div.className="suggest_hover"; } else { if(div.className=="suggest_sel_hover"||div.className=="suggest_sel")div.className="suggest_sel"; else div.className="suggest"; } } function h(t) { var u=""; if(t.nodeType==3)u+=t.nodeValue; else for(var aa=0;aa<t.childNodes.length;aa++) { if(t.childNodes[aa].tagName) { u+="<"+t.childNodes[aa].tagName; for(var x=0;x<t.childNodes[aa].attributes.length;x++)u+=" "+t.childNodes[aa].attributes[x].nodeName+"="+t.childNodes[aa].attributes[x].nodeValue; u+=">"; } u+=h(t.childNodes[aa]); if(t.childNodes[aa].tagName) u+="</"+t.childNodes[aa].tagName+">"; } return u; } function g(am) { var an; if(f.readyState==4) { if(f.status==200) { k=f.responseText; var s=f.responseXML.getElementsByTagName("entry"); var div=document.getElementById(i+"Div"); var m=document.getElementById(i); var u=""; var ag=m.value; o=s.length; if(o) { for(x=0;x<s.length;x++) { if(x==0&&p&&false) { m.value=s[x].getElementsByTagName("vloz")[0].firstChild.nodeValue; if(ag.length!=m.value.length) { if(m.setSelectionRange)m.setSelectionRange(ag.length,m.value.length); else { var range=m.createTextRange(); range.collapse(true); range.moveEnd("character",m.value.length); range.moveStart("character",ag.length); range.select(); } } } if(false)u+="<div class=\"suggest_sel\" onClick=\"SuggestVyber("+String.fromCharCode(39)+escape(s[x].getElementsByTagName("vloz")[0].firstChild.nodeValue)+String.fromCharCode(39)+",this);\" onMouseOver=\"SuggestHover(this,1)\" onMouseOut=\"SuggestHover(this,0)\">"; else u+="<div class=\"suggest\" onClick=\"SuggestVyber("+String.fromCharCode(39)+escape(s[x].getElementsByTagName("vloz")[0].firstChild.nodeValue)+String.fromCharCode(39)+",this);\" onMouseOver=\"SuggestHover(this,1)\" onMouseOut=\"SuggestHover(this,0)\">"; u+=h(s[x]); u+="</div>"; } div.innerHTML=u; if(!l) { var u; u=a(m)+m.offsetHeight; div.style.left=b(m)+"px"; div.style.top=String(u)+"px"; div.style.width=m.offsetWidth+"px"; div.style.visibility="visible"; }else { div.style.left=b(m); div.style.top=a(m)+m.offsetHeight; div.style.width=m.offsetWidth; div.style.visibility="visible"; } }else { div.style.visible="hidden"; div.style.top="-2000px"; div.style.left="-2000px"; div.innerHTML=""; k=""; } } else { } } } function d(ab) { if(ab.value.length>0) { f=e(); f.onreadystatechange=g; var al=document.getElementById(i+"Url").value; f.open("POST",al,true); f.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); f.send("suggest="+ab.value); } } function SuggestDeleteEntry(ab) { var aj=false; var ae=document.getElementsByTagName("DIV"); if(ae) { for(var c=0;c<ae.length;++c){if(ae[c].className=="suggest_sel_hover"||ae[c].className=="suggest_hover")aj=true;} } if(!aj) { var div=document.getElementById(i+"Div"); div.innerHTML=""; div.style.top="-20000px"; div.style.visible="hidden"; o=0; k=""; } } 
//function SuggestEvtHandler(evt,halok) { if(!evt)var evt=window.event; var target=evt.target?evt.target:evt.srcElement; if(evt.keyCode==13) { halok.form.subimt; } else if(evt.keyCode==8) { p=0; d(target); } else if(evt.keyCode==16||evt.keyCode==20){} else if(evt.keyCode==40) { var n=document.getElementById(i+"Div"); var v=0;var sel=0; for(var x=0;x<n.childNodes.length;x++) { if(v) { if(x>0)n.childNodes[x-1].className="suggest"; n.childNodes[x].className="suggest_sel"; v=0; sel=1; if(!l) { halok.value=n.childNodes[x].getElementsByTagName("vloz")[0].firstChild.nodeValue; } else { var xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async=true; xmlDoc.loadXML(k); halok.value=xmlDoc.getElementsByTagName("vloz")[x].firstChild.nodeValue; } } else { if(n.childNodes[x].className=="suggest_sel"||n.childNodes[x].className=="suggest_sel_hover") { v=1;sel=1; } else v=0; } }if(sel==0){ n.childNodes[0].className="suggest_sel";  sel=1;  if(!l)  { halok.value=n.childNodes[0].getElementsByTagName("vloz")[0].firstChild.nodeValue; }else{ var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=true; xmlDoc.loadXML(k);   halok.value=xmlDoc.getElementsByTagName("vloz")[0].firstChild.nodeValue; }}} else if(evt.keyCode==38) { var n=document.getElementById(i+"Div"); for(var x=0;x<n.childNodes.length;x++) { if(n.childNodes[x].className=="suggest_sel"||n.childNodes[x].className=="suggest_sel_hover") { if(x>0) { n.childNodes[x].className="suggest"; n.childNodes[x-1].className="suggest_sel"; if(!l)halok.value=n.childNodes[x-1].getElementsByTagName("vloz")[0].firstChild.nodeValue; else { var xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async=true; xmlDoc.loadXML(k); halok.value=xmlDoc.getElementsByTagName("vloz")[x-1].firstChild.nodeValue; } } } } } else if(evt.keyCode==46||evt.keyCode==37||evt.keyCode==39) { } else { p=1; d(target); } } 
function SuggestEvtHandler(evt,input)
{     
    if(!evt)var evt=window.event;
    var target = evt.target ? evt.target : evt.srcElement;        
    //alert(evt.keyCode);  
    if(evt.keyCode==13)
    {
        input.form.subimt;
    }
    else if(evt.keyCode==8)
    {
        p=0;
        d(target);
    }
    else if(evt.keyCode==16 || evt.keyCode==20){}
    else if(evt.keyCode==40)//sipka dolu,38-sipka nahoru
    {     
        var parent = document.getElementById(i+"Div"); 
        var zaskrtnuto=0;       
        var selected=0;
        for(var x=0;x<parent.childNodes.length;x++)
        {
            if(zaskrtnuto)
            {                
                if(x>0)parent.childNodes[x-1].className="suggest";
                parent.childNodes[x].className="suggest_sel";                
                zaskrtnuto=0;  
                selected=1;
                if(!l)   
                {           
                    input.value=parent.childNodes[x].getElementsByTagName("vloz")[0].firstChild.nodeValue;  
                }
                else
                { 
                input.value=parent.childNodes[x].innerText;                                          
                }
            }
            else    
            {       
                if(parent.childNodes[x].className=="suggest_sel" || parent.childNodes[x].className=="suggest_sel_hover")
                {
                    zaskrtnuto=1;  
                    selected=1;              
                }
                else zaskrtnuto=0;            
            }
        }
        if(selected==0)
        {         
                parent.childNodes[0].className="suggest_sel";                
                selected=1;  
                if(!l)   
                {           
                    input.value=parent.childNodes[0].getElementsByTagName("vloz")[0].firstChild.nodeValue;  
                }
                else
                { 
                
                  input.value=parent.childNodes[0].innerText;                                     
                }       
        }
    }
    else if(evt.keyCode==38)//sipka nahoru
    {        
        //alert("bar");
        var parent = document.getElementById(i+"Div");         
        for(var x=0;x<parent.childNodes.length;x++)
        {            
            if(parent.childNodes[x].className=="suggest_sel" || parent.childNodes[x].className=="suggest_sel_hover")
            {
                if(x>0)
                {
                    parent.childNodes[x].className="suggest";
                    parent.childNodes[x-1].className="suggest_sel"; 
                    if(!l)input.value=parent.childNodes[x-1].getElementsByTagName("vloz")[0].firstChild.nodeValue;
                    else
                    {
                        input.value=parent.childNodes[x-1].innerText;                 
                    
                    }
                }
            }
        }
    }
    else if(evt.keyCode==46 || evt.keyCode==37 || evt.keyCode==39)
    {
        //nic
    }
    else
    {
        p=1;
        d(target);
    }
}
function _getText(e) {
/*var p = e.childNodes;
var k = p.length;
var t = "";
for (var i=0;i<k;i++) t += (p[i].nodeType=="3") ? p[i].data : _getText(p[i]);
return t;*/
alert(e);
//return e.firstChild.nodeValue;
} 
function SuggestSetElementId(ab) { i=ab.id; } 
function e() { var q=null; if(window.XMLHttpRequest){ try{ q=new XMLHttpRequest(); }catch(e){ q=false; } }else if(window.ActiveXObject){ l=true; try{ q=new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ q=new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ q=false; } } } return q; } function b(r) { if(true) { return r.offsetLeft; } else { var ad=0; if(r.offsetParent) { while(r.offsetParent) { ad+=r.offsetLeft; r=r.offsetParent; } } else if(r.x) ad+=r.x; return 20; } } function a(r) { if(true) { return r.offsetTop; } else { var af=0; if(r.offsetParent) { while(r.offsetParent) { af+=r.offsetTop; r=r.offsetParent; } } else if(r.y) af+=r.y; return 30; } }
