var MENU = {

  out: null,
  layer: null,

  runMovie: function() {
    YAHOO.util.Event.addListener(YAHOO.util.Selector.query('#mainwrap_body .maincontainer'), "mouseout", function(e) {MENU.showLayer(e, 'alap')} );

    YAHOO.util.Event.addListener(YAHOO.util.Selector.query('#mainmenu li.products'), "mouseover", function(e) {MENU.showLayer(e, 'term')} );
    YAHOO.util.Event.addListener(YAHOO.util.Selector.query('#mainmenu li.dogcare'), "mouseover", function(e) {MENU.showLayer(e, 'mind')} );
    YAHOO.util.Event.addListener(YAHOO.util.Selector.query('#mainmenu li.puppy'), "mouseover", function(e) {MENU.showLayer(e, 'kisk')} );
    YAHOO.util.Event.addListener(YAHOO.util.Selector.query('#mainmenu li.teeth'), "mouseover", function(e) {MENU.showLayer(e, 'fog')} );
    YAHOO.util.Event.addListener(YAHOO.util.Selector.query('#mainmenu li.info'), "mouseover", function(e) {MENU.showLayer(e, 'info')} );
    YAHOO.util.Event.addListener(YAHOO.util.Selector.query('#mainmenu li.pleasure'), "mouseover", function(e) {MENU.showLayer(e, 'szora')} );
    YAHOO.util.Event.addListener(YAHOO.util.Selector.query('#mainmenu li.pad'), "mouseover", function(e) {MENU.showLayer(e, 'orok')} );
  },

  showLayer: function(e, whichLayer) {

    //console.log('showlayer', e.type, whichLayer);

    if(e.type == 'mouseout') {
      MENU.out = setTimeout( function() { MENU.doIt(whichLayer) }, 250);
    } else {
      if (MENU.out) {
        clearTimeout(MENU.out);
      }
      MENU.doIt(whichLayer);
    }
  },

  doIt: function(whichLayer) {
    var obj;
    var movieName = 'overview';

    if (MENU.layer == whichLayer && whichLayer != 'alap') {
      return true;
    }

    MENU.layer = whichLayer;

    //console.log('doit', whichLayer);

    if (navigator.appName.indexOf("Microsoft Internet") == -1) {
      if (document.embeds && document.embeds[movieName]) {
        obj = document.embeds[movieName];
      }
    } else {
      obj = document.getElementById(movieName);
    }

    obj.showLayer(whichLayer);
  }

}

YAHOO.util.Event.onDOMReady( MENU.runMovie );
