document.f.q.focus();

function DoSelect(obj)
{
  ls = document.getElementById('sel');
  ls.removeAttribute('id');
  
  var text = '';
  switch (ls.getAttribute('name'))
  {
    case '1': text = "Все"; break;
    case '2': text = "Блоги"; break;
    case '3': text = "Форумы"; break;
    case '4': text = "ЖЖ-сообщества"; break;
    case '5': text = "Группы Google"; break;
  }
  ls.innerHTML = '<a href="#" onclick="javascript:DoSelect(this)">'+text+'</a>';

  var l = obj.parentNode;
  l.id = 'sel';
  switch (l.getAttribute('name'))
  {
    case '1': text = "Все"; break;
    case '2': text = "Блоги"; break;
    case '3': text = "Форумы"; break;
    case '4': text = "ЖЖ-сообщества"; break;
    case '5': text = "Группы Google"; break;
  }
  l.innerHTML = text;

  document.f.q.focus();
}

function DoSubmit()
{
  var q = document.f.q;

  var arr = document.f.getElementsByTagName('li');
  for (var i=1; i<5; i++) {
    if (arr[i].id != '') break;
  }

  var add = '';
  var name = arr[i].getAttribute('name');

  switch (name)
  {
    case '2': var add = 'more:codavr_blogs'; break;
    case '3': var add = 'more:codavr_forums'; break;
    case '4': var add = 'more:codavr_ljcomm'; break;
    case '5': var add = 'more:codavr_gg'; break;
  }

  if (add != '' && q.value.indexOf(add) == -1) q.value = q.value+' '+add;
}

function addEngine() {
  if ((typeof window.external == 'object') && (typeof window.external.AddSearchProvider == 'function'))
    window.external.AddSearchProvider('http://codavr.ru/ff/codavr-ru.xml');
  else if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addSearchEngine == 'function'))
    window.sidebar.addSearchEngine('http://codavr.ru/ff/codavr-ru.src', 'http://codavr.ru/ff/codavr-ru.gif', 'codavr-ru', 'Programming');
  else alert("You will need a browser which supports OpenSearch or Sherlock to install this plugin.");
}
