$(document).ready(function(){
	$('.accordion').each(function(){
		var _list = $(this).children();
		var _a = _list.index(_list.filter('.active:eq(0)'));
		_list.each(function(_i){
			var _el = $(this);
			_el.removeClass('active');
			this._btn = _el.children('.title');
			this._box = _el.children('.inner-content').hide();
			if(_i == _a){
				this._box.show();
				_el.addClass('active');
			}
			this._btn.click(function(){
				if(_a != -1){
					_list.eq(_a).removeClass('active');
					_list.get(_a)._box.stop().animate({height: 0}, 400, function(){
						$(this).css({display: 'none', height: 'auto'});
					});
				}
				if(_a != _i){
					_list.eq(_i).addClass('active');
					if(!_list.get(_i)._box.is(':animated')){
						_list.get(_i)._h = _list.get(_i)._box.height();
						_list.get(_i)._box.css({height: 0, display:'block'});
					}
					_list.get(_i)._box.stop().animate({ height: _list.get(_i)._h}, 400, function(){
						$(this).height('auto');
					});
					_a = _i;
				}
				else{
					_a = -1;
				}
				return false;
			});
		});
	});
});
