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 nfont = {src: '/storage/sifr/chalkdust.swf'};
//var nfont2 = {src: '/storage/sifr/neuropol.swf'};

sIFR.debugMode = false;
sIFR.delayCSS = false;
sIFR.activate(nfont);
//sIFR.activate(nfont2);

// page headings
sIFR.replace(nfont, {
			 selector: '#content h2',
			 selector: '#content h2:not(.faq-category-list)',
			 css: ['.sIFR-root { color: #323232; font-size: 28px; text-transform: uppercase;}',
				   'em {}',
				   'a:link {color:#333333;}',
				   'a:hover{color:#000000;}'],
			 selectable: true,
			 wmode: 'transparent'});
sIFR.replace(nfont, {selector: "#content h2:not(.faq-category-list h2)"});

//sIFR.replace(nfont, {selector: '.shortcut h2' ,css: ['.sIFR-root { color: #FFFFFF; text-align: center; font-size: 30px;}','em {}','a:link {color:#FFFFFF; text-decoration: none;}', 'a:hover{color:#E0822A;}'],selectable: true, wmode: 'transparent'});
//sIFR.replace(nfont2, {selector: '#content h2' ,css: ['.sIFR-root { color: #F8981C; font-size: 25px;}','a:link {color: #F8981C;}', 'a:hover{color:#000000;}'],selectable: true, wmode: 'transparent'});

// right headings
//sIFR.replace(nfont2, {selector: '#right h1' ,css: ['.sIFR-root { color: #F8981C; font-size: 25px;}','a:link {color: #F8981C;}', 'a:hover{color:#000000;}'],selectable: true, wmode: 'transparent'});

