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;
	}
}

// test ratios:
//sIFR.debug.ratios({ src: 'assets/sifr/din.swf', selector: 'h4' });

var rockwell = {
    src: '/site/assets/sifr/rockwell.swf'
    ,ratios: [6,1.41,9,1.35,15,1.29,21,1.25,22,1.22,27,1.24,29,1.21,34,1.22,41,1.21,45,1.2,46,1.21,59,1.2,68,1.19,69,1.2,96,1.19,97,1.18,102,1.19,103,1.18,107,1.19,108,1.18,112,1.19,114,1.18,116,1.19,120,1.18,121,1.19,1.18]
  };

var myriad = {
    src: '/site/assets/sifr/myriadpro.swf'
    ,ratios: [6,1.41,9,1.35,15,1.29,21,1.25,22,1.22,27,1.24,29,1.21,34,1.22,41,1.21,45,1.2,46,1.21,59,1.2,68,1.19,69,1.2,96,1.19,97,1.18,102,1.19,103,1.18,107,1.19,108,1.18,112,1.19,114,1.18,116,1.19,120,1.18,121,1.19,1.18]
  };
  

sIFR.useStyleCheck = false;
//sIFR.fixWrap = true;

sIFR.setPrefetchCookie = true;
sIFR.fitExactly = true;
sIFR.useDomLoaded = false;



sIFR.activate(rockwell);

sIFR.replace(rockwell, {
	selector: 'h1'
	,css: {
		'.sIFR-root': { 'color': '#ce2f4d', 'font-size': '24'}
	}, wmode: 'transparent'
});


sIFR.replace(rockwell, {
	selector: 'h2'
	,css: [
		'.sIFR-root { color: #ce2f4d; font-size: 16px; }'
		,'a { text-decoration: none; }'
		,'a:link { color: #ce2f4d; }'
		,'a:hover { color: #ce2f4d; }'
	]
});


/*
sIFR.replace(myriad, {
	selector: '.header'
	,css: {
	  '.sIFR-root': { 'color': '#ffffff', 'font-size': '14'}
	}, wmode: 'transparent'
});
*/


/*
//font-size was 13:
sIFR.replace(din, {
	selector: 'li span.active'
	,css: [
	  '.sIFR-root { text-align: left; font-size: 14;}'
	  ,'a { text-decoration: none;}'
	  ,'a:link { color: #f1b800; }'
	  ,'a:hover { color: #f1b800; }'
	], wmode: 'transparent'
});
*/
/*
//font-size was 13:
sIFR.replace(din, {
	selector: 'li span.mainlink'
	,css: [
	  '.sIFR-root { text-align: left; font-size: 14;}'
	  ,'a { text-decoration: none;}'
	  ,'a:link { color: #ffffff; }'
	  ,'a:hover { color: #f1b800; }'
	], wmode: 'transparent'
});
*/

