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 sabonsmallcap = {
	src: 'flash/sabonsmallcap.swf'
};
var sabonbold = {
	src: 'flash/sabonbold.swf'
};
sIFR.activate(sabonsmallcap, sabonbold);

sIFR.replace(sabonsmallcap, {
  selector: 'body:not(.homepage) h1'
	,css: [
      '.sIFR-root { text-align: left; leading:-3; color:#004a80}'
    ]
	,wmode: 'transparent'
	,tuneHeight: '-6'
	,offsetTop: '-1'
});
sIFR.replace(sabonsmallcap, {
  selector: '.homepage #content .column h2'
	,css: [
      '.sIFR-root { text-align: left; color:#0595BE}'
    ]
	,wmode: 'transparent'
	,tuneHeight: '-6'
	,offsetTop: '-1'
});
sIFR.replace(sabonsmallcap, {
  selector: '.homepage #sidebar h2'
	,css: [
      '.sIFR-root { text-align: right; color:#004a80}'
    ]
	,wmode: 'transparent'
	,tuneHeight: '-8'
	,offsetTop: '-1'
});
sIFR.replace(sabonbold, {
  selector: '#sidebar .special h2'
	,css: [
      '.sIFR-root { text-align: right; color:#ffffff}'
    ]
	,wmode: 'transparent'
	,tuneHeight: '-4'
	,offsetTop: '-1'
});


