﻿function loadGlobalSIFR_Styles() {
    var bName = navigator.appName;
    var bVer = getInternetExplorerVersion();
    if (bName == 'Microsoft Internet Explorer' && bVer <= 7) {
        renderIE6SIFR();
    }
    else {
        renderSIFR();
    }
}

function renderSIFR() {

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitle,.ms-rteCustom-TeaserHeading'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #3db7e4 }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleDarkBlue,.ms-rteCustom-TeaserHeadingDarkBlue'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #04476F }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleWhite,.ms-rteCustom-TeaserHeadingWhite'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #ffffff }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleDarkGrey,.ms-rteCustom-TeaserHeadingDarkGrey'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #505253 }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleLightGrey,.ms-rteCustom-TeaserHeadingLightGrey'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #9e9e9e }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleSilver,.ms-rteCustom-TeaserHeadingSilver'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #C7C2BA }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleRust,.ms-rteCustom-TeaserHeadingRust'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #983222 }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitlePurple,.ms-rteCustom-TeaserHeadingPurple'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #631D76 }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleBrightGreen,.ms-rteCustom-TeaserHeadingBrightGreen'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #BED600 }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleDeepGreen,.ms-rteCustom-TeaserHeadingDeepGreen'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #008566 }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleYellow,.ms-rteCustom-TeaserHeadingYellow'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #F0AB00 }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleMustard,.ms-rteCustom-TeaserHeadingMustard'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #D7A900 }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleSkyBlue,.ms-rteCustom-TeaserHeadingSkyBlue'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #A1C6CF }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-SubTitle'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #9e9e9e }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-TeaserSubTitle'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #3db7e4 }'
	]
    });
    // Text-align: right

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleRight,.ms-rteCustom-TeaserHeadingRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #3db7e4; text-align: right }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleDarkBlueRight,.ms-rteCustom-TeaserHeadingDarkBlueRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #04476F; text-align: right }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleWhiteRight,.ms-rteCustom-TeaserHeadingWhiteRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #ffffff; text-align: right }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleDarkGreyRight,.ms-rteCustom-TeaserHeadingDarkGreyRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #505253; text-align: right }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleLightGreyRight,.ms-rteCustom-TeaserHeadingLightGreyRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #9e9e9e; text-align: right }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleSilverRight,.ms-rteCustom-TeaserHeadingSilverRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #C7C2BA; text-align: right }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleRustRight,.ms-rteCustom-TeaserHeadingRustRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #983222; text-align: right }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitlePurpleRight,.ms-rteCustom-TeaserHeadingPurpleRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #631D76; text-align: right }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleBrightGreenRight,.ms-rteCustom-TeaserHeadingBrightGreenRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #BED600; text-align: right }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleDeepGreenRight,.ms-rteCustom-TeaserHeadingDeepGreenRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #008566; text-align: right }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleYellowRight,.ms-rteCustom-TeaserHeadingYellowRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #F0AB00; text-align: right }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleMustardRight,.ms-rteCustom-TeaserHeadingMustardRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #D7A900; text-align: right }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-PageTitleSkyBlueRight,.ms-rteCustom-TeaserHeadingSkyBlueRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #A1C6CF; text-align: right }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-SubTitleRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #9e9e9e; text-align: right }'
	]
    });

    sIFR.replace(bliss_medium, {
    selector: '.ms-rteCustom-TeaserSubTitleRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #3db7e4; text-align: right }'
	]
    });
}

function renderIE6SIFR() {
    sIFR.replace(bliss_medium, {
        selector: '.ms-rteCustom-PageTitle,.ms-rteCustom-TeaserHeading'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #3db7e4 }'
	]
    });


    sIFR.replace(bliss_medium, {
        selector: '.ms-rteCustom-PageTitleBrightGreenRight,.ms-rteCustom-TeaserHeadingBrightGreenRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #BED600; text-align: right }'
	]
    });

    sIFR.replace(bliss_medium, {
        selector: '.ms-rteCustom-SubTitle'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #9e9e9e }'
	]
    });

    sIFR.replace(bliss_medium, {
        selector: '.ms-rteCustom-SubTitleRight'
    , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #9e9e9e; text-align: right }'
	]
    });

    sIFR.replace(bliss_medium, {
        selector: '.ms-rteCustom-PageTitleLightGrey,.ms-rteCustom-TeaserHeadingLightGrey'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #9e9e9e }'
	]
    });

    sIFR.replace(bliss_medium, {
        selector: '.ms-rteCustom-PageTitleDarkBlue,.ms-rteCustom-TeaserHeadingDarkBlue'
        , tuneHeight: 3
	, wmode: 'transparent'
	, css: [
	  '.sIFR-root { color: #04476F }'
	]
    });

}


function getInternetExplorerVersion() {

    var rv = -1; // Return value assumes failure.
    if (navigator.appName == 'Microsoft Internet Explorer') {
        var ua = navigator.userAgent;
        var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec(ua) != null)
            rv = parseFloat(RegExp.$1);
    }
    return rv;
}