isDOM=document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
isMSIE=document.all && document.all.item //Microsoft Internet Explorer 4+
isNetscape4=document.layers //Netscape 4.*
isOpera=window.opera //Opera
isOpera5=isOpera && isDOM //Opera 5+
isMSIE5=isDOM && isMSIE && !isOpera //MSIE 5+
isMozilla=isNetscape6=isDOM && !isMSIE && !isOpera

function omenu(e,w) {

  if(omenu.arguments[2])
    side_offset = omenu.arguments[2];
  else
    side_offset = 0;

  if(omenu.arguments[3])
    up_offset = omenu.arguments[3];
  else
    up_offset = 0;

  mousex = e.clientX;
  mousey = e.clientY;
  if (!e) var e = window.event;
  if (e.pageX || e.pageY) {
    mousex = e.pageX;
    mousey = e.pageY;
  } else if (e.clientX || e.clientY) {
    mousex = e.clientX;
    mousey = e.clientY;
    if (isMSIE || isMSIE5) {
      mousex += document.body.scrollLeft;
      mousey += document.body.scrollTop;
    }
  }

  document.getElementById(w).style.display = 'block';
  document.getElementById(w).style.left = mousex  + side_offset+  'px';
  document.getElementById(w).style.top = mousey + up_offset + 'px';
}

function cmenu(w) {
  document.getElementById(w).style.left =0;
  document.getElementById(w).style.top =0;
  document.getElementById(w).style.display = 'none';
}

function ssd(e,w) {

  if(ssd.arguments[2])
    side_offset = ssd.arguments[2];
  else
    side_offset = 0;

  if(ssd.arguments[3])
    up_offset = ssd.arguments[3];
  else
    up_offset = 0;

  mousex = e.clientX;
  mousey = e.clientY;
  if (!e) var e = window.event;
  if (e.pageX || e.pageY) {
    mousex = e.pageX;
    mousey = e.pageY;
  } else if (e.clientX || e.clientY) {
    mousex = e.clientX;
    mousey = e.clientY;
    if (isMSIE || isMSIE5) {
      mousex += document.body.scrollLeft;
      mousey += document.body.scrollTop;
    }
  }

  document.getElementById(w).style.display = 'block';
  document.getElementById(w).style.left = mousex  + side_offset +  'px';
  document.getElementById(w).style.top = mousey  + up_offset + 20 + 'px';
}

function hsd(w) {
  document.getElementById(w).style.left =0;
  document.getElementById(w).style.top =0;
  document.getElementById(w).style.display = 'none';
}


function setDocTitle(title) {
  document.title = title;
}
function openStack(id) {
  if(document.getElementById(id).style.display != 'none') {
    document.getElementById(id).style.display = 'none';
  }else{
    document.getElementById(id).style.display = 'block';
  }
}
function openEditForm(name,id) {
  if(name && id) {
    document.getElementById('submit').value = 'Save';
    document.getElementById('catid').value = id;
    document.getElementById('name').value = name;
  }else{
    document.getElementById('submit').value = 'Add';
    document.getElementById('catid').value = 0;
    document.getElementById('name').value = '';
  }
}

function openEditForm2(name,id,cat) {
  if(name && id) {
    document.getElementById('submit').value = 'Save';
    document.getElementById('subcatid').value = id;
    document.getElementById('name').value = name;
    document.getElementById('opt'+cat).selected = 1;
  }else{
    document.getElementById('submit').value = 'Add';
    document.getElementById('subcatid').value = 0;
    document.getElementById('name').value = '';
    document.getElementById('opt0').selected = 1;
  }
}

function openEditForm3(id,title,info,price) {
  if(title && id) {
    document.getElementById('submit').value = 'Save';
    document.getElementById('title').value = title;
    document.getElementById('info').value = info;
    document.getElementById('price').value = price;
  }else{
    document.getElementById('submit').value = 'Add';
    document.getElementById('title').value = '';
    document.getElementById('info').value = '';
    document.getElementById('price').value = '';
  }
}
