var plaatsTimer; function ajaxPlaats(e, object, rm_dealer) { rm_dealer = rm_dealer || false; var KeyID = (window.event) ? event.keyCode : e.keyCode; if(KeyID == 13) { if($("input:focus").attr("id") != "plaats") { selectedItem = $("#plaatsDropdown a:first").html(); if(selectedItem != null && selectedItem != 'undefinded') { if(rm_dealer) { $("#plaats_rm").val(selectedItem); window.location.href='/dealers/rm:' + selectedItem + '/' } else { $("#plaats").val(selectedItem); window.location.href='/dealers/' + selectedItem + '/' } } } else { if(rm_dealer) { window.location.href='/dealers/rm:' + $("#plaats_rm").val() + '/' } else { window.location.href='/dealers/' + $("#plaats").val() + '/' } } } else { clearTimeout(plaatsTimer); plaatsTimer = setTimeout("plaatsSuggestie('"+escape(object.value)+"', " + rm_dealer + ")",1000); } } function selectPlaats(plaats, rm_dealer) { rm_dealer = rm_dealer || false; if(rm_dealer) { $('#plaats_rm').val(plaats); } else { $('#plaats').val(plaats); } $('#plaatsDropdown').hide(); if(rm_dealer) { $("#plaats_rm").focus(); } else { $("#plaats").focus(); } return false; } function plaatsSuggestie(zoekTerm, rm_dealer) { //$.getScript("/ajax.php?info=plaats&value=" + zoekTerm); rm_dealer = rm_dealer || false; $.ajax({ type: "GET", url: "/ajax.php?info=plaats&value=" + zoekTerm + "&rm=" + ((rm_dealer) ? "1" : "0"), cache: false, success: function(msg) { if(msg!='') { $('#plaatsDropdown').html(msg).show(); if(rm_dealer) { var pos = $("#plaats_rm").offset(); } else { var pos = $("#plaats").offset(); } $("#plaatsDropdown").css('top', (pos.top - 44) + 'px'); } else { $('#plaatsDropdown').hide(); } } }) }