/* Allows sIFR to specify classes not to apply to */
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;
  }
}

/* font variables & activation */
var georgia = {
  src: '/flash/sifr.swf'
};
var penumbra = {
	src: '/flash/penumbra.swf'
};

sIFR.activate(georgia);
sIFR.activate(penumbra);

/* selectors to replace */
/* sIFR.replace(georgia, {
	selector: 'h2:not(.nosifr)'
	,css: [
		'.sIFR-root { background-color: #f4f4f0; }'
		,'.sIFR-root { color: #2f2917; }'
		,'.sIFR-root { font-style: normal; }'
		,'.sIFR-root { text-transform: capitalize; }'
	]
	,tuneHeight: "-5"
	,wmode: "transparent"
}); */

sIFR.replace(penumbra, {
	selector: 'h3:not(.nosifr)'
	,css: [
		'.sIFR-root { background-color: #f4f4f0; }'
		,'.sIFR-root { color: #804927; }'
		,'.sIFR-root { letter-spacing: 1; }'
	]
	,tuneHeight: "-4"
});

sIFR.replace(georgia, {
	selector: '.callout'
	,css: [
		'.sIFR-root { background-color: #f4f4f0; }'
		,'.sIFR-root { color: #2f2917; }'
		,'.sIFR-root { font-style: italic; }'
		,'.sIFR-root { text-align: right; }'
		,'a { color: #804927; }'
		,'a { text-decoration: none; }'
		,'a:hover { color: #804927; }'
		,'a:hover { text-decoration: underline; }'
	]
});
