document.write('<style type="text/css">.jsshow { display: block; } .jshide { display: none; }</style>');

// addthis
var addthis_config = {
    username: "erhvervs",
    ui_cobrand: 'CSR',
    ui_language: 'da',
    ui_header_color: '#ffffff',
    ui_header_background: '#5587f0',
    ui_offset_top: 0,
    ui_offset_left: 0,
    services_compact: 'email, favorites, facebook, twitter, google, delicious, digg, live, wordpress, more',
    services_exclude: 'print'
};

// default easing
jQuery.easing.def = 'easeOutQuad';

// disable selection of text
$.extend($.fn.disableTextSelect = function() {
    return this.each(function() {
        if ($.browser.mozilla) {
            $(this).css('MozUserSelect', 'none');
        } else if ($.browser.msie) {
            $(this).bind('selectstart',
            function() {
                return false;
            });
        } else {
            $(this).mousedown(function() {
                return false;
            });
        }
    });
});

var CSR = {
    utils: {
        ie: 0,
        init: function(funcs) {
            for (var i = funcs.length; i--;) {
                if (typeof funcs[i] !== 'undefined') {
                    funcs[i].init();
                }
            }
        }
    },
    selector: function(selector) {
        if (CSR.utils.selections[selector]) {
            return CSR.utils.selections[selector];
        } else {
            var $selector = $(selector);
            CSR.utils.selections[selector] = $selector;
            return $selector;
        }
    },
    init: function() {
        if ($.browser.msie) {
            this.utils.ie = parseInt($.browser.version, 10);
        }

        // hover classes for ie6 (missing support for pseudo :hover)
        if (this.utils.ie && this.utils.ie <= 6) {
            $('.target').bind('mouseenter mouseleave',
            function() {
                $(this).toggleClass('targetHover');
            });
        }

        this.utils.init([
            this.targets,
            this.print,
            this.tabs,
            this.addthis
        ]);
    },
    targets: {
        init: function() {

            $('#nav a, .mFrontTop .bd a, #contentLeft a').click(function() {
                $(this).blur();
            });

            $('.target').live('click',
            function(e) {
                if (e.button === 0) {
                    var $link = $(this).find('a:last');
                    if ($link.length > 0) {
                        var href = $link.attr('href');
                        if (href) {
                            if ($link.attr('target') === '_blank') {
                                window.open(href);
                            } else {
                                document.location = href;
                            }
                            return false;
                        }
                    }
                }
            }).find('a').click(function(e) {
                e.stopPropagation();
            });
        }
    },
    print: {
        init: function() {
            $('#print').click(function() {
                window.print();
            });
        }
    },
    tabs: {
        init: function() {
            var $mTabs = $('.mTabs');
            $mTabs.each(function(i) {
                var $this = $mTabs.eq(i),
                    $tabs = $this.find('.hd li');

                $tabs.find('a').click(function() {
                    var $tab = $(this).blur(),
                        anchor = $tab.attr('href').replace('#','');
                    $tab.parent().addClass('active').siblings().removeClass('active');
                    $('.'+ anchor).addClass('activetab').siblings().removeClass('activetab');
                    return false;
                });
            });
        }
    },
    addthis: {
        init: function() {
            // lazy loads addthis no blocking except in IE6 (conditional comment instead - strange hash-auto bug)
            if ((!CSR.utils.ie || CSR.utils.ie > 6) && $('a.addthis').length > 0) {
                var domscript = document.createElement('script');
                domscript.src = 'http://s7.addthis.com/js/250/addthis_widget.js#pub=mandagmorgendk';
                document.getElementsByTagName('head')[0].appendChild(domscript);
            }
        }
    }
};

$(function() {
    CSR.init();
});
