var KEY={UP:38,RIGHT:39,DOWN:40,SPACE:32,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var current=0;jQuery(document).ready(function(){function d(f){return f[0]}function b(f){}function c(f){}function e(f){if(!f[1]||f[1]==""){return false}a(f[1],f[0])}function a(g,f){if(g.indexOf("browse")==-1){dcsMultiTrack("DCS.dcsuri","/leadgensearch","WT.ti","BMI.com | LeadGen Search","DCSext.q",f);window.location.href=g+"?q="+php_urlencode(f)}else{jQuery("#ajax_content").fadeOut().load(g.substr(18),function(){jQuery("#ajax_content").fadeIn(function(){jQuery("#ajax_content div.leadgen_content p a:eq(0)").focus().addClass("focused")});current=0;jQuery("#ajax_content div.leadgen_content p a").click(function(i){i.preventDefault();var h=jQuery(this).attr("href");a(h,f)}).bind((jQuery.browser.opera?"keypress":"keydown"),function(i){var h=jQuery("#ajax_content div.leadgen_content p a").length-1;switch(i.keyCode){case KEY.UP:i.preventDefault();jQuery("#ajax_content div.leadgen_content p a:eq("+current+")").removeClass("focused");current=(current==0)?h:current-1;jQuery("#ajax_content div.leadgen_content p a:eq("+current+")").focus().addClass("focused");break;case KEY.DOWN:i.preventDefault();jQuery("#ajax_content div.leadgen_content p a:eq("+current+")").removeClass("focused");current=(current==h)?0:current+1;jQuery("#ajax_content div.leadgen_content p a:eq("+current+")").focus().addClass("focused");break;case KEY.SPACE:case KEY.RIGHT:case KEY.TAB:case KEY.RETURN:i.preventDefault();jQuery(this).click();break;case KEY.ESC:i.preventDefault();jQuery(this).blur();break;default:i.preventDefault();break}}).bind("mouseout",function(h){jQuery(this).blur().removeClass("focused")})})}}jQuery("#licensing-keywords").flushCache();jQuery("#licensing-keywords").autocomplete("/leadgen/test",{formatItem:d,onItemSelect:b,scrollHeight:120}).result(function(g,f){e(f)})});function php_urlencode(a){a=escape(a);return a.replace(/[*+\/@]|%20/g,function(b){switch(b){case"*":b="%2A";break;case"+":b="%2B";break;case"/":b="%2F";break;case"@":b="%40";break;case"$":b="%24";break;case":":b="%3A";break;case";":b="%3B";break;case"&":b="%26";break;case"?":b="%3F";break;case"=":b="%3D";break;case",":b="%2C";break;case"%20":b="+";break}return b})};
