// page init
$(function(){
	initOpenClose();
});

// open-close blocks function
function initOpenClose() {
	var _slideSpeed = 450;
	var _activeClass = 'expanded';
	var _items = $('ul.slide-list > li');

	_items.each(function(){
		var _holder = $(this);
		var _opener = _holder.find('a.opener');
		var _slider = _holder.find('div.drop');
		_opener.click(function(){
			if(_holder.hasClass(_activeClass)) {
				_holder.find('a.btn-more').slideDown(_slideSpeed);
				_slider.slideUp(_slideSpeed);
				_holder.removeClass(_activeClass);
			} else {
				// collapse other items
				_items.filter('.'+_activeClass).not(_holder).find('a.btn-more:eq(0)').trigger('click');

				if($(this).hasClass('btn-more')) $(this).slideUp(_slideSpeed);
				_holder.addClass(_activeClass);
				_slider.slideDown(_slideSpeed);
			}
			return false;
		});
		if(_holder.hasClass(_activeClass)) _slider.show();
		else _slider.hide();
	});
}
