function showItem(id)
{
  document.getElementById('action').value = "show";
  document.getElementById('id').value = id;
  document.getElementById('frm1').submit();
}

var openMenu = openMenuN;
var mt = new Array, rr = 10;
mt[0] = '0px'; mt[1] = '0px'; mt[2] = '-1px'
var checkNav = function()
{
  var nav = navigator.appName.toLowerCase();
  if (nav=='microsoft internet explorer')
  {
    var ver = parseInt(navigator.appVersion);
    if (ver<=4)
    {
      mt[1] = '1px'
      rr = 8;
    }
  }
  else if (nav=='opera')
    rr = ((document.getElementById('main').offsetHeight+12)>window.innerHeight)?-10:-2;
  else if ( nav=="netscape")
    rr = (document.getElementById('main').offsetHeight>window.innerHeight)?-10:-2;
}
var offsetPosition = function(element)
{
  var offsetLeft = 0, offsetTop = 0;
  do {
    offsetLeft += element.offsetLeft;
    offsetTop  += element.offsetTop;
  } while (element = element.offsetParent);
  return [offsetLeft, offsetTop];
}

var getMult = function(obj)
{
  var m = 0;
  for (i=0; i<menus.length; ++i)
    if (menus[i].id==obj.id)
      break;
  if (i==menus.length) { alert('openMenu:menu id='+id+' not fount'); return; }
  var o = menus[i];
  while (1)
  {
    if (o.parent=='')
      break;
    ++m;
    for (i=0; i<menus.length; ++i)
      if (menus[i].id==o.parent)
        break;
    if (i==menus.length)
      break;
    o = menus[i];
  }
  return m;
}

function findAbsolutePosition(obj)
{
  var top = 0, left = 0;
  if (!obj.id) return;
  for (i=0; i<menus.length; ++i)
    if (menus[i].id==obj.id)
      break;
  if (i>=menus.length) return;
  var parent = document.getElementById(menus[i].outer);
  if (!parent) return;
  if (parent.offsetParent)
    while (parent.offsetParent)
    {
      top+= parent.offsetTop;
      left+= parent.offsetLeft;
      parent = parent.offsetParent;
    }
  else if(parent.x && parent.y)
  {
    top+= parent.x;
    left+= parent.y
  }
  parent = document.getElementById(menus[i].outer);
  left = left+menus[i].innerLeft;
  top = top + menus[i].innerTop;
  if (parent.style)
    obj.style.display = parent.style.display;
  menus[i].left = left;
  menus[i].top = top;
  parent = document.getElementById(menus[i].parent);
  obj.style.left = left+'px';
  obj.style.top = top+'px';
  obj.style.display = 'none';
}

function init()
{
  checkNav();
  for (i=0; i<menus.length; ++i)
    findAbsolutePosition(document.getElementById(menus[i].id));
  window.onresize = init;
  if (ag=="IE")
    openMenu = openMenuIE6;
//  setTimeout('changeTopImage()', 8000);
}

function openMenuN(id)
{
  var obj = document.getElementById(id);
  if (!obj) { alert('object id='+id+' not fount'); return; }
  var p1 = offsetPosition(obj), p2;
  var main = document.getElementById('main');
  if (main)
  {
    p2 = offsetPosition(main);
    if ((p1[0]+obj.offsetWidth)>(p2[0]+main.offsetWidth))
    {
      var m = getMult(obj);
      var os = 0;
      if (window.innerWidth>main.offsetWidth)
        os = (window.innerWidth-main.offsetWidth)/2;
      if (m==0) {}
      else if(m==1)
      {
//        alert(rr);
        obj.style.left = obj.offsetLeft-(obj.offsetLeft+obj.offsetWidth-main.offsetWidth)+os+rr+'px';
      }
      else if (m>1)
      {
        obj.style.left = obj.offsetLeft-obj.offsetWidth*m-2+'px';
        obj.style.marginTop = '-1px'
      }
    }
  }
  obj.style.position = 'absolute';
  for (i=0; i<menus.length; ++i)
    if (menus[i].id==id)
      break;
  if (i==menus.length) { alert('openMenu:menu id='+id+' not fount'); return; }
  var o = document.getElementById(menus[i].outer);
  obj.style.display = o.style.display;
  menus[i].opened = true;
  if (menus[i].parent)
    for(j=0; j<menus.length;  ++j)
      if(menus[j].id==menus[i].parent)
        openMenu(menus[i].parent);
}

function openMenuIE6(id)
{
  var obj = document.getElementById(id), l, t;
  if (!obj) { alert('object id='+id+' not fount'); return; }
  var p1 = offsetPosition(obj), p2;
  var main = document.getElementById('main');
  if (main)
  {
    p2 = offsetPosition(main);
    if ((p1[0]+obj.offsetWidth)>(p2[0]+main.offsetWidth))
    {
      var m = getMult(obj);
      var os = 0;
      if (document.body.clientWidth>main.offsetWidth)
        os = (document.body.clientWidth-main.offsetWidth)/2;
      if (m==0) {}
      else if(m==1)
        obj.style.left = obj.offsetLeft-(obj.offsetLeft+obj.offsetWidth-main.offsetWidth)+os+rr;
      else if (m>1)
        obj.style.left = obj.offsetLeft-obj.offsetWidth*m-2;
    }
  }
  obj.style.position = 'absolute';
  for (i=0; i<menus.length; ++i)
    if (menus[i].id==id)
      break;
  if (i==menus.length) { alert('openMenu:menu id='+id+' not fount'); return; }
  var o = document.getElementById(menus[i].outer);
  menus[i].opened = true;
  obj.style.display = o.style.display;
  if (menus[i].parent)
    for(j=0; j<menus.length;  ++j)
      if(menus[j].id==menus[i].parent)
        openMenu(menus[i].parent);
  if (menus[i].parent!=0)
  {
    var p = document.getElementById(menus[i].parent);
    l = p.offsetLeft;
    t = p.offsetTop;
    alert(l+' '+t);
    obj.style.left = l;
    obj.style.top = t;
  }
}

function hideMenu(id)
{
  var obj = document.getElementById(id);
  if (!obj) { alert('hideMenu:object id='+id+' not fount'); return; }
  for (i=0; i<menus.length; ++i)
    menus[i].opened = false;
  setTimeout("close()", 100);
}

function close()
{
  for (i=0; i<menus.length; ++i)
    if (menus[i].id!=0)
      if (!menus[i].opened)
        document.getElementById(menus[i].id).style.display = 'none';
}

function showHide(n, ne)
{
  it = document.getElementById(n);
  if (!it)
    return;
  et = document.getElementById(ne);
  if (!et)
    return;
  if (it.style.display!=et.style.display)
    it.style.display = et.style.display;
  else
    it.style.display = 'none';
}

function changeTopImage()
{
  var i1 = document.getElementById('img_top_1');
  var i2 = document.getElementById('img_top_2');
  var e = i1.style.display=='none'?i2.style.display:i1.style.display;
  if (i1.style.display=='none')
  {
    i2.style.display = 'none';
    i1.style.display = e;
  }
  else
  {
    i1.style.display = 'none';
    i2.style.display = e;
  }
  setTimeout('changeTopImage()', 8000);
}

function openHide(i, e)
{
  d1 = document.getElementById(i);
  d2 = document.getElementById(e);
  if (!d1 || !d2)
    return;
  if (d1.style.display==d2.style.display)
    d1.style.display = 'none';
  else
    d1.style.display = d2.style.display;
}
function textSearch()
{
  if (document.getElementById('searchText').value=='')
    return;
  document.getElementById('action').value ='search';
  document.getElementById('frm1').submit();
}

