/*
  File: livesearch.js
  Logahead Version: logahead UserID edition by Klaus Schlichter based on Logahead Beta 1.0 by James, UK
  Licence: GPL
  Edit: Added support for the use_nice_urls plugin
*/

var liveSearchId = 'livesearch';
var liveSearchTypeId = 'type';
var liveSearchUserId = 'user';
var liveSearchUserIDId = 'bid';
var searchingImageDivId = 'loading';
var keyPressDelay = null;

function delay() {
  if (keyPressDelay) {
    window.clearTimeout(keyPressDelay);
  }
  keyPressDelay = window.setTimeout('getLiveSearch()', 400);
}
function getLiveSearch() {
  var liveSearchBox = document.getElementById(liveSearchId);
  var liveSearchType = document.getElementById(liveSearchTypeId);
  var liveSearchUser = document.getElementById(liveSearchUserId);
  var liveSearchUserID = document.getElementById(liveSearchUserIDId);
  var results = document.getElementById('search_results');
  var searchingImageDiv = document.getElementById(searchingImageDivId);
  searchingImageDiv.className = "loading";
  request = 'livesearch=';
  request = request.concat(liveSearchBox.value);
  request = request.concat('&type=');
  request = request.concat(liveSearchType.value);
  request = request.concat('&user=');
  request = request.concat(liveSearchUser.value);
  request = request.concat('&bid=');
  request = request.concat(liveSearchUserID.value);
  new Ajax.Updater('search_results', 'myblog/liveresults.php', {method:'post', postBody: request, asynchronous:true, evalScripts:true, onSuccess: function() {
    var searchingImageDiv = document.getElementById(searchingImageDivId);
    searchingImageDiv.className = "idle";
  }});
}
