Ext.onReady(function() {
    var rounded_corners = function() {
        var rounded_template = Ext.DomHelper.createTemplate({
            tag:'div', cls:'rounded_js', children: [
                {tag:'span', cls:'corner tl'},
                {tag:'span', cls:'corner tr'},
                {tag:'span', cls:'corner bl'},
                {tag:'span', cls:'corner br'}
        ]});

        Ext.select('.rounded').each(function(el) {
            var rc = rounded_template.insertBefore(el, null, true);
            el = rc.insertFirst(el.dom);
            el.removeClass('rounded');

            var styles = {
                //'width': el.getWidth() - el.getBorderWidth('rl') + "px",
                // This is for non-IE
                'cssFloat': el.getStyle('float'),
                // This is for IE
                'styleFloat': el.getStyle('float'),
                'marginBottom': el.getStyle('marginBottom'),
                'marginTop': el.getStyle('marginTop'),
                'marginLeft': el.getStyle('marginLeft'),
                'marginRight': el.getStyle('marginRight')
            };

            rc.setStyle(styles);
            el.setStyle({
                // This is for non-IE
                'cssFloat': 'none',
                // This is for IE
                'styleFloat': 'none',
                'margin': '0',
                'width': 'auto'
            });
        });
    };

    var remove_icons = function() {
        Ext.select('a.remove').each(function(el) {
            var el = Ext.DomHelper.overwrite(el, {
                tag:'img', src: PBS.config.media_url + '/img/teacherline/remove.gif', alt:'Remove', cls:'remove'
            });
        });
    };

    PBS.utils.setup_textbox_teasers();
    PBS.utils.prevent_multiple_submits();
    remove_icons();
    if(!window.ie6) { rounded_corners() };
    PBS.utils.setup_popups();
});
