var HelveticaNeue = {
  src: '/admin/templates/library/sifr/HelveticaNeue.swf',
  ratios: [6, 1.41, 9, 1.35, 15, 1.29, 21, 1.25, 22, 1.22, 27, 1.24, 28, 1.23, 34, 1.22, 38, 1.21, 39, 1.22, 51, 1.21, 80, 1.2, 82, 1.19, 87, 1.2, 88, 1.19, 89, 1.2, 93, 1.19, 94, 1.2, 1.19]
};
var HelveticaUltraLight = {
  src: '/admin/templates/library/sifr/HelveticaUltraLight.swf',
  ratios: [7, 1.32, 11, 1.31, 14, 1.24, 19, 1.23, 27, 1.2, 29, 1.19, 37, 1.18, 57, 1.17, 62, 1.16, 63, 1.17, 89, 1.16, 90, 1.15, 95, 1.16, 97, 1.15, 100, 1.16, 104, 1.15, 106, 1.16, 111, 1.15, 112, 1.16, 118, 1.15, 119, 1.16, 1.15]
};

sIFR.fpc = {
  _selected: null,
  _current: null,
  _lastRollOver: 0,
  
  // Make sure to remove opacity from the selected link, or the first.
  fixSelected: function() {
    if (this._selected)
      return;
    
    var link = $$('#banner li .sIFR-alternate a.selected')[0];
    var item;
    if (link) {
      item = link.parentNode.parentNode;
    } else {
      item = $$('#banner li span')[0]
    }
    
    if (!item)
      return;
    
    this._selected = $(item);
    this._selected.addClass('hover');
  },
  
  // Swap the background image, set hover effect
  onRollOver: function(fi) {
    var parent = fi.getAlternate().parentNode;
    
    if (this._current && this._current != this._selected)
      this._current.removeClass('hover');
    
    this._current = $(parent);
    this._current.addClass('hover');
    
    var link = parent.getElementsByTagName('a')[0];
    if (fpBanner)
      fpBanner.swap($(link));
    
    this._lastRollOver = new Date;
  },
  
  // Remove hover effect
  onRollOut: function(fi) {
    // The fade transitions for the images may trigger incorrect rollout events.
    // We'll ignore rollouts within 700 ms of the rollover.
    if (new Date - this._lastRollOver < 700)
      return;
    
    if (this._current && this._current != this._selected)
      this._current.removeClass('hover');
    
    this._current = null;
  }
};

// Firefox 2 / Mac does not render Flash movies within opaque elements.
// Set a class name so the opacity can be removed in CSS
// Opera has issues as well.
if (document.documentElement && (sIFR.ua.macintosh && sIFR.ua.gecko && sIFR.ua.geckoVersion < sIFR.ua.parseVersion('1.9') || sIFR.ua.opera))
  sIFR.dom.addClass('faulty-opacity', document.documentElement);

sIFR.activate(HelveticaNeue, HelveticaUltraLight);

sIFR.replace(HelveticaNeue, {
  selector: 'h1',
  wmode: 'transparent',
  css: [
    '.sIFR-root { text-transform: uppercase; color: #926432;font-size: 19px;}'
    ,'a { text-decoration: none; color: #FFFFFF; }'
    ,'a:link { color: #926432; }'
    ,'a:hover { color: #000000;}'
  ]
});

sIFR.replace(HelveticaNeue, {
  selector: '#navbox li.current'
  ,tuneHeight: -9
  ,wmode: 'transparent'
  ,css: [
    '.sIFR-root{ text-transform: uppercase; }'
    ,'a { text-decoration: none; color: #332828; }'
    ,'a:hover { color: #332828;}'
  ]
});

sIFR.replace(HelveticaNeue, {
  selector: '#navbox li'
  ,tuneHeight: -9
  ,wmode: 'transparent'
  ,css: [
    '.sIFR-root{ text-transform: uppercase; }'
    ,'a { text-decoration: none; color: #FFFFFF; }'
    ,'a:hover { color: #332828;}'
  ]
});

sIFR.replace(HelveticaUltraLight, {
  selector: '#banner li span'
  ,wmode: 'transparent'
  ,fitExactly: true
  ,forceSingleLine: true
  ,tuneWidth: 10
  ,css: [
    '.sIFR-root { text-transform: uppercase; color: #000000;}'
    ,'a { text-decoration: none; color: #000000; }'
    ,'a:hover { color: #000000;}'
  ]
  
  ,onReplacement: function() { sIFR.fpc.fixSelected() }
  ,onRollOver: function(fi) { sIFR.fpc.onRollOver(fi) }
  ,onRollOut: function(fi) { sIFR.fpc.onRollOut(fi) }
});


/**
var HelveticaNeue = {
  src: 'http://fpc.thisconnect.com/admin/templates/library/sifr/HelveticaNeue.swf',
  ratios: [6, 1.41, 9, 1.35, 15, 1.29, 21, 1.25, 22, 1.22, 27, 1.24, 28, 1.23, 34, 1.22, 38, 1.21, 39, 1.22, 51, 1.21, 80, 1.2, 82, 1.19, 87, 1.2, 88, 1.19, 89, 1.2, 93, 1.19, 94, 1.2, 1.19]
};
var HelveticaUltraLight = {
  src: 'http://fpc.thisconnect.com/admin/templates/library/sifr/HelveticaUltraLight.swf',
  ratios: [7, 1.32, 11, 1.31, 14, 1.24, 19, 1.23, 27, 1.2, 29, 1.19, 37, 1.18, 57, 1.17, 62, 1.16, 63, 1.17, 89, 1.16, 90, 1.15, 95, 1.16, 97, 1.15, 100, 1.16, 104, 1.15, 106, 1.16, 111, 1.15, 112, 1.16, 118, 1.15, 119, 1.16, 1.15]
};
sIFR.activate(HelveticaNeue,HelveticaUltraLight);

sIFR.replace(HelveticaNeue, {
  selector: '.article h1, .box04 h1, .entry h1'
  ,css: [
    '.sIFR-root {text-transform: uppercase;font-size: 20px; color: #926432;}'
    ,'a { text-decoration: none; color: #FFFFFF; }'
    ,'a:link { color: #926432; }'
    ,'a:hover { color: #000000;}'
  ]
});

sIFR.replace(HelveticaNeue, {
  selector: '.article h2'
  ,css: [
    '.sIFR-root {text-transform: uppercase;font-size: 16px; color: #926432;}'
    ,'a { text-decoration: none; color: #FFFFFF; }'
    ,'a:link { color: #926432; }'
    ,'a:hover { color: #000000;}'
  ]
});

sIFR.replace(HelveticaNeue, {
  selector: '#navbox li',
  wmode: 'transparent'
  ,css: [
	'.sIFR-root{text-transform: uppercase; font-size: 19px; margin: 0; padding:0; height: 20px;}',
	'a {text-decoration: none; color: #FFFFFF;}',
    'a:hover {text-decoration: none; color: #332828;}'
  ]
});

sIFR.replace(HelveticaUltraLight, {
  selector: '#banner li a',
   wmode: 'transparent'
  ,css: [
    '.sIFR-root {text-transform: uppercase; position: relative;margin: 0 0 5px 0;padding: 0 10px 0 10px;height: 61px;display: block;color: #000000;float: left;}'
  ]
});
*/
