/*--- js function ---*/
$(document).ready(function(){
//	initTabs();
	initGall();
	$('ul.tabset a').activetabs();
});
/*--- tabs function ---*/
/*
function initTabs() {
	$('ul.tabset').each(function(_ind, _el) {
		var btn_h = $(_el);
		var _btn = $(_el).find('a.tab');
		var _a = 0;
		_btn.each(function(_ind, _el) {
			this._box = $('#'+_el.href.substr(_el.href.indexOf("#") + 1));
			if($(_el).hasClass('active')) {
				this._box.show();
				_a = _ind;
			}
			else {
				this._box.hide();
			}
			_el.onclick = function() {
				if(!$(this).hasClass('active')){
					_btn.get(_a)._box.hide();
					_btn.eq(_a).removeClass('active');
					this._box.show();
					$(this).addClass('active');
					_a = _ind;
				}
				return false;
			}
		});
	});
}
*/

(function($) {

	$.fn.activetabs = function(){
		if (this.length == 0){
			return $(this);
		}
		var $lnks = $(this);
		var loc = { 'href': '' };
		var clfn = function(){
			$lnks.removeClass('active');
			$('#main-column div.tab').hide();
			loc.href = $(this).addClass('active').attr('href');
			$(loc.href).show();
			return false;
		}
		$(this).click(clfn);
		$('#main-column div.tab').hide().eq(0).show();
		return $(this);
	}

})(jQuery);

/*--- gallery function ---*/
function initGall(){
	var wait_time = 15000; //in ms
	$('.slide').each(function(){
		var _list = $(this).find('.list li');
		var _nav = $(this).find('.nav a');
		var btn_prev = $(this).find('.btn-prev');
		var btn_next = $(this).find('.btn-next');
		var _a = _list.index(_list.filter('.active:eq(0)'));
		if(_a == -1) _a = 0;
		_list.removeClass('active').css('opacity', 0).eq(_a).addClass('active').css('opacity', 1);
		_nav.removeClass('active').eq(_a).addClass('active');
		if(_a > 0) btn_prev.show();
		else btn_prev.hide();
		if(_a < _list.length - 1) btn_next.show();
		else btn_next.hide();
		var _t;
		_t = setTimeout(function(){
			if(_a < _list.length - 1) changeEl(_a + 1);
			else clearTimeout(_t);
		}, wait_time);
		_nav.click(function(){
			changeEl(_nav.index(this));
			return false;
		});
		$(this).find('.btn-prev').click(function(){
			if(_a > 0) changeEl(_a - 1);
			return false;
		});
		$(this).find('.btn-next').click(function(){
			if(_a < _list.length - 1) changeEl(_a + 1);
			return false;
		});
		function changeEl(_ind){
			if(_ind != _a){
				if(_t) clearTimeout(_t);
				if(_ind > 0) btn_prev.show();
				else btn_prev.hide();
				if(_ind < _list.length - 1) btn_next.show();
				else btn_next.hide();
				_list.eq(_a).removeClass('active').animate({opacity: 0}, {queue:false, duration:600});
				_list.eq(_ind).addClass('active').animate({opacity: 1}, {queue:false, duration:600});
				_nav.eq(_a).removeClass('active');
				_nav.eq(_ind).addClass('active');
				_a = _ind;
				_t = setTimeout(function(){
					if(_a < _list.length - 1) changeEl(_a + 1);
					else clearTimeout(_t);
				}, wait_time);
			}
		}
	});
}
