/*****************************************************************************
It is adviced to place the sIFR JavaScript calls in this file, keeping it
separate from the `sifr.js` file. That way, you can easily swap the `sifr.js`
file for a new version, while keeping the configuration.

You must load this file *after* loading `sifr.js`.

That said, you're of course free to merge the JavaScript files. Just make sure
the copyright statement in `sifr.js` is kept intact.
*****************************************************************************/
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 alabama	= { src: '/swf/alabama.swf' }; 
var amano	= { src: '/swf/amano.swf' };
var angelina= { src: '/swf/angelina.swf' };
var carbon	= { src: '/swf/carbon.swf' };
var ffftusj	= { src: '/swf/ffftusj.swf' };
var gorillaz= { src: '/swf/gorillaz.swf' };
var rubberstamp	= { src: '/swf/rubberstamp.swf' };

// Now you can set some configuration settings.
// See also <http://wiki.novemberborn.net/sifr3/JavaScript+Configuration>.
// One setting you probably want to use is `sIFR.useStyleCheck`. Before you do that,
// read <http://wiki.novemberborn.net/sifr3/DetectingCSSLoad>.

// Next, activate sIFR:
sIFR.activate(alabama, amano, angelina, carbon, ffftusj, gorillaz, rubberstamp);

//sIFR.replace(amano, {selector: '#content p', css: '.sIFR-root { background-color: #ffffff; color: #999999; }'});
//sIFR.replace(ffftusj, {selector: '#menu ul li a, #menu ul li:not(.image)',css: '.sIFR-root { font-size:22px; background-color: #ffffff; color: #999999; }'});
sIFR.replace(carbon, {selector: '#content h1,#content h2,#content h3', wmode: 'transparent', css: '.sIFR-root {color:#333333;}'});
sIFR.replace(amano, {selector: '#content p, #date p, #content fieldset label.form, #content fieldset span.counter', wmode: 'transparent', css: '.sIFR-root {font-size: 24px; color:#666666; line-height: 3em;}'});
sIFR.replace(carbon, {selector: '#errormessage', css: '.sIFR-root {font-size: 18px; color:#ff0000;}'});
sIFR.replace(rubberstamp, {selector: '#menu ul li.text a', wmode: 'transparent', css: '.sIFR-root {cursor:pointer; color:#333333; font-size: 22px; text-decoration:none;}'});

