﻿// enable exlusion of specific elements
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;
  }
}

/*
    sIFRFont defined in global.js
    on non-english pages, a subsequent definition will occur to overwrite that value
*/


//sIFR.activate(sIFRFont); // From revision 209 and onwards
/* 
sIFR.replace(sIFRFont, {
    selector: '#intro h1:not(.small)',
    css: [
        '.sIFR-root { color:#ffffff; margin: 0; padding: 0; }'
    ],
    wmode: 'transparent',
    offsetTop: '-8px',
    tuneHeight: '-15px'
});

sIFR.replace(sIFRFont, {
    selector: '#intro h1.small',
    css: [
        '.sIFR-root { color:#ffffff; margin: 0; padding: 0; }'
    ],
    wmode: 'transparent'
});

sIFR.replace(sIFRFont, {
    selector: '#local-nav h1',
    css: [
        '.sIFR-root { font-size:3.5em; color:#13428a; margin: 0; padding: 0 0 0 10px; }',
        '.sIFR-root #local-nav h1 a {text-decoration: none; color: #5c7db1; }',
        '.sIFR-root #local-nav h1 a:hover {color: #0c3068; }'
    ],
    wmode: 'transparent'        
});

sIFR.replace(sIFRFont, {
    selector: '.drop-shadow .body h2 span',
    css: [
        '.sIFR-root { font-size:18px; color:#666666; }'
    ],
    wmode: 'transparent'        
});  */
