if (typeof RTS != 'object') {
    RTS = {};
}
RTS.headerFooter = {
    options: {
        site: 'tsr'
    },
    initHeaderFooter: function() {
        var me = this;
        if ((~document.referrer.toLowerCase().indexOf('rsr.ch') || ~document.location.href.toLowerCase().indexOf('referrer=rsr.ch')) && !~document.location.href.toLowerCase().indexOf('referrer=tsr.ch'))
            me.setSite('rsr');
        else if ((~document.referrer.toLowerCase().indexOf('tsr.ch') || ~document.location.href.toLowerCase().indexOf('referrer=tsr.ch')) && !~document.location.href.toLowerCase().indexOf('referrer=rsr.ch'))
            me.setSite('tsr');
        else if (me.getCookie('RTSheader') == 'rsr')
            me.setSite('rsr');
        me.writeScripts();
    },
    setSite: function(s) {
        var me = this;
        me.options.site = s;
        me.setCookie('RTSheader', s);
    },
    writeScripts: function() {
        var me = this;
        if (me.options.site == 'tsr') {
            var h = (!~document.location.href.search(/^https?:\/\/([^\/]*(ece[^.]*|www)\.)?tsr\.ch/)) ? 'http://www.tsr.ch' : '';
            if (~document.location.href.indexOf('http://rts.') || ~document.location.href.indexOf('https://rts.'))
                h = 'http://www.tsr.ch';
            document.write('<script src="' + h + '/?external=header"></script>');
            document.write('<script src="' + h + '/?external=footer"></script>');
        } else {
            var h = (!~document.location.href.search(/^https?:\/\/([^\/]*(ece[^.]*|www)\.)?rsr\.ch/)) ? 'http://www.rsr.ch' : '';
            document.write('<script src="' + h + '/?external=header;footer"></script>');
        }
    },
    write: function(s) {
        var me = this;
        if (!s) return;
        if (!~s.indexOf('header') && !~s.indexOf('footer')) return;
        if (me.options.site == 'tsr') {
            if (document.getElementById('tsr-' + s)) {
                document.getElementById('tsr-' + s).style.display = 'block';
                return;
            }
            RTS.external.write(s);
        } else {
            RSR.external.includeContent(s);
        }
    },
    setCookie: function(name, value, expires, path, domain, secure) {
        // set time, it's in milliseconds
        var today = new Date();
        today.setTime(today.getTime());

        var expires_date = new Date( today.getTime() + (expires));

        document.cookie = name + "=" + escape(value) +
        ((expires) ? ";expires=" + expires_date.toGMTString() : "") +
        ((path) ? ";path=" + path : "") +
        ((domain) ? ";domain=" + domain : "") +
        ((secure) ? ";secure" : "");
    },
    getCookie: function(name) {
        var a_all_cookies = document.cookie.split(';');
        var a_temp_cookie = '';
        var cookie_name = '';
        var cookie_value = '';
        var b_cookie_found = false;

        for ( i = 0; i < a_all_cookies.length; i++ ) {
            a_temp_cookie = a_all_cookies[i].split('=');
            cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
            if (cookie_name == name) {
                b_cookie_found = true;
                if (a_temp_cookie.length > 1) cookie_value = unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g, ''));

                return cookie_value;
                break;
            }
            a_temp_cookie = null;
            cookie_name = '';
        }
        if (!b_cookie_found) return null;
    }
};

RTS.headerFooter.initHeaderFooter();

