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 avenir = { src: 'img/flash/avenir.swf' };
var aventegarde = { src: 'img/flash/aventegarde.swf' }; 

 sIFR.useStyleCheck = true;

sIFR.activate(avenir, aventegarde);



sIFR.replace(avenir, {
  selector: 'h1.avenir',
  wmode: 'transparent',
  css: [
	  	'.sIFR-root { color: #ffffff; font-size: 38px;}',
	  	'em { font-style: normal; color: #00a8ce; }',
	  	'a { font-style: normal; color: #ffffff; text-decoration: none }',
	  	'a em { font-style: normal; color: #00a8ce; }',
		'a:hover{ color: #00a8ce; }']
});



sIFR.replace(avenir, {
  selector: 'h2.avenir',
  wmode: 'transparent',
  css: [
	  	'.sIFR-root { color: #00a8ce; font-size: 18px; font-weight: bold;}',
	  	'em { font-style: normal; color: #00a8ce; }' ]
});

sIFR.replace(avenir, {
  selector: 'h3.avenir',
  wmode: 'transparent',
  css: [
	  	'.sIFR-root { color: #ffffff; font-size: 16px;}',
	  	'em { font-style: normal; color: #00a8ce; }' ]
});

sIFR.replace(aventegarde, {
  selector: '#menu .aventegarde',
  wmode: 'transparent',
  css: [
	  	'.sIFR-root { color: #ffffff; font-size: 13px;  }',
		'a {color: #ffffff; text-decoration: none; font-weight: normal;}',
		'a:hover { color: #00a8ce }'
		]
});


if(!sIFR.ua.ie || sIFR.ua.ieVersion > 6){

sIFR.replace(aventegarde, {
  selector: '#leftbar .aventegarde:not(.innergarde)',
  wmode: 'transparent',
  css: [
	  	'.sIFR-root { color: #ffffff;  font-size: 13px;	}',
		'a {  color: #ffffff; text-decoration: none; margin-left: 50px; line-height: 27px; font-weight: normal;}',
		'a:hover { color: #00a8ce }'
		]
});


sIFR.replace(aventegarde, {
  selector: '#leftbar .innergarde',
  wmode: 'transparent',
  css: [
	  	'.sIFR-root { color: #ffffff;  font-size: 12px;	margin-left: 0px; padding-left: 0px;}',
		'a {color: #ffffff; text-decoration: none; margin-left: 0px; padding-left: 47px; line-height: 12px; font-weight: normal; width: 153px;}',
		'a:hover { color: #00a8ce }',
		'.current { color: #00a8ce }'
		]
});
}