var top_menu_height = 45;
if (is_gecko) top_menu_height--;
var menu_mouse_over = 0;

function show_menu(id)
{
  var menu_div = _ge('popup_menu_'+id);
  var anchor_div = _ge('anchor_'+id);

  if (menu_div && anchor_div)
  {
    var x = getLeft(anchor_div);
    var y = getTop(anchor_div);

    menu_div.style.left = x;
    menu_div.style.top = y + top_menu_height;
    menu_div.style.display = 'block';
  }

  return false;
}

function hide_menu(id)
{
  var menu_div = _ge('popup_menu_'+id);
  var anchor_div = _ge('anchor_'+id);

  if (menu_div && anchor_div)
  {
    if (menu_mouse_over == id)
    {
      if (menu_div.style.display != 'block')
        menu_div.style.display = 'block';
    }
    else
    {
      menu_div.style.display = 'none';
    }
  }

  return false;
}

function menu_element_over(id, flag, pic)
{
  if (pic)
  {
    var e = _ge('menu_img_'+id);
    if (e) e.src = pic;
  }

  return menu_div_over(id, flag);
}

function menu_div_over(id, flag)
{
  if (flag)
  {
    menu_mouse_over = id;

    show_menu(id);
  }
  else
  {
    if (menu_mouse_over == id)
    {
      menu_mouse_over = 0;

      hide_menu(id);
    }
  }

  return false;
}

function toggle_wait()
{
  return false;
}

function toggle_visibility(id)
{
  var e = _ge(id);

  if (e)
  {
    e.style.visibility = e.style.visibility != 'visible' ? 'visible' : 'hidden';
  }
}

function show_reply_form(before_obj_id, parent)
{
  var a = _ge(before_obj_id);

  if (!a || !comment_reply_div || !comment_parent) return false;

  a.parentNode.insertBefore(comment_reply_div, a);
  comment_reply_div.style.display = 'block';

  comment_parent.value = parent;

  return false;
}

function project_filter_select_all_tags(on)
{
  for (var i = 0; i < tags_id_ar.length; i++)
  {
    var e = _ge('tag_'+tags_id_ar[i]);

    if (e) e.checked = on ? true : false;
  }
}

/* popups */

var selected_obj = null;
var selected_id = 0;
var div_prefix = 'popup_div_';

// íâ® ®âáâã¯ ®â ¢á¯«ë¢ îé¥£® ®ª­  ¤® ªãàá®à  ¬ëè¨
var div_offset_x = 10;
var div_offset_y = 10;
//

function engage(e)
{
  var event = e ? e : window.event;

  if (selected_obj) move_selected_obj(event);

  if (!is_ie4up && e.preventDefault) e.preventDefault();
  return true;
}

function move_selected_obj(event)
{
  selected_obj.style.left = event.clientX + document.body.scrollLeft + div_offset_x;
  selected_obj.style.top = event.clientY + document.body.scrollTop + div_offset_y;

  selected_obj.style.display = 'block';
}

function show_div(id)
{
  if (id == selected_id) return;

  var d = document.getElementById(div_prefix+id);

  if (d)
  {
    selected_obj = d;
    selected_id = id;
  }
}

function hide_div(id)
{
  if (id != selected_id) return;

  var d = document.getElementById(div_prefix+id);

  if (d)
  {
    d.style.display = 'none';
    selected_obj = null;
    selected_id = 0;
  }
}


function check_poll(choices_count)
{
  var prefix = arguments[1] || '';

  if (!poll_choices_ar) return false;

  for (var i = 0; i < poll_choices_ar.length; i++)
  {
    var e = _ge(prefix+'poll_choice_'+poll_choices_ar[i]);
    if (e && e.checked) return true;
  }

  alert('Âûáåðèòå âàðèàíò(û) îòâåòà, ÷òîáû ïðîãîëîñîâàòü!');
  return false;
}

function show_prev_polls()
{
  var e1 = _ge('show_prev_polls_div');
  var e2 = _ge('poll_rows_div');

  if (e1 && e2)
  {
    e1.style.display = 'none';
    e2.style.display = 'block';
  }

  return false;
}

function set_breakfast_date(dt)
{
  var e1 = _ge('breakfast_day');
  var e2 = _ge('breakfast_month');
  var e3 = _ge('breakfast_year');
  if (!e1) return;

  var dt2 = dt.split(/\./);
  e1.value = dt2[0];
  e2.value = dt2[1];
  e3.value = dt2[2];

  var e = _ge('bf_date['+dt+']');
  if (e) e.className = 'bf_date bf_selected';

  if (bf_selected_date)
  {
    var e2 = _ge('bf_date['+bf_selected_date+']');
    if (e2) e2.className = 'bf_date';
  }

  bf_selected_date = dt;
}

function show_reasons(date)
{
  var e = _ge('bf_reasons['+date+']');
  var e2 = _ge('bf_reasons_link['+date+']');

  if (e && e2)
  {
    e2.innerHTML = e.style.display != 'block' ? 'ñêðûòü' : 'ïîêàçàòü';
    e.style.display = e.style.display != 'block' ? 'block' : 'none';
  }
}

function show_reason_ending(id)
{
  var e = _ge('bf_reason['+id+']');
  var e2 = _ge('bf_re['+id+']');

  if (e && e2)
  {
    if (e.style.display != '')
    {
      e.style.display = '';
      e2.style.display = 'none';
    }
    else
    {
      e.style.display = 'none';
      e2.style.display = '';
    }
  }
}

