function pseudoClick(e) {
  e = maggot.event(e);
  if(e.keyCode != 13) return;
  if(e.target && e.target.onclick) {
    e.target.onclick();
  }
}
try {document.execCommad("BackgroundImageCache", false, true);}catch(e){}

maggot.load("animation.js");
maggot.ready(function(){
  var topSubMenus = maggot('#topMenuDiv ul ul').map(function(ul){
    var b = maggot.bounds(ul);
    var a = maggot('a',ul.parentNode)[0];
    var fhover = function(e){
      topSubMenus.map('ul=>ul.style.display="none",ul.style.zIndex=1');
      ul.style.display = 'block';
      ul.style.zIndex = 2;
    }
    maggot.attach(a,'onmouseover',fhover);
    maggot.attach(a,'onfocus',fhover);
    return ul;
  });

  var minTop = maggot.int(maggot.style('#quick','top'),0)
  var maxTop = Math.max(document.body.scrollHeight,document.documentElement.scrollHeight) - maggot.bounds('#quick').height - 120;
  var bannerState = null;
  function bannerScroll(e){
    if(bannerState != null) {
      bannerState.stop();
    }
    var targetTop = Math.min(maxTop, Math.max(document.documentElement.scrollTop,document.body.scrollTop) + minTop);
    bannerState = maggot.animation.style('#quick','top',targetTop,function(){
      bannerState = null;
    });
  }
  maggot.attach(window,'onscroll',bannerScroll);
  bannerScroll();
});
