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 vhand = { src:'/js/vhand.swf' };
var book	= { src:'/js/gotham-book.swf' };
var med		= { src:'/js/gotham-medium.swf' };

sIFR.activate(vhand, book, med);

sIFR.replace(vhand, {
	selector:'#welcome h2',
	wmode:'transparent',
	css:'.sIFR-root { font-size:44px; color:#483726; }',
	tuneHeight: 50
});

sIFR.replace(book, {
	selector:'#invite h3',
	wmode:'transparent',
	css:'.sIFR-root { font-size:21px; color:#403326; }'
});

sIFR.replace(med, {
	selector:'#sidebar h3:not(.next), #categories h3',
	wmode:'transparent',
	css:'.sIFR-root { font-size:12px; color:#987839; text-transform:uppercase }'
});
