Cufon.replace('#topnavi a');
Cufon.replace('.box h1, #box-content h1, #box-content h5');
Cufon.replace('.box h2, .box h3:not(.no-cufon), #box-content h2', {hover: true});
Cufon.replace('#footer h4');
Cufon.replace('#header-text h1');
Cufon.replace('.sectionTitle, .solutionTitle, .requestTitle');
Cufon.replace('.cufon');

function demoPopup () {
  var demo = window.open('/demo', 'demo', 'menubar=1,resizable=1,width=1015,height=670');
  demo.focus();
}

window.addEvent('domready', function() {
  if($(document.body).hasClass('frontpage')) {
    var hbg = new Image();
    hbg.src = '/files/crasmanager/img/header-forever.jpg';
    
    $(hbg).addEvent('load', function() {
      $$('#header .inner')[0].setStyle('opacity', 0).fade(1);
      
      (function() {
        $('header-content').setStyle('opacity', 0).fade(1);
      }).delay(500);
    });
    
    
    
    var roulette = $$('.roulette li.case');
    var roulette_i = 0;
    
    var cases = $$('#box-references .inner').setStyle('opacity', 0);
    cases[0].fade(1);
    
    roulette.each(function(li, i) {
      li.addEvent('click', function() {
        roulette_i = i;
        
        roulette.removeClass('selected');
        this.addClass('selected');
        
        cases.fade(0);
        (function() {
          $(li.get('id').substr('rel-'.length)).fade(1);
        }).delay(250);
      });
    });
    
    var periodf = (function() {
      cases[roulette_i++ % cases.length].fade(0);
      
      roulette.removeClass('selected');
      roulette.filter(function(item) {
        return item.get('id').substr('rel-'.length) == cases[roulette_i % cases.length].get('id');
      }).addClass('selected');
      
      (function() {
        cases[roulette_i % cases.length].fade(1);
      }).delay(250);
    });
    
    var period  = periodf.periodical(10000);
    
    $('box-references').addEvents({
      'mouseenter': function() {
        $clear(period);
      },
      'mouseleave': function() {
        period = periodf.periodical(10000);
      }
    });
    
    
    var whys = $$('#box-why li');
    whys.set('morph', {duration: 250});
    
    whys.addEvent('click', function() {
      if(!this.hasClass('selected')) {
        var self = this;
        
        whys.morph({height: 32}).removeClass('selected');
        this.addClass('selected');
        
        Cufon.replace('#box-why h2');
        
        $$('#box-why img').morph({opacity: 0});
        this.getElement('img').morph({opacity: 1});
        
        (function() {
          self.morph({height: 100});
        }).delay(100);
      }
    });
    
    whys[0].fireEvent('click');
  }
  
  
  //$$('a[href^="http://"]').each(function(a) {
  //  if(a.get('text').trim().length > 0) {
  //    a.addClass('external');
  //  }
  //});
  
  
  if($$('#box-leftlist > *').length == 1) {
    $('box-leftlist').empty();
  }
});