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;
  }
}

sIFR.delayCSS = true;

var cochin = {
	src: 'flash/hel_new_bol_con.swf'
};

var rockwell = {
	src: 'flash/hel_new_bol_con.swf'
};

// sIFR.domains = ['novemberborn.net'] // Don't check for domains in this demo
sIFR.useStyleCheck = true;
sIFR.activate(cochin, rockwell);

sIFR.replace(cochin, {
	selector: 'h1.heading, div:not(.transcript) h1'
	,css: [
	  '.sIFR-root { text-align: left; color:#67624a; font-size:36px; leading:-7; }'
	  ,'.red { color: #f20504; }'
	]
});

sIFR.replace(cochin, {
	selector: '#leftcol li p.replace'
	,css: [
	  '.sIFR-root { text-align: left; color:#FF0000; font-size:18px; }'
	  ,'a { text-decoration: none; color:#FF0000; }'
	  ,'a:link { color: #FF0000; }'
	  ,'a:hover { color: #FF0000; text-decoration:underline; }'
	]
});

sIFR.replace(rockwell, {
	selector: 'li p.navcontentpanel'
	,css: [
	  '.sIFR-root {  font-size: 18px; color:#FF0000; }'
	  ,'a { text-decoration: none; color:#FF0000; }'
	  ,'a:link { color: #FF0000; }'
	  ,'a:hover { color: #FF0000; text-decoration:underline; }'
	]
});  

sIFR.replace(cochin, {
	selector: 'li a.chinese'
	,css: [
	  '.sIFR-root { font-weight: normal; font-size: 18px; }'
	  ,'a { text-decoration: none; color:#FF0000; }'
	  ,'a:link { color: #FF0000; }'
	  ,'a:hover { color: #FF0000; text-decoration:underline; }'
	]
});

sIFR.replace(cochin, {
	selector: 'h2.deathlarge'
	,css: [
	  '.sIFR-root { text-align: left; color:#8cc63e; font-size:28px; }'
	]
});

sIFR.replace(cochin, {
	selector: 'h2.speechlarge'
	,css: [
	  '.sIFR-root { text-align: left;  color:#eb008b; font-size:28px; }'
	]
});

sIFR.replace(cochin, {
	selector: 'h2.detentionlarge'
	,css: [
	  '.sIFR-root { text-align: left;  color:#000000; font-size:28px; }'
	]
});

sIFR.replace(cochin, {
	selector: 'h2.censorshiplarge'
	,css: [
	  '.sIFR-root { text-align: left;  color:#30abe2; font-size:28px; }'
	]
});

sIFR.replace(cochin, {
	selector: 'h2.misclarge'
	,css: [
	  '.sIFR-root { text-align: left;  color:#ffba00; font-size:28px; }'
	]
});

sIFR.replace(cochin, {
	selector: 'h2.deathcontent'
	,css: [
	  '.sIFR-root { text-align: left; color:#8cc63e; font-size:18px; }'
	]
});

sIFR.replace(cochin, {
	selector: 'h2.speechcontent'
	,css: [
	  '.sIFR-root { text-align: left; color:#eb008b; font-size:18px; }'
	]
});

sIFR.replace(cochin, {
	selector: 'h2.detentioncontent'
	,css: [
	  '.sIFR-root { text-align: left; color:#000000; font-size:18px; }'
	]
});

sIFR.replace(cochin, {
	selector: 'h2.censorshipcontent'
	,css: [
	  '.sIFR-root { text-align: left; color:#30abe2; font-size:18px; }'
	]
});

sIFR.replace(cochin, {
	selector: 'h2.misccontent'
	,css: [
	  '.sIFR-root { text-align: left; color:#ffba00; font-size:18px; }'
	]
});  

sIFR.replace(cochin, {
	selector: 'h3.inlinetitle'
	,css: [
	  '.sIFR-root { text-align: left; color:#67624a; font-size:18px; }'
	]
});

sIFR.replace(cochin, {
	selector: 'h3.normal'
	,css: [
	  '.sIFR-root { text-align: left; color:#67624a; font-size:24px; }'
	]
});

sIFR.replace(cochin, {
	selector: 'h3.black'
	,css: [
	  '.sIFR-root { text-align: left; color:#000000; font-size:24px; }'
	]
});   

sIFR.replace(cochin, {
	selector: 'p.relateddebatestext'
	,css: [
	  '.sIFR-root { text-align: left; color:#67624a; font-size:18px; }'
	]
});   
  

