//  We really need a proper loading script like scriptaculous

document.write('<script type="text/javascript" src="/js/bse_admin.js"></script>');
document.write('<script type="text/javascript" src="/js/bse_search.js"></script>');
document.write('<script type="text/javascript" src="/js/combo.packed.js"></script>');
//document.write('<script type="text/javascript" src="/js/drawers.js"></script>');
//document.write('<script type="text/javascript" src="/js/panorama.js"></script>');
//document.write('<script type="text/javascript" src="/js/fixed_panorama.js"></script>');
//document.write('<script type="text/javascript" src="/js/hoverme.js"></script>');
//document.write('<script type="text/javascript" src="/js/helper.js"></script>');


// wait for DOM to load before initialising

document.observe("dom:loaded", dom_load);
Event.observe(window, "load", window_load);

var bse_debug = false;

var fixedPanorama;
var hoverMe;

function dom_load() {

    if ($('message')) {
        new Effect.DropOut($('message'),{delay: 5});
    }

    var drawers = new Drawers(".drawer", {
        singleDrawer: true,
        id: "drawers",
        duration: 0.25,
        anchorTriggersSelector: "a"
    });

    fixedPanorama = new FixedPanorama("flow", "panorama", "#flow a.flow");

};

function window_load() {

    Drawers.Check();

    hoverMe = new HoverMe("#flow a img.thumbnail", { 
        //disableAnimation: true,
        disableAnimationForIE: true,
        effect: {
            show: Effect.Appear,
            hide: Effect.Fade,
            options: {
                duration: 0.1,
                queue: "end"
            }
        }
    });

	fixedPanorama.addFocusEvent(hoverMe.update.bind(hoverMe));

};