var suggestionIndex=-1;var searchString="";var suggestionsCount=0;var suggestionLog="";var lastTime;$(document).ready(function(){$.fn.selectRange=function(c,d){return this.each(function(){if(this.setSelectionRange){this.focus();this.setSelectionRange(c,d)}else{if(this.createTextRange){var a=this.createTextRange();a.collapse(true);a.moveEnd("character",d);a.moveStart("character",c);a.select()}}})};$("#term").attr("autocomplete","off");$("#term").keyup(function(a){if(a.keyCode==38||a.keyCode==40){if(suggestionsCount!=0){$("*","#suggestions").removeClass("hover-class");if(a.keyCode==38){if(suggestionIndex>0){suggestionIndex--;suggestionHighlighted(suggestionIndex)}else{if(suggestionIndex==0){$("#term").val(searchString);suggestionIndex--}else{$("#term").val(searchString)}}}else{if(a.keyCode==40){if(suggestionIndex<suggestionsCount-1){suggestionIndex++}suggestionHighlighted(suggestionIndex)}}}}else{if(a.keyCode==13){$("#term").val($("#auto_suggest_"+suggestionIndex).title)}else{$("*","#suggestions").removeClass("hover-class");searchString=$("#term").val();suggestionIndex=-1;lookup(searchString)}}});$("#term").blur(function(){setTimeout("hideAutoSugget();",200)});$("#searchform").submit(function(){if(suggestionLog!=""){store_submit(0)}else{store_submit(2)}return true});if(document.body.scrollTop==0){$("#term").selectRange($("#term").val().length,$("#term").val().length);$("#term").focus()}});function store_submit(){if(suggestionLog=="-"){b=1;suggested_term=$("#term").val()}else{if(suggestionLog!=""){b=0;suggested_term=suggestionLog}else{b=2;suggested_term=""}}ajaxPOST("/includes/common/lib/log_autosuggest.php",{searched_term:$("#term").val(),suggested_term:suggested_term,entered_or_clicked:b,ip_address:GLOBAL_USER_IP,browser_info:GLOBAL_BROWSER_INFO},function(){},function(){})}function suggestionHighlighted(a){$element=$("#auto_suggest_"+a);$element.addClass("hover-class");suggestionLog=$element.attr("val");$("#term").val($element.attr("val"))}var tempSearchParam="";function lookup(a){if(a.length==0){hideAutoSugget();suggestionsCount=0}else{tempSearchParam=a;retreiveSuggest(a)}}function showAutoSugget(){$("#suggestions").width(139);if($.browser.msie){$("#suggestions").width(141)}$("#suggestions").show();$(".select-box-class").css({visibility:"hidden"})}function hideAutoSugget(){$("#suggestions").hide();$(".select-box-class").css({visibility:"visible"})}function retreiveSuggest(a){if(a==tempSearchParam){var e=new Date();lastTime=e.getTime();ajaxPOST("/includes/common/lib/autosuggest.php",{queryString:""+a+"",timeStamp:lastTime},function(){},function(c){var d="";if(!c.success){if(c.errorMsg.length>0){}else{}}else{if(c.data.length>0&&$("#term").val().length>0){if(c.timeStamp>=lastTime){showAutoSugget();$("#autoSuggestionsList").html(c.data);suggestionsCount=$("#autoSuggestionsList").children().length;$("#autoSuggestionsList").children().mouseover(function(){$("*","#suggestions").removeClass("hover-class");$("#"+this.id,"#suggestions").addClass("hover-class");suggestionIndex=$("#"+this.id,"#suggestions").attr("index")});$("#autoSuggestionsList").children().mouseout(function(){$("#"+this.id,"#suggestions").removeClass("hover-class")});$("#autoSuggestionsList").children().click(function(){$("#term").val($("#"+this.id,"#suggestions").attr("val"));suggestionLog="-";$("#searchform").submit()})}}else{hideAutoSugget();suggestionsCount=0}}})}};