$(document).ready(function(){
	$('.tabholder').each(function(i, tabset){
		var _tabLinks = $('a.tab',tabset);
		var _random = Math.floor(Math.random() * _tabLinks.length);
		_tabLinks.eq(_random).addClass('active');
		var _close = $('div.tab-content a.btn-close');
		
		var _activeTab = false;
		
		_tabLinks.filter('.active').animate({'paddingBottom':7},{duration:300, queue:false});
		_tabLinks.not('.active').animate({'paddingBottom':0},{duration:300, queue:false});
		
		_close.click(function(){
			_tabLinks.removeClass('active');
			_activeTab.slideUp(300, function(){
				_tabLinks.animate({'paddingBottom':7},{duration:300, queue:false});
			});
		});
		
		_tabLinks.each(function(j, link){
			var _id = link.href.substr(link.href.indexOf('#'));
			var _tab = $(_id);
			if ($(link).hasClass('active')){
				_tab.show();
				_activeTab = _tab;
			} else {
				_tab.hide();
			}
			$(link).click(function(){
				if (!$(link).hasClass('active')) {
					_tabLinks.removeClass('active');
					$(link).addClass('active');
					if (_activeTab.length) {
						_tabLinks.not('.active').animate({'paddingBottom':0},{duration:300, queue:false});
						_activeTab.slideUp(300, function(){
							_tab.slideDown(300);
							_tabLinks.filter('.active').animate({'paddingBottom':7},{duration:300, queue:false});
						});
						
					} else {
						_tab.slideDown(300);
						_tabLinks.filter('.active').animate({'paddingBottom':7},{duration:300, queue:false});
					}
					_activeTab = _tab;
				}
				return false;
			})
		});
	});
});
