    var am_initialized = false;
    var s_timer;
    var s_active;
    var s_count;
    var s_visible = false;
    var q_oldvalue;
    var q_loading_string_automplete = "<div style=\"text-align:center;padding-top:72px\"><img src=\"images/wait.gif\" alt=\"\" /></div>";
  
    
    function am_prepare() {

        obj = $("am_q");
        if (!document.all)
          obj.addEventListener("keyup", q_keypress, false); 
        else
          obj.attachEvent("onkeydown", q_keypress);
        obj.onblur = function() { 
            s_toggleVisibility(false); 
        };
        /*obj.onfocus = function() {

            if (!am_initialized) {
                obj = document.createElement("script");
                obj.type = "text/javascript";
                obj.src = "advajax.js";
                document.body.appendChild(obj);
                am_initialized = true;
            }
        }*/
    }
    
    function s_choose(no) {
        q = $("am_q");
        tmp = $("am_s" + no).innerHTML;
        q.value = tmp;
        s_toggleVisibility(false);
        window.setTimeout(function() { $("am_q").focus() }, 100);
    }
    
    function s_mouseover(no) {
    
        s_highlight(s_active, false);
        s_active = no;
        s_highlight(s_active, true);
    }
    
    function q_keypress(e) {
    
        window.clearTimeout(s_timer);
        switch (e.keyCode) {                
            case 13:
              if (s_visible) {
                s_choose(s_active);
                addRowData('edit_table','am_q', 'idp_array');
              }
              break;
              
            case 27:
              q_oldvalue = "";
              s_toggleVisibility(false);
              break;
              
            case 38:
              if (s_active == 0)
                break;
              s_highlight(s_active, false);
              s_active--;
              s_highlight(s_active, true);
              break;
              
            case 40:
              if (s_active+1 == s_count)
                break;
              s_highlight(s_active, false);
              s_active++;
              s_highlight(s_active, true);
              break;
              
            default:
              q = $("am_q").value;
              if (q_oldvalue == q)
                break;
              if (q.length >= 3) {
                  s_timer = window.setTimeout(s_get, 400);
                  return;
              } else
                s_toggleVisibility(false);
              break;
        }
        
        if (e.keyCode == 38 || e.keyCode == 40) {
          e.returnValue = false;
          if (!document.all)
            e.preventDefault();
          return false;
        }
    }
    
    function s_toggleVisibility(visible) {
    
        s_visible = visible;
        $("am_s").style.marginLeft = visible ? "0" : "-1000px";
    }
    
    function s_highlight(no, active) {
    
        $("am_s"+no).className = active ? "am_hover" : "";
        $("am_s"+no).scrollIntoView(false);
    }
    
    function s_prepare_2(obj) {
        var xmlDoc = obj.responseXML;
        var body = xmlDoc.getElementsByTagName("body");
        r = "";
        if(body.length>0) {
            var nodes = body[0].childNodes;
            var index = 0;

            for(var i=0;i<nodes.length;i++)
            {
                if (nodes[i].nodeType==1 || nodes[i].nodeName=='player') {
                    r += '<a id="am_s' + index + '" href="#" onmousedown="s_choose(' + index + ');" onclick="s_choose(' + index + ');return false" onmouseover="s_mouseover(' + index + ')">' + nodes[i].firstChild.nodeValue + "</a>";
                    index++;
                }               
            }        
            ams = $("am_s");
            ams.innerHTML = r;
            
            s_active = 0;
            with (ams.style) {
                if (s_count > 10) {
                    height = "200px";
                    width = "200px";
                    overflow = "auto";
                } else {
                    height = "auto";
                    width = "auto";
                    overflow = "visible";
                }
            }
            s_toggleVisibility(true);
            s_highlight(0, true);
        } else {
            return;
        }
    }
    
    function s_get() {
    
        q_oldvalue = $("am_q").value;
        if (q_oldvalue.length < 3)
          return;
        advAJAX.get({
            url : "logic/a_team_players.php",
            parameters : {
              p_mode : "get_entry",
              q : q_oldvalue,
              idp_array : $('idp_array').value
            },
            onInitialization : function(obj) { if (window.opera) obj.url += "&l=1"; },
            onSuccess : function(obj) { s_prepare_2(obj) },
            onError : function(obj) { $("am_s").innerHTML = "Error"; }
        });
    }
    