var winw, posleft, doordiv=document.getElementById("idoormenu"), secdiv=document.getElementById("idsecmenu"), xpos, ypos,
doorvis=false, dooryt, dooryb, secvis=false, secyt, secyb,
doormenui, doormenuvalobj, doormenutime, doormenucount, secmenui, secmenuvalobj, secmenutime, secmenucount;

set_pos();
document.onmousemove=trackmouse;
window.onresize=set_pos;

function set_pos()
{
  winw = document.body.clientWidth;
  if (winw > 770)
    posleft =  (winw - 770)/2;
  else
    posleft = 0;
  doordiv.style.left = posleft + "px";
  secdiv.style.left = posleft + 281 + "px";
}

function trackmouse(e)
{
 xpos = (document.all) ? event.x : e.pageX;
 ypos = (document.all) ? event.y : e.pageY;
 
  if (xpos < posleft || xpos > (posleft + 131) || ypos < dooryt || ypos > dooryb)
  {
    if (doorvis)
       fadedoormenus();
  }

  if (xpos < (posleft + 280) || xpos > (posleft + 500) || ypos < secyt || ypos > secyb)
  {
    if (secvis)
       fadesecmenus();
  }
}

function showdoor()
{
    clearTimeout(doormenutime);
    dooryt = ypos - 25;
    dooryb = ypos + 160;
    doordiv.style.visibility = "visible";
    doordiv.style.filter = 'alpha(opacity=100)';
    doordiv.style.opacity = 1;
    doorvis = true;
}
function fadedoormenus()
{
   if (doorvis)
   {
      doormenui = 0;
      doormenuvalobj = 10;
      doormenucount = (ie) ? 12 : 50;
      fadedoormenu();
      doorvis = false;
   }
}
function fadedoormenu()
{
   if (doormenui < doormenucount)
   {
      doormenuvalobj -= (ie) ? .83 : .2;
      doormenui += 1;
      doordiv.style.filter = 'alpha(opacity=' + doormenuvalobj*10 + ')';
      doordiv.style.opacity = doormenuvalobj/10;
      doormenutime = setTimeout ("fadedoormenu()", 0);
   }
   else
      doordiv.style.visibility = "hidden";
}

function showsec()
{
    clearTimeout(secmenutime);
    secyt = ypos - 25;
    secyb = ypos + 175;
    secdiv.style.visibility = "visible";
    secdiv.style.filter = 'alpha(opacity=100)';
    secdiv.style.opacity = 1;
    secvis = true;
}
function fadesecmenus()
{
   if (secvis)
   {
      secmenui = 0;
      secmenuvalobj = 10;
      secmenucount = (ie) ? 20 : 40;
      fadesecmenu();
      secvis = false;
   }
}
function fadesecmenu()
{
   if (secmenui < secmenucount)
   {
      secmenuvalobj -= (ie) ? .5 : .25;
      secmenui += 1;
      secdiv.style.filter = 'alpha(opacity=' + secmenuvalobj*10 + ')';
      secdiv.style.opacity = secmenuvalobj/10;
      secmenutime = setTimeout ("fadesecmenu()", 0);
   }
   else
      secdiv.style.visibility = "hidden";
}