/*--- init Menu function ---*/
var _IE6 = ((navigator.appName.indexOf('Microsoft Internet Explorer') != -1) && (parseInt(navigator.appVersion) < 7)) ? true : false;
function initMenu(){
  $$('#nav li').each(function(_el, _i){
    _el._box = _el.getChildren('div')[0];
    var _f = true;
    if(_el._box){
      _el._box.style.display = 'block';
      _el._h = _el._box.offsetHeight;
      if(_IE6) _el._box.setStyles({width: _el._box.offsetWidth, display:'none'});
      else _el._box.setStyles({width: _el._box.offsetWidth, display:'none', opacity: '0.5'});
      _el._box.moo = new Fx.Morph(_el._box, {
        duration: 400,
        link:'cancel',
        'onComplete': function(_this){
          if(_f){
            _this.style.height = 'auto';
          }
          else{
            if(_IE6) _this.setStyles({display: 'none', height: 'auto'});
            else _this.setStyles({display: 'none', height: 'auto', opacity: '0.5'});
          }
        }
      });
    }
    _el.addEvent('mouseenter', function(){
      this.addClass('hover').style.position = 'relative';
      if(this._box){
        _f = true;
        if(_IE6) this._box.setStyles({height: 'auto', display:'block'});
        else this._box.setStyles({height: 'auto', display:'block', opacity: '0.5'});
        this._h = this._box.offsetHeight;
        this._box.style.height = '0px';
        if(_IE6) this._box.moo.start({height: this._h});
        else this._box.moo.start({opacity: 1, height: this._h});
      }
    }).addEvent('mouseleave', function(){
      this.removeClass('hover');
      if(this._box){
        this._h = this._box.offsetHeight;
        this._box.style.height = this._h + 'px';
        _f = false;
        if(_IE6) this._box.moo.start({height:0});
        else this._box.moo.start({opacity:0, height:0});
      }
    });
  });
}


window.addEvent('domready', function(){
  initMenu();
});
