//just say not.  added 8-24-08 via http://wiki.novemberborn.net/sifr3/Tricks
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;
  }
}

var headers = {src: '/_resources/flash/sifrFont09082008.swf', wmode: "transparent", ratios: [8, 1.43, 11, 1.38, 16, 1.33, 23, 1.32, 24, 1.29, 28, 1.3, 36, 1.29, 45, 1.28, 73, 1.27, 76, 1.26, 77, 1.27, 1.26]};

sIFR.activate(headers);

sIFR.replace(headers, {
    selector: '.products h1'
    ,offsetLeft: 2
    ,css: [
        '.sIFR-root { color:#ce8217; text-align: center; letter-spacing:1; }'
    ]
});
sIFR.replace(headers, {
    selector: '.gifts h1'
    ,offsetLeft: 2
    ,css: [
        '.sIFR-root { color:#337b90; letter-spacing:2em; text-align: center; letter-spacing:1; }'
    ]
});
sIFR.replace(headers, {
    selector: '.recipes h1'
    ,offsetLeft: 2
    ,css: [
        '.sIFR-root { color:#a82b15; text-align: center; letter-spacing:1; }'
    ]
});
sIFR.replace(headers, {
    selector: '.melissasmagazine h1'
    ,offsetLeft: 2
    ,css: [
        '.sIFR-root { color:#709017; text-align: center; letter-spacing:1; }'
    ]
});
sIFR.replace(headers, {
    selector: '.aboutus h1'
    ,offsetLeft: 2
    ,css: [
        '.sIFR-root { color:#709017; text-align: center; letter-spacing:1; }'
    ]
});
sIFR.replace(headers, {
    selector: '.myaccount h1, .cart h1'
    ,offsetLeft: 2
    ,css: [
        '.sIFR-root { color:#CA4203; text-align: center; letter-spacing:1; }'
    ]
});
sIFR.replace(headers, {
    selector: '.popup h1'
    ,offsetLeft: 2
    ,css: [
        '.sIFR-root { color:#CA4203; text-align: left; letter-spacing:1; }'
    ]
});
sIFR.replace(headers, {
    selector: 'h1'
    ,offsetLeft: 2
    ,css: [
        '.sIFR-root { color: #ca4203; text-align: center; letter-spacing:1; }'
    ]
});


sIFR.replace(headers, {
    selector: '.home #secondary .feature h2'
    ,offsetLeft: 2
    ,fitExactly: true
    ,tuneWidth: 10
    ,css: [
        '.sIFR-root { color:#898989; text-align:left; letter-spacing:1;  }'
    ]
});
sIFR.replace(headers, {
    selector: '.dp_alphalisting li span.letter'
    ,offsetLeft: 2
    ,css: [
        '.sIFR-root { color:#337b90; letter-spacing:1; }'
    ]
});
sIFR.replace(headers, {
    selector: '#secondary h2, .recipes #related h2'
    ,offsetLeft: 2
    ,css: [
        '.sIFR-root { color:#898989; text-align:center; letter-spacing:1; }'
    ]
});
sIFR.replace(headers, {
    selector: 'h2'
    ,offsetLeft: 2
    ,css: [
        '.sIFR-root { color:#898989; letter-spacing:1; }'
    ]
});

