var Fonts = {
  'MarkerFeltThin': { src: '/sifr/MarkerFeltThin.swf' },
  'Avenir55':       { src: '/sifr/Avenir55.swf' }
};

for (var f in Fonts) {
  sIFR.activate(Fonts[f]);
}

var toReplace = {
  'MarkerFeltThin': {
    '#content p.sifr'                       : 'color: #004585;',
    '#content #inner table.calendar caption span#current_month_name' : 'color: #004584; text-align: center;',
    '#contact form div.row label'           : 'color: #53361a;',
    '#contact p.thanks'                     : 'color: #53361a;',
    '#cuties-are-in-season span'            : 'color: #004585; text-align: center;',
    '#coupon-dialog .thanks h2'             : 'color: #ffffff;',
    '#emailed-dialog .thanks h2'            : 'color: #ffffff;',
    '#signup-dialog form .row label'        : 'color: #523519; font-size:1.1em;',
    '#signup-dialog h3'                     : 'color: #004585;',
    'h2.sifrify'                            : 'color: #002B71;'
  },
  
  'Avenir55': {
    '#footer p': 'color: #264488; text-align: center; text-decoration: none;'
  }
};

for (var f in toReplace) {
  var replacements = toReplace[f];
  
  for (var s in replacements) {
    var css = replacements[s];
    
    sIFR.replace(Fonts[f], {
      selector: s, transparent: true,
      css: '.sIFR-root { ' + css + ' }; .sIFR-root a { color: inherit; text-decoration: underline; }; .sIFR-root a:hover { color: inherit; text-decoration: underline; }'
    });
  }
}
