var g_search_il = null;

var text_box_timer = null;
var search_list    = new Array();
var search_el_list = new Array();

function handle_search_box_changed(keyCode)
{
   if (keyCode == 13)
   {  clearTimeout(text_box_timer);
      do_search();
   }
   // character or delete key pressed; reschedule
   else if (keyCode > 40 || keyCode == 8)
   {  clearTimeout(text_box_timer);
      text_box_timer = setTimeout(do_search, 1000);
   }
}

function do_search()
{  var query = document.getElementById("search_box").value;

   if (trim(query) == "")
   {  if (get_section_now() == SearchSection)
      {  show_last_section();
      }
   }
   else
   {
      SearchSection.show();

      var xml = _tag_(K.TAG_QUERY, query);
      do_ajax("/search_backend.php", process_search, K.TAG_CMD_SEARCH, xml);
   }
}

function process_search(r)
{  
   var root = r.doc.getElementsByTagName(K.TAG_WRAP_ITEM);

   var seeds = [];
   for (var i = 0; i < root.length; i++) {
      seeds.push(get_xml_value(root[i], K.TAG_ITEM_ID));
   }
   
   g_search_il.set_seeds(seeds);
}



