/*************************************************************
Specifically Don't Replace Certain Text
 sIFR.replace(cochin, {selector: "h1, div:not(.example) h2"});
- in real words that means: 
Every h2 that is in a div that does not have the class "example" should be replaced, 
i.e. h2s in divs with that class should not be replaced but shown as plain default text.
**************************************************************/
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;
  }
}
 /*****************************************************************************
    The sIFR configuration should typically go in `sifr-config.js`, but in order to
    keep the config file clean, and to give a quick overview, it's done here instead.
    *****************************************************************************/
  
    var helveticaNeue = {
      src: 'js/sifr3-r436/font/helveticaNeueMediumCondensed.swf'
      ,ratios: [7, 1.32, 11, 1.31, 13, 1.24, 14, 1.25, 19, 1.23, 27, 1.2, 34, 1.19, 42, 1.18, 47, 1.17, 48, 1.18, 69, 1.17, 74, 1.16, 75, 1.17, 1.16]
    };
    var HelveticaUltraCompressed = {
      src: 'js/sifr3-r436/font/HelveticaUltraCompressed.swf'
      ,ratios: [7, 1.32, 11, 1.31, 13, 1.24, 14, 1.25, 19, 1.23, 27, 1.2, 34, 1.19, 42, 1.18, 47, 1.17, 48, 1.18, 69, 1.17, 74, 1.16, 75, 1.17, 1.16]
    };
	
/*
    var myriadPro = {
      src: 'js/sifr3-r436/font/myriadPro.swf'
     
    };
*/
    // You probably want to switch this on, but read <http://wiki.novemberborn.net/sifr3/DetectingCSSLoad> first.
    // sIFR.useStyleCheck = true;
    sIFR.activate(helveticaNeue, HelveticaUltraCompressed);

/*	// sous menu : marche pas
	sIFR.replace(HelveticaUltraCompressed, {
      selector: '.Menu li'
      ,css: [
        '.sIFR-root { font-weight: bolder; display:inline; font-size:14px; letter-spacing:1; }'
        ,'a { text-decoration: none; }'
        ,'a:link { color: #ffffff; }'
        ,'a:hover { color: #596100; }'
      ], wmode:"transparent"
    });
*/

	// menu
	sIFR.replace(HelveticaUltraCompressed, {
      selector: '#header li .big'
      ,css: [
        '.sIFR-root { visibility:visible; font-weight: bolder; display:inline; font-size:44px; text-align:center; letter-spacing:1; }'
        ,'a { text-decoration: none; }'
        ,'a:link { color: #ffffff; }'
        ,'a:hover { color: #D4DC6D; }'
      ], wmode:"transparent"
    });
	sIFR.replace(helveticaNeue, {
      selector: '#header li em'
      ,css: [
        '.sIFR-root { font-weight: normal; display:block; font-size:15px; text-align:center; color:#D4DC6D; font-style:normal; letter-spacing:2;}'
        ,'a { text-decoration: none;  }'
        ,'a:link { color: #D4DC6D; }'
        ,'a:hover { color: #D4DC6D; }'
      ], wmode:"transparent"
    });
	sIFR.replace(HelveticaUltraCompressed, {
      selector: '#header li strong'
      ,css: [
        '.sIFR-root { color: #ffffff;text-align: left; font-weight: bolder; display:inline; font-size:28px; text-align:center; letter-spacing:1.5;}'
        ,'a { text-decoration: none; }'
        ,'a:link { color: #ffffff; }'
        ,'a:hover { color: #D4DC6D; }'
      ], wmode:"transparent"
    });


				sIFR.replace(helveticaNeue, {
      selector: '#header li ul.Menu li'
      ,css: [
        '.sIFR-root { font-weight: normal; display:block; text-align:left; color:#ffffff; font-style:normal;letter-spacing:0.8;}'
        ,'a { text-decoration: none; color: #ffffff; }'
        ,'a:link { color: #ffffff; }'
        ,'a:hover { color: #596100; }'
      ], wmode:"transparent"
    });
	