Event.observe(window, 'load', function(){
    // Set shadow borders
    $$('#hero-image-container', 
       '.element-rotator .wrapper').each(function(item) {
        //fx_build_shadow_border_wrapper(item);
    });
    // Build image rotators
    $$('.element-rotator').each(function(el){
        fx_build_rotator(el, 10);});
    
    
    // Fix semi-transparent rollovers for Firefox
    var userAgent = navigator.userAgent.toLowerCase();
    if (Prototype.Browser.Gecko && userAgent.indexOf('mac') != -1) {
        $$('.flyout1').each(function(item){
            item.setStyle({
                'backgroundColor':'transparent',
                'backgroundImage':'url( /assets/images/black_opacity_70.png )'
            });
            item.style.MozOpacity = 1.0;
        });
    }
    

    
    // Flyout submenus
    $$('ul.flyout1', 'ul.flyout2').each(function(el){
        Element.observe(el,'click',function(){return clearSubNavMenu();});
        Element.observe(el,'mouseout',function(){el.timeout = setTimeout(clearSubNavMenu, 1500); return el.timeout; });
        Element.observe(el,'mouseover',function(){clearTimeout(el.timeout); });
    });

    fx_init_lightbox();
    // fx_init_emailbox();  
    
    // shadowbox for Flash sidebar
    Shadowbox.getOptions().skin.close = '<div id="shadowbox_nav_close" onclick="javascript:Shadowbox.close();"><a href="javascript:Shadowbox.close();">{0}</a></div>';
    Shadowbox.init(
        {   assetURL: '/assets/scripts/sb/',
            animSequence: 'hw',
            loadingImage: 'images/loading-light.gif',
            continuous: true
        }
    );
});
