var drawit = null;
var pullit = null;
  
function regenerate()
{
  window.location.reload();
}

function regenerate2()
{
  if (document.layers)
    setTimeout("window.onresize=regenerate",400);
}

function pull()
{
  if (drawit!=null) {
    clearInterval(drawit)
    drawit = null;
  }
  if (pullit!=null) {
    clearInterval(pullit)
    pullit = null;
  }
  pullit = setInterval("pullengine()",10);
}

function draw()
{
  if (drawit!=null) {
    clearInterval(drawit)
    drawit = null;
  }
  if(pullit!=null) {
    clearInterval(pullit);
    pullit = null;
  }
  drawit=setInterval("drawengine()",10);

}

function pullengine()
{
  if (document.all&&themenu.pixelLeft<rightboundary) {
    themenu.pixelLeft += 5;
  }
  else if (document.layers&&themenu.left<rightboundary) {
    themenu.left += 5;
  }
  else if ((!document.layers)&&parseInt(themenu.left)<rightboundary) {
    themenu.left = (parseInt(themenu.left) + 5) + "px";
  }
  else if (pullit!=null) {
    window.clearInterval(pullit);
  }
}

function drawengine()
{
  if (document.all&&themenu.pixelLeft>leftboundary) {
    themenu.pixelLeft -= 5;
  }
  else if(document.layers&&themenu.left>leftboundary) {
    themenu.left -= 5;
  }
  else if ((!document.layers)&&parseInt(themenu.left)>leftboundary) {
    themenu.left = (parseInt(themenu.left) - 5) + "px";
  }
  else if (drawit!=null) {
    window.clearInterval(drawit);
  }
}