// alert("loading correction stylesheets for shop");
loadCorrectionStylesheet("/Code/WebPortals/Shopping/UI/PublicWeb/Stylesheets");

// Configure Shop-specific sIFR replacements. 
// It is assumed that the basic sIFR functions have been installed
// (by fontreplacer.js in Common.Presentation).
if (typeof sIFR == "function" && !sIFR.UA.bIsIEMac) {
    sIFR.replaceElement(named({ sSelector: "div.product-price>div.price-text>span", sFlashSrc: "/global/media/flash/sifr/TeleGroteskHal.swf", sWmode: "opaque", sColor: "#E20074", sBgColor: "#FFFFFF", sFlashVars: "underline=false&textalign=left" }));
}

// This function redo sIFR replacement in initially invisible tabs.
// Known issue with sIFR that sIFR replacements will not be done in invisible html-elements,  
// you need redo the sIFR replacement when they come visible.
function redoShoppingFontReplacementForSelectedTab() {
    if (typeof sIFR == "function") {
        /* Removes the sIFR elements from the page. */
        sIFR.rollback(named({ sSelector: "div.wc131subHeader>h3" }));
        sIFR.rollback(named({ sSelector: "div.product-price>div.price-text>span" }));

        /* Redo replacement calls. */
        sIFR.replaceElement(named({ sSelector: "div.wc131subHeader>h3", sFlashSrc: "/global/media/flash/sifr/TeleGroteskHal.swf", sWmode: "opaque", sColor: "#E20074", sBgColor: "#FFFFFF", sFlashVars: "underline=false&textalign=left" }));
        sIFR.replaceElement(named({ sSelector: "div.product-price>div.price-text>span", sFlashSrc: "/global/media/flash/sifr/TeleGroteskHal.swf", sWmode: "opaque", sColor: "#E20074", sBgColor: "#FFFFFF", sFlashVars: "underline=false&textalign=left" }));
    }
}

function redoProductOverviewPriceFontReplacement() {
    if (typeof sIFR == "function") {
        /* Removes the sIFR elements from the page. */
        sIFR.rollback(named({ sSelector: "div.product-overview-panels div.product-price>div.price-text>span" }));

        /* Redo replacement calls. */
        sIFR.replaceElement(named({ sSelector: "div.product-overview-panels div.product-price>div.price-text>span", sFlashSrc: "/global/media/flash/sifr/TeleGroteskHal.swf", sWmode: "opaque", sColor: "#E20074", sBgColor: "#FFFFFF", sFlashVars: "underline=false&textalign=left" }));
    }
}

function redoProductDetailsPriceFontReplacement() {
    if (typeof sIFR == "function") {
        /* Removes the sIFR elements from the page. */
        sIFR.rollback(named({ sSelector: "div.product-details div.product-price>div.price-text>span" }));

        /* Redo replacement calls. */
        sIFR.replaceElement(named({ sSelector: "div.product-details div.product-price>div.price-text>span", sFlashSrc: "/global/media/flash/sifr/TeleGroteskHal.swf", sWmode: "opaque", sColor: "#E20074", sBgColor: "#FFFFFF", sFlashVars: "underline=false&textalign=left" }));
    }
}