var current_selected=-1,counter=0,counter_backup=0,sug_has_focus=false,slide_duration_down=400,slide_duration_up=400,log="",direct_match=false,log_sent_after_focus=false,last_request=null,previous_aborted=false;$(document).ready(function(){$("#input-occupation").bind({keyup:function(b){var a=$("#input-occupation").val();log_sent_after_focus=false;if(a.length<3){$("#ls-suggestions").slideUp(slide_duration_up);addKeyToLog(b.keyCode,a)}else{if(a.length>30){}else{if((b.keyCode>40||b.keyCode<37)&&b.keyCode!=13){addKeyToLog(b.keyCode,a);if(last_request&&last_request.readyState!=4){if(previous_aborted){previous_aborted=false}else{last_request.abort();previous_aborted=true}}last_request=$.get(ls_url_sr,{term:a,req_key:ls_req_key},function(d){var c=$("#ls-suggestions").html();$("#ls-suggestions").html("");counter_backup=counter;counter=0;$(d).find("item").each(function(){var e=$(this).text();if(e.substring(0,6)=="total:"){$('<li id="total"></li>').html("Nog "+e.substring(6,e.length)+" andere suggesties...").appendTo("#ls-suggestions")}else{$('<li id="ls-sug-'+counter+'" class="ls_sug"></li>').html(e).appendTo("#ls-suggestions");counter++}});if(counter==0){$("#ls-suggestions").html(c);counter=counter_backup}$("#ls-suggestions li.ls_sug").hover(function(){clearHovers();$(this).addClass("hover");current_selected=event.target.id.substring(4)},function(){$(this).removeClass("hover")});if(counter>-1){$("#ls-suggestions").slideDown(slide_duration_down)}$("#ls-suggestions li.ls_sug").click(function(f){$("#input-occupation").val($(this).text());addToLog("(click) User selected suggestion: "+$(this).html());$("#ls-suggestions").slideUp(slide_duration_up);sendLog()});$("#ls-suggestions").scrollTo($("#ls-sug-0"),100)})}}}},keydown:function(a){switch(a.keyCode){case 38:if(current_selected>0){clearHovers();current_selected--;$("#ls-sug-"+current_selected).addClass("hover");if(counter>1){if(current_selected>1){$("#ls-suggestions").scrollTo($("#ls-sug-"+(current_selected-1)),100)}else{$("#ls-suggestions").scrollTo($("#ls-sug-0"),100)}}}break;case 40:if(counter>0&&current_selected<(counter-1)){clearHovers();current_selected++;$("#ls-sug-"+current_selected).addClass("hover");if(counter>1&&current_selected>1){$("#ls-suggestions").scrollTo($("#ls-sug-"+(current_selected-1)),100)}}break;case 13:if(current_selected>=0){$("#input-occupation").val($("#ls-sug-"+current_selected).text());addToLog("(enter) User selected suggestion: "+$("#ls-sug-"+current_selected).html());sendLog();current_selected=-1;clearHovers()}$("#ls-suggestions").slideUp(slide_duration_up);return false;break;default:current_selected=-1;clearHovers();break}}});$("#ls-suggestions").mouseover(function(){sug_has_focus=true});$("#ls-suggestions").mouseout(function(){sug_has_focus=false});$("#input-occupation").focusout(function(){if(!sug_has_focus){$("#ls-suggestions").slideUp(slide_duration_up)}if(!log_sent_after_focus){sendLog();log_sent_after_focus=true}})});function clearHovers(){$("#ls-suggestions li").each(function(){$(this).removeClass("hover")})}function addKeyToLog(b,a){if(log==""){log="key:"+b+"("+String.fromCharCode(b)+"),"+a}else{log+="|key:"+b+"("+String.fromCharCode(b)+"),"+a}}function addToLog(a){if(log==""){log=a}else{log+="|"+a}}function sendLog(){$.ajax({url:ls_url_sl,type:"GET",dataType:"text",timeout:1000,data:"log="+log+"&req_key="+ls_req_key+"&u_key="+ls_u_key})};
