var path_to_source = '';
var item_source_name = '/source.lasso';
var curerent_pages = 0;
var is_complete = 1;
var s_pages = 0;
var s_person = 0;
var width_of_accordion = 167;
function initTeamEffect(){
      var _l = window.location.toString();
      if (_l.indexOf('#page=')!=-1){
            s_pages = parseInt(_l.substr(_l.indexOf('#page=')+6,_l.length));         
      }
      startTeamEffect();
}
function startTeamEffect(){
	var accordions_box = $('accordions_box');
      var _pages = {'current':[0],'count':[0]};
      var _current_span = document.getElementById('current_page');
      var _count_span = document.getElementById('count_of_pages');
      var _prev_but = document.getElementById('prev_button');
      var _next_but = document.getElementById('next_button');    
	if (accordions_box){
            var _accordions_team = accordions_box.getElements("ul.accordion");
            if (_accordions_team.length){
                  _pages['count'] = _accordions_team.length;
                  if (_pages['count']>=s_pages && s_pages) {
                        _pages['current'] = s_pages;
                        accordions_box.setStyle('left', -width_of_accordion*(s_pages-1) + 'px')
                  }
                  else {
                        _pages['current'] = 1;
                        accordions_box.setStyle('left', '0px')
                  }
                  limits(_pages['current'],_pages['count'],_prev_but,_next_but)
                  _accordions_team.each(function(_item_accord, i){
                        var boxes_team = [];
                        var triggers_team = [];
                        var active_team = false;
                        if(_item_accord.style.visibility == 'visible') return;
                        var els = _item_accord.getElements("li");
                        els.each(function(el, i){
                                    if (el.getElements("div").length){
                                          boxes_team.push(el.getElements("div.info")[0]);
                                          triggers_team.push(el.getElements("a.button")[0]);
                                    }
                        }, this);	
                        if (boxes_team.length && triggers_team.length){
                              var accordion_team = new Accordion(triggers_team, boxes_team, {
                                    opacity: true,
                                    _event: 'mouseover',
                                    display: -1,
                                    alwaysHide: true,
                                    onActive: function(toggler, element){
                                          if (toggler.parentNode.className.indexOf("active") == -1){
                                                toggler.parentNode.className += " active";
                                          }
                                    },
                                    onBackground: function(toggler, element){
                                          toggler.parentNode.className = toggler.parentNode.className.replace("active", "");
                                    }
                              }, _item_accord);
                              _item_accord.style.visibility = 'visible';
                              for (var k=0; k<boxes_team.length; k++){
                                    initReadMoreAjax(boxes_team[k]);
                              }
                        }
                  });
            }
      }
      if (_current_span && _count_span){
            _current_span.innerHTML = _pages['current'];
            _count_span.innerHTML = _pages['count'];
      }
      if (_prev_but && _next_but && accordions_box){
           // accordions_box.style.left = 0 + 'px';
            accordions_box.mooeffect = new Fx.Styles(accordions_box, {duration:1000,
			onStart: function(){is_complete = 0},
			onComplete: function(){is_complete = 1}	
            });
            limits(_pages['current'],_pages['count'],_prev_but,_next_but);
            _prev_but.onclick = function(){
                  if (is_complete){
                        if (this.className.indexOf("active") == -1) return false;
                        _pages['current']--;
                        limits(_pages['current'],_pages['count'],_prev_but,_next_but);
                        _current_span.innerHTML = _pages['current'];
                        var _left = parseInt(accordions_box.style.left);
                        accordions_box.mooeffect.custom({'left':[_left, _left+width_of_accordion]});
                        return false;
                  }
            }
            _next_but.onclick = function(){
                  if (is_complete){
                        if (this.className.indexOf("active") == -1) return false;
                        _pages['current']++;
                        limits(_pages['current'],_pages['count'],_prev_but,_next_but);
                        _current_span.innerHTML = _pages['current'];
                        var _left = parseInt(accordions_box.style.left);
                        accordions_box.mooeffect.custom({'left':[_left, _left-width_of_accordion]});
                        return false;
                  }
            }
      }
}
function limits(_c,_a,_l,_r){
      if (_c <=1) _l.className = _l.className.replace("active","");
      if (_c >= _a) _r.className = _r.className.replace("active","");
      if (_c > 1 && _c < _a) {
            if (_r.className.indexOf("active") == -1){_r.className += " active";}
            if (_l.className.indexOf("active") == -1){_l.className += " active";}
      }
}
function initReadMoreAjax(_box){
      var _nodes = _box.getElementsByTagName('a');
      var _dest = document.getElementById('description_box');
      if (_nodes.length && _dest){
            _nodes[0].onclick = function(){
                  if (_nodes[0].rel != ''){
                        _ajaxRequest(_dest, _nodes[0].rel);
                        return false;
                  }
            }
      }
}

function _ajaxRequest(_this, _rel){
    var _page_url = path_to_source + item_source_name;
    _this.innerHTML ='<img src="/images/loader.white.gif" alt="load" class="load-img"/>';    
    var _url = _page_url + "?id=" + _rel;
				new Ajax(_url, {
					method: 'get',
					update: _this
				}).request();
}