//  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>');

// wait for DOM to load before initialising

document.observe("dom:loaded", dom_init);
Event.observe(window, "load", window_init);

function window_init() {
	var flowingPanorama = new FlowingPanorama("flow", "panorama", "#flow a", {
		verticalAlignment: "middle",
		autoHideScrollBar: false,
        keyScrollType: 'per-item-and-focus',
		mouseScrollDeadZoneSize: 350
	},{
	    autoPlay: true,
		useMouseScroll: false
	});

    $$('.p_features').each(function(e){e.iePNGFix();});

    var imgzoomer = new ImgZoomer(".imgzoomer a, .zoomer a",{ zIndex: 100000 });

};

var bse_debug = false;

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

	var cycler = new Cycler("#main .hero_container p");
	cycler.startCycle();

    var dropMenu = new DropMenu('#nav .lev1 li',{
        effects: {
            show: [ Effect.BlindDown ],
            hide: [ Effect.BlindUp ],
            showDuration: 1,
            hideDuration: 0.2,
            transition: Effect.Transitions.spring
        }
    });

    /*var openWindow = new OpenWindow("a.poplink, a[target]", {
        windowWidth: 490,
        windowHeight: 410,
        windowCenterOf: "window"
    });*/

};
