var font1= {
   src: 'assets/zapfino.swf',
   ratios: [7, 3.59, 9, 3.56, 10, 3.49, 12, 3.5, 13, 3.46, 20, 3.47, 23, 3.43, 26, 3.44, 34, 3.42, 40, 3.41, 42, 3.4, 45, 3.41, 47, 3.4, 49, 3.41, 69, 3.4, 71, 3.39, 72, 3.4, 76, 3.39, 77, 3.4, 3.39]
};

//sIFR.debugMode = true;
sIFR.useStyleCheck = true;
sIFR.activate(font1);//,otherfont

parseSelector.pseudoClasses = {
  'not': function(nodes, selector) {
    var result = [];
    each: for(var i = 0, node; i < nodes.length; i++) {
      node = nodes[i];
      var ignore = parseSelector(selector, node.parentNode);
      for(var j = 0; j < ignore.length; j++) {
        if(ignore[j] == node) continue each;
      }
      result.push(node);
    }
    return result;
  }
};

sIFR.replace(font1, {
        selector: 'h3.homeTitle'
        ,css: [
         '.sIFR-root { color: #990000; font-size: 16px; }'
        ]
        ,wmode: 'transparent'
        //,offsetLeft: 8
});

sIFR.replace(font1, {
        selector: 'h3'
        ,css: [
         '.sIFR-root { color: #271812; font-size: 16px; }'
        ]
        ,wmode: 'transparent'
        //,tuneHeight:16
        //,offsetLeft: -2
});

sIFR.replace(font1, {
        selector: 'h2:not(.toggle)'
        ,css: [
         '.sIFR-root { color: #271812; font-size: 18px; }'
        ]
        ,wmode: 'transparent'
        // ,tuneHeight:15
        //,offsetLeft: -2
});

sIFR.replace(font1, {
        selector: 'h1'
        ,css: [
         '.sIFR-root { color: #990000; font-size: 22px; font-weight: bold; }'
        ]
        ,wmode: 'transparent'
        //,tuneHeight:14
        //,offsetLeft: -4
});

sIFR.replace(font1, {
        selector: '#suggestedLinksLabel'
        ,css: [
         '.sIFR-root { color: #271812; font-weight: normal; }'
        ]
        ,wmode: 'transparent'
        //,offsetLeft: 4
        // ,tuneHeight:15
        //,offsetLeft: -4
});