/*
  SearchAutoCompleter plugin
  (P) PSNet, 2008 - 2011
  http://psnet.lookformp3.net/
*/

function getElementsByClass (searchClass, node, tag) {
  var classElements = new Array ();
  if (node == null)
    node = document;
  if (tag == null)
    tag = '*';
  var els = node.getElementsByTagName (tag);
  var elsLen = els.length;
  var pattern = new RegExp ("(^|\\s)" + searchClass + "(\\s|$)");
  for (i = 0, j = 0; i < elsLen; i ++) {
    if (pattern.test (els [i].className)) {
      classElements [j] = els [i];
      j ++;
    }
  }
  return classElements;
}

// ---

window.addEvent ('domready', function () {
  var SAC_DIVClassSearch = getElementsByClass ('search', $ ('nav'), 'div') [0];                       // $$ ("div#nav div.search") [0];
  var SAC_SearchInputClassText = getElementsByClass ('text', SAC_DIVClassSearch, 'input') [0];
  
  SAC_SearchInputClassText.autocomplete = "off";
  
  new Autocompleter.Request.HTML (SAC_SearchInputClassText, DIR_WEB_ROOT + '/include/ajax/tagAutocompleter.php', {
    'indicatorClass': 'autocompleter-loading',
    'minLength': SAC_MinCharsCount,
    'selectMode': SAC_AutoSelect,
    'multiple': false,
    'autoSubmit': SAC_AutoSubmit,
    'postData': {
      security_ls_key: LIVESTREET_SECURITY_KEY
    }
  });

});

