dojo.require('drix.Background');
dojo.require('tribal.util.png');
dojo.require('tribal.collapsible.Collapsible');
dojo.require('dojo.dnd.autoscroll');

dojo.addOnLoad(
    function() {
        // Checking for collapsible elements and enabling them
        new tribal.collapsible.Collapsible();

        // Adding the print button if necessary
        if (null != dojo.byId('closureP')) {
            var printClick = function() {
                window.print();
                return false;
            }

            var baseUrl = dojo.moduleUrl('tribal', '../../../');

            var link = dojo.place('<a href="#print" title="Drucken"><img src="' + baseUrl.path + 'static/images/content/print.png" alt="Drucken" /></a>', dojo.byId('closureP'), 'last');
            link.onclick = printClick;

            var link2 = dojo.place('<a href="#print" class="text" title="Drucken">Drucken</a>', dojo.byId('closureP'), 'last');
            link2.onclick = printClick;
        }

        // IE6 & 7 horizontal scrollbar bug corrected here 
        if (dojo.isIE <= 7) {
            var resize = function() {
                if (null != dojo.dnd.getViewport().w && dojo.dnd.getViewport().w >= 928) {
                    dojo.style(dojo.byId('wrapper'), 'overflowX', 'hidden');
                } else {
                    dojo.style(dojo.byId('wrapper'), 'overflowX', 'auto');
                }
            }
            resize();

            dojo.connect(window, 'onresize', resize);
        }
/*
        if (dojo.isIE < 7) {
            var checkFooter = function() {
                dojo.style(dojo.byId('footer'), 'bottom', 0);
            }
            
            //setInterval(checkFooter, 25);
            //setInterval(dojo.hitch(window, 'onresize'), 25);
        }*/
    }
);
