﻿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 theTitles = { src: 'http://cms.secure-res.com/vsites/files/templates/136/gothic.swf' };
var theH2 = { src: 'http://cms.secure-res.com/vsites/files/templates/136/gothic.swf' };
var homeH1 = { src: 'http://cms.secure-res.com/vsites/files/templates/136/gothic.swf' };

sIFR.activate(theTitles, theH2, homeH1);

sIFR.replace(theTitles, {
  selector: '#content h1:not(.homePageH1)', 
  wmode: 'transparent',
  css: '.sIFR-root { color: #044172; font-size: 31px; }'
});

sIFR.replace(homeH1, {
  selector: '.homePageH1', 
  wmode: 'transparent',
  css: '.sIFR-root { color: #f6e391; font-size: 25px; text-align: right; }'
});

sIFR.replace(theH2, {
  selector: '#content h2', 
  wmode: 'transparent',
  css: '.sIFR-root { color: #044172; font-size: 22px; }'
});