$(document).ready(function(){
	initTabs('.tabset');
});
/*--- function tabs ---*/
function initTabs(tabs_nav) {
	var _timer;
	var _duration = 5000;
	var _autoslide = true;
	$(tabs_nav).each(function() {
		var _a = 0;
		var _btn = $(this).find('a');
		_btn.each(function(_ind, _el) {
			_el.box = $('#' + _el.href.substr(_el.href.indexOf("#") + 1));
			if($(_el).hasClass('active')) {
				if(_el.box.length) _el.box.show();
				_a = _ind;
			}
			else {
				if(_el.box.length) _el.box.hide();
			}
			_el.onclick = function() {
				tabChange(_ind);
				_autoslide = false;
				return false;
			}
		});
		$(this).find('a.prev_page').click(function() {
			if(_a > 0) tabChange(_a - 1);
			else tabChange(_btn.length - 1);
			return false;
		});
		$(this).find('a.next_page').click(function() {
			if(_a < _btn.length - 1) tabChange(_a + 1);
			else tabChange(0);
			return false;
		});
		var _f = true;
		function tabChange(_i) {
			if(_i != _a && _f) {
				if(_timer) clearTimeout(_timer);
				_f = false;
				var t_hold = _btn.get(_a).box.parent();
				_btn.get(_a).box.fadeOut(200, function(){
					_btn.get(_i).box.fadeIn(200);
					_btn.eq(_a).removeClass('active');
					_btn.eq(_i).addClass('active');
					_a = _i;
					_f = true;
					if (_autoslide)
					_timer = setTimeout(function(){
						if(_a == _btn.length - 1) tabChange(0);
						else tabChange(_a + 1);
						
					}, _duration);
				});
			}
		}
		if(_autoslide)
		_timer = setTimeout(function(){
			if(_a == _btn.length - 1) tabChange(0);
			else tabChange(_a + 1);
			
		}, _duration);
	});
}
