if (!ESET) {
  var ESET = {};
}

ESET.Home = {
  selected: 0,
  index: 0,
  fade_busy: false,

  init: function() {
    this.setTabEvents();
  },
  
  setTabEvents: function() {
    $('tabs_title_links').getElements('a').each(function(link, index) {
      link.addEvent('click', function(evt) {
        evt.stop();
        this.selectTab(index);
      }.bind(this));
    }.bind(this));
  },
  
  selectTab: function(index) {
    if(!this.fade_busy) {
      this.fade_busy = true;
      this.index = index;
  
      var previous = new Fx.Tween($$('.tabs_content')[this.selected], {
        duration: 250,
        onComplete: function() {
  
          $$('.tabs_content')[this.selected].setStyle('display', 'none');
          $('tabs_title_links').getElements('a')[this.selected].removeClass('selected');
  
          var next = new Fx.Tween($$('.tabs_content')[this.index], {
            duration: 250,
            onComplete: function() {
              this.fade_busy = false;
            }.bind(this)
          });
          
          next.set('opacity', 0).start('opacity', 1);
  
          $$('.tabs_content')[this.index].setStyle('display', 'block');
  
          $('tabs_title_links').getElements('a')[this.index].addClass('selected');
          this.selected = this.index;
  
  
        }.bind(this)
      }).start('opacity', 0);
			
			var arVersion = navigator.appVersion.split("MSIE")
			var version = parseFloat(arVersion[1])
			if (version < 7) {
				var slides = [ 1, 1, 1, 1, 1, 1];
			}
			else {
				var slides = [ 0, 1, 1, 2, 1, 0];
			}
      if(slides[this.selected] != slides[this.index]) {

        new Fx.Morph($('home_slides').getElement('ul').getElements('li')[slides[this.selected]], {
          duration: 500,
          transition: 'cubic:out'
        }).start({
          'opacity': 0,
          'top': 30
        });

        new Fx.Morph($('home_slides').getElement('ul').getElements('li')[slides[this.index]], {
          duration: 500,
          transition: 'cubic:out'
        }).set({
          'opacity': 0,
          'display': 'block',
          'top': 30
        }).start({
          'opacity': 1,
          'top': 0
        });
      }
    }
  }
}

window.addEvent('domready', function() {
  ESET.Home.init();
});