
/* - facstaffdirectory.js - */
// http://www.shc.edu/portal_javascripts/facstaffdirectory.js?original=1
$(document).ready(function(){debug=true;if(debug){try{console=console} catch(err){debug=false}}(function($){$.expire=function(fn,callback,interval,start){var timer;
function set(){timer=setTimeout(callback,interval)}
if(start) set();return function(){clearTimeout(timer);set();fn.apply(this,arguments)}}})(jQuery);do_search=function(srch_box){search_val=srch_box.val();if(search_val.length>=3){var do_search=1;var request="search_results?search_text="+search_val;if(!search_val.match(/^[a-zA-Z'\- ]+$/)){do_search=0}
else if(bad_search_str&&search_val.indexOf(bad_search_str)==0){do_search=0}
else if(search_val==last_search_str){do_search=0}
if(do_search){$("#search_results").load(request, function(){$("#search_text").removeClass("spinning_center");$(".more_info_box").Highlight(500,'#962C1F');set_search_results_click()}).show();$("#search_text").addClass("spinning_center");$("#search_msg").html("<p>your results</p>");last_search_str=$(this).val()}
if($("#search_results div.no_results").length==0){bad_search_str=""}
else if(!bad_search_str){bad_search_str=search_val}}
else if(search_val.length>=1){$("#search_msg").html("<p>3 or more characters, please</p>");$("#search_results").html("<h3>no results yet</h3>");bad_search_str=""}
else{$("#search_msg").html("<p>just start typing</p>");$("#search_results").html("<h3>no results yet</h3>")}};set_search_results_click=function(context){$('a.dept_more_link').click(function(e){var more_info_box=$(e.target).parents('.more_info_box');var dept=more_info_box.parent('.result_container').attr("id");var request="search_results?department="+dept;more_info_content=more_info_box.next('.more_info_content');if(more_info_content.is(":hidden:empty")){more_info_box.addClass("spinning_center");more_info_content.load(request, function(){more_info_content.show('normal', function(){more_info_box.removeClass("spinning_center")})})}
else{more_info_content.toggle('normal')}
return false})};$("#search_text").keypress(
function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;if(key==13) return false})
$("#search_msg").show();$("#search_button").remove();$("#search_text").attr("autocomplete","off");$("#search_results").hide();var cleared_text=0;var last_search_str="";var bad_search_str="";search_box=$("#search_text");search_timer=$.expire(function(){}, function(){do_search(search_box)},400,true);search_box.keyup(function(){search_timer()})});
