var winw, posleft, doordiv=document.getElementById("idoormenu"), awndiv=document.getElementById("idawnmenu"), xpos, ypos,
doorvis=false, dooryt, dooryb, doormenui, doormenuvalobj, doormenutime, doormenucount,
awnvis=false, awnyt, awnyb, awnmenui, awnmenuvalobj, awnmenutime, awnmenucount;

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";
  awndiv.style.left = posleft + 299 + "px";
}

function trackmouse(e)
{
  xpos = (document.all) ? event.x + document.body.scrollLeft : e.pageX;
  ypos = (document.all) ? event.y + document.body.scrollTop : e.pageY;

  if (xpos < posleft || xpos > (posleft + 137) || ypos < dooryt || ypos > dooryb)
  {
    if (doorvis)
       fadedoormenus();
  }

  if (xpos < (posleft + 299) || xpos > (posleft + 475) || ypos < awnyt || ypos > awnyb)
  {
    if (awnvis)
       fadeawnmenus();
  }
}

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 showawn()
{
    clearTimeout(awnmenutime);
    awnyt = ypos - 25;
    awnyb = ypos + 110;
    awndiv.style.visibility = "visible";
    awndiv.style.filter = 'alpha(opacity=100)';
    awndiv.style.opacity = 1;
    awnvis = true;
}
function fadeawnmenus()
{
   if (awnvis)
   {
      awnmenui = 0;
      awnmenuvalobj = 10;
      awnmenucount = (ie) ? 40 : 55;
      fadeawnmenu();
      awnvis = false;
   }
}
function fadeawnmenu()
{
   if (awnmenui < awnmenucount)
   {
      awnmenuvalobj -= (ie) ? .25 : .182;
      awnmenui += 1;
      awndiv.style.filter = 'alpha(opacity=' + awnmenuvalobj*10 + ')';
      awndiv.style.opacity = awnmenuvalobj/10;
      awnmenutime = setTimeout ("fadeawnmenu()", 0);
   }
   else
      awndiv.style.visibility = "hidden";
}
