  // Original JavaScript code by Chirp Internet: www.chirp.com.au
  // Please acknowledge use of this code by including this header.

  var timer = null;
  var menus = ['about', 'films', 'resources'];

  function toggleMenu(menu, newVal)
  {
    clearTimeout(timer);
    var layer = document.getElementById('menu_' + menu);
    if(document.all) {
      layer.style['visibility'] = newVal;
    } else {
      layer.style.setProperty('visibility', newVal, '');
    }
    return true;
  }

  function hideMenu(menu)
  {
    clearTimeout(timer);
    timer = setTimeout("toggleMenu('" + menu + "', 'hidden')", 2000);
    return true;
  }

  function flipImage(name, width, height, status)
  {
    if(document.images) {
      this.image_on = new Image(width, height);
      this.image_on.src = "/images/" + name + "_on.gif";
      this.image_off = new Image(width, height);
      this.image_off.src = "/images/" + name + ".gif";
    }
    this.status = status;
  }

  function on(imagename)
  {
    for(var m in menus) {
      toggleMenu(menus[m], 'hidden');
    }
    if(document.images)
      eval("document.images." + imagename + ".src = " + imagename + ".image_on.src");
    self.status = eval(imagename + ".status");
    return true;
  }

  function off(imagename)
  {
    if(document.images)
      eval("document.images." + imagename + ".src = " + imagename + ".image_off.src");
  }  
    
  home = new flipImage('but_home', 110, 36, "home");
  about = new flipImage('but_about', 110, 36, "about");
  films = new flipImage('but_films', 110, 36, "films");
  sales = new flipImage('but_sales', 110, 36, "home");
  resources = new flipImage('but_resources', 110, 36, "resources");
  press = new flipImage('but_press', 110, 36, "press");
  contact = new flipImage('but_contact', 111, 36, "contact");

