// 
function disableSelection(target)
{
  if (typeof target.onselectstart!="undefined") // IE
    target.onselectstart=function(){return false}
  else if (typeof target.style.MozUserSelect!="undefined") // Firefox
    target.style.MozUserSelect="none"
  else // All other
    target.onmousedown=function(){return false}
  target.style.cursor = "default"
}

// 
function show_contacts(id)
{
  if (opened_notice > 0)
    document.getElementById('contacts_' + opened_notice).innerHTML = '<a href="javascript:void(null)" onclick="show_contacts(' + opened_notice + ')" title="Посмотреть телефон">Посмотреть телефон</a>';
  eajaxRequest("index.php", {mmm:"get_contacts",id:id}, eval);
  opened_notice = id;
}

// 
function show_contacts_home(id)
{
  eajaxRequest("index.php", {mmm:"get_contacts_home",id:id}, eval);
}

// Switches a submenus on main page
function switchSubmenu(id, state)
{
  if (document.getElementById("submenu_"+id) != null) {
    document.getElementById("submenu_1").style.display = "none";
    document.getElementById("submenu_2").style.display = "none";
    document.getElementById("submenu_3").style.display = "none";
    document.getElementById("submenu_4").style.display = "none";
    document.getElementById("submenu_5").style.display = "none";
    document.getElementById("submenu_6").style.display = "none";
    document.getElementById("submenu_7").style.display = "none";

    document.getElementById("submenu_"+id).style.left = calcLeft(document.getElementById("menu_item_"+id)) + "px";
    document.getElementById("submenu_"+id).style.top = calcTop(document.getElementById("menu_item_"+id)) + 23 + "px";

    if (state)
      document.getElementById("submenu_"+id).style.display = "block";
  }
}

// Switches a submenus of main menu and of user menu 
function switchSubmenu_2(id, state)
{
  if (document.getElementById("main_submenu_"+id) != null) {
    document.getElementById("main_submenu_1").style.display = "none";
    document.getElementById("main_submenu_2").style.display = "none";
    document.getElementById("main_submenu_3").style.display = "none";
    document.getElementById("main_submenu_4").style.display = "none";
    document.getElementById("main_submenu_5").style.display = "none";
    document.getElementById("main_submenu_6").style.display = "none";
    document.getElementById("main_submenu_7").style.display = "none";
    document.getElementById("main_submenu_8").style.display = "none";

    document.getElementById("main_submenu_"+id).style.left = calcLeft(document.getElementById("main_menu_item_"+id)) + "px";
    document.getElementById("main_submenu_"+id).style.top = calcTop(document.getElementById("main_menu_item_"+id)) + 15 + "px";

    if (state)
      document.getElementById("main_submenu_"+id).style.display = "block";
  }
}

// 
function calcLeft(Obj)
{
  var x_ret = 0;
  var oParent = Obj.offsetParent;
  if (oParent == null) return 0;
  else x_ret = Obj.offsetLeft + this.calcLeft(oParent);
  return x_ret;
}

// 
function calcTop(Obj)
{
  var x_ret = 0;
  var oParent = Obj.offsetParent;
  if (oParent == null) return 0;
  else x_ret = Obj.offsetTop + this.calcTop(oParent);
  return x_ret;
}

// 
function deleteNotices()
{
  items = '';
  for (i=0;i<1000;i++) {
    if (document.getElementById('checked_items_'+i)) {
      if (document.getElementById('checked_items_'+i).checked) {
        if (items) items += '~';
        items += document.getElementById('checked_items_'+i).value;
      }
    }
  }
  if (window.confirm('Вы уверены, что хотите удалить выбранные объявления?'))
    window.location.href = 'index.php?mmm=actions&delete_notice=' + items;
}

// "Checks"/"unchecks" al items in a list
function checkAll()
{
  for (i=0;i<1000;i++) {
    if (document.getElementById('checked_items_'+i)) {
      if (document.getElementById('checkAllControl').checked)
        document.getElementById('checked_items_'+i).checked = true;
      else document.getElementById('checked_items_'+i).checked = false;
    }
  }
}

// 
function archivateNotices()
{
  items = '';
  for (i=0;i<1000;i++) {
    if (document.getElementById('checked_items_'+i)) {
      if (document.getElementById('checked_items_'+i).checked) {
        if (items) items += '~';
        items += document.getElementById('checked_items_'+i).value;
      }
    }
  }
  if (window.confirm('Вы уверены, что хотите архивировать выбранные объявления?'))
    window.location.href = 'index.php?mmm=actions&archive_notice=1&id=' + items;
}

