window.addEvent('domready', function() {
    //$('menu_over_left').setStyle('opacity',0);
    //$('menu_over_right').setStyle('opacity',0);
    imgs = $(document.body).getElements('img[class=png]');
    for(i=0;i<imgs.length;i++) {
        Browser.fixPNG(imgs[i]);
    }
    as = $(document.body).getElements('a[class=footer_logo]');
    for(i=0;i<as.length;i++) {
        as[i].setStyle('opacity', '0.5');
        as[i].addEvent('mouseenter', opOver);
        as[i].addEvent('mouseleave', opOut);
        as[i].set('tween', {duration: 'short'});
    }
    
    $('menu_ul').set('tween', {duration: 100});
    $('menu_ul').addEvent('mouseleave', menuOut);
    lis = $('menu_ul').getChildren();
    for(i=0;i<lis.length;i++) {
        lis[i].addEvent('mouseenter', liOver);
        lis[i].addEvent('mouseleave', liOut);
        lis[i].set('tween', {duration: 100});
    }
    
    if($('submenu')) {
        lis = $('submenu').getChildren();
        for(i=0;i<lis.length;i++) {
            if(lis[i].hasClass('active')) continue;
            a = lis[i];//.getFirst();
            a.addEvent('mouseenter', aSubOver);
            a.addEvent('mouseleave', aSubOut);
            a.set('tween', {duration: 100});
        }
    }
    
});

function menuOut() {
    $('menu_over_right').tween('opacity', [1, 0]);
    $('menu_over_left').tween('opacity', [1, 0]);
}

function liOver() {
    //if(curDesctination == this) return;
    pos = this.getPosition();
    size = this.getSize();
    $('menu_over_right').setStyle('opacity', 0);
    if(Browser.Engine.gecko) $('menu_over_right').setStyle('left', pos.x+size.x-40);
    else $('menu_over_right').setStyle('left', pos.x+size.x-41);
    $('menu_over_right').tween('opacity', [0, 1]);
    $('menu_over_left').setStyle('opacity', 0);
    if(Browser.Engine.gecko) $('menu_over_left').setStyle('left', pos.x);
    else $('menu_over_left').setStyle('left', pos.x-1);
    $('menu_over_left').tween('opacity', [0, 1]);
    curDesctination = this;
}
function liOut() {
}
function aSubOver() {
    //this.tween('color', ['#ffffff', '#AFCCFF']);
    //this.tween('padding-left', [15, 5]);
    this.tween('margin-left', [0, 3]);
}
function aSubOut() {
    //this.tween('color', ['#AFCCFF', '#ffffff']);
    //this.tween('padding-left', [5, 15]);
    this.tween('margin-left', [3, 0]);
}
function opOver() {
    el = new Element(this);
    //el.setStyle('opacity', 1);

    el.tween('opacity', [0.5, 1]);
}
function opOut() {
    el = new Element(this);
    //el.setStyle('opacity', 0.5);
    el.tween('opacity', [1, 0.5]);
}