/* TEAM */

// Class Team
var Team = Class.create({

  // Initialize
  initialize:function(options) {
    this.options = {
    	itemClass: '.list-item a',
    	itemClassAct: 'act',
    	itemOutput: 'single_output',
    	ajaxLoader: 'ajaxLoader'
    };
    
    Object.extend(this.options, options || {});
    this.init();
    
  },
  
  // Init
  init:function() {
  
    // Set first element act
    $$(this.options.itemClass).first().addClassName(this.options.itemClassAct);
    this.currentElement = $$(this.options.itemClass).first();
    
     // Click Event
    $$(this.options.itemClass).each(function(element) {

      element.observe ('click', function(event) {
      
        event.stop();
        item = event.findElement('a');
        
        // Remove Class
        $(this.currentElement).removeClassName(this.options.itemClassAct);
        
        // Add Class
        item.addClassName(this.options.itemClassAct);
        
        // Set Current
        this.currentElement = item;
        
        // Show Loader
        this.showLoader();
        
          var myAjax = new Ajax.Request(
          item.readAttribute('href'),
            { 
            method: 'get',
            parameters: {type:57801}, 
              onComplete:function(originalRequest) {
                this.showEntry(originalRequest)
              }.bind(this)
            }
          ); 
      
      }.bind(this));

    }.bind(this));
    
  },
  
  // Show Entry
  showEntry:function(originalRequest) {
    $(this.options.itemOutput).update(originalRequest.responseText);  
    
  },
  
  // Loader
  showLoader:function(originalRequest) {
    $(this.options.itemOutput).update('');
    $(this.options.itemOutput).insert(new Element('div',{id:this.options.ajaxLoader}));  
  }
    
});
















