var _ON_MENU = 0;
menu_images_active = new Array(6);
menu_images_passive = new Array(6);


function preLoad(n, sorce, type) {
  if (type == 'active') {
    menu_images_active[n] = new Image();
    menu_images_active[n].src = sorce;
  } else {
    menu_images_passive[n] = new Image();
    menu_images_passive[n].src = sorce;
  }
  
}


function clearBasket(){
  if (!confirm("Очистить карзину?")){
    event.returnValue=false;
  }
}

function delItem(str){
  if (!confirm("Удалить "+str+"?")){
    event.returnValue=false;
  }
}

function selMenuItem(elem, n){
  elem.src = menu_images_active[n].src;
  //elem.src = elem.src.replace("m_", "ma_");
}

function unselMenuItem(elem, n){
  elem.src = menu_images_passive[n].src;
  //elem.src = elem.src.replace("ma_", "m_");
}

function inithotkeys()
{
  document.onkeydown = register;
}
function register(e)
{
  if (!e) e = window.event;
  var k = e.keyCode;

  if (e.ctrlKey)
  {
    if (k == 88) {
      showLogin();
      document.getElementById('authuser').focus();
    }
  }
}			

function showLogin()
{
  document.getElementById('blockAuth').style.display = 'block';
  return false;
}

function hideLogin()
{
	if(document.getElementById('blockAuth')) document.getElementById('blockAuth').style.display = 'none';
	return false;
}

function getAbsolutePos(el) {
	var r = { x: el.offsetLeft, y: el.offsetTop, w: el.offsetWidth, h: el.offsetHeight };
	if (el.offsetParent) {
		var tmp = getAbsolutePos(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}

function selElement(el){
//  deSelAllItem();
  el.className='on_edit';
//  coordinat = getAbsolutePos(el);
  el.style.border= "1px solid #cc9966";
}

function deSelElement(el){
  el.className='';
  el.style.border= "";
}

function deSelAllItem(){
  flag = 1;
  i=1;
  while (flag==1){
    if(el = document.getElementById('div_' + i)){
      deSelElement(el);
      i++;
    } else {
      flag = 0;
    }
    if (i>200) flag = 0;
  }
}

function showMenu(el, view_action, edit_action, del_action){
  closeMenu();
  deSelAllItem();
  selElement(el);
  coordinat = getAbsolutePos(el);
  m = document.getElementById('menu');
  _d = document.getElementById(el.id);
  if(m.addEventListener) {
    m.setAttribute('onmouseover', 'selElement(document.getElementById("'+el.id+'"))');
  } else{
    m.setAttribute('onmouseover', function(){selElement(document.getElementById(el.id));});
  }
  m.style.visibility = 'visible';
  m.style.top = coordinat.y+20;
  m.style.left= coordinat.x+coordinat.w-135;
  if (view_action) {
    document.getElementById('menu_view').href=view_action;
    document.getElementById('row_view').style.display = "block";
  } else{
    document.getElementById('row_view').style.display = "none";
  }
  
  if (edit_action) {
    document.getElementById('row_edit').style.display = "block";
    document.getElementById('menu_edit').href=edit_action;
  } else{
    document.getElementById('row_edit').style.display = "none";
  }
  
  if (del_action) {
    document.getElementById('row_del').style.display = "block";
    document.getElementById('menu_del').href=del_action;
  } else{
    document.getElementById('row_del').style.display = "none";
  }
  setTimeout(function(){_ON_MENU = 1;}, 1);
  setTimeout("closeMenu();", 10000);
}

function closeMenu() {
  _ON_MENU = 0;
  m = document.getElementById('menu');
  m.style.visibility = 'hidden';
  deSelAllItem();
}
