$(document).ready(function(){
	InitGallery();
	initTabs();
});
function InitGallery(){
		var _speed = 800
		var _duration = 3000;
		var _hold = $('.gallery');
		var _list =_hold.find('ul.images>li');
		var _prev = _hold.find('li.prev');
		var _next = _hold.find('li.next');
		var _a = _list.index(_list.filter('.active:eq(0)'));
		if(_a == -1) {_a = 0;_list.eq(_a).addClass('active')}
		var _i, _old = _a, _t, _t1;
	/*--------CREATING THUMBNAILS----------*/
		var _num = $('.switcher-text');
		_num.empty();	
		_list.each(function(i){
			$('<li><a href="#">'+(i+1)+'</a></li>').appendTo(_num);
		});
	/*-------------------------------------------------*/
		var _thumb = _num.find('>li');
		_thumb.removeClass('active').eq(_a).addClass('active');
		_list.hide().css({opacity:0}).eq(_a).show().css({opacity:1});
		
		function Run(_a){	
			_t = setTimeout(function(){
				_a++; if (_a >= _list.length){_a=0}
				ChangeFade(_a);
			}, _duration);
		};
		Run(_a);
		function ChangeFade(_new){
			_list.eq(_old).removeClass('active').animate({opacity:0}, {queue:false, duration:_speed, complete:function(){$(this).hide();}});
			_list.eq(_new).addClass('active').show().animate({opacity:1}, {queue:false, duration:_speed});
			_thumb.eq(_old).removeClass('active');
			_thumb.eq(_new).addClass('active');
			_old=_new;_a=_new;
			if(_t) clearTimeout(_t);
			if(_t1) clearTimeout(_t1);
			Run(_new);
		};
		_thumb.click(function(){
			_i = _thumb.index($(this));
			ChangeFade(_i);
			_a = _i;
			return false;
		});
		_next.click(function(){
			if (_list.is(':animated')){
				_t1 = setTimeout(function(){
					_a++; if (_a == _list.length){_a=0}
					ChangeFade(_a);
				}, _speed);	
			}else{
				_a++; if (_a == _list.length){_a=0}
				ChangeFade(_a);
			}return false;
		});
		_prev.click(function(){
			if (_list.is(':animated')){
				_t1 = setTimeout(function(){
					_a--; if (_a == -1){_a=_list.length-1}
					ChangeFade(_a);
				}, _speed);
			}else{
				_a--; if (_a == -1){_a=_list.length-1}
				ChangeFade(_a);
			}return false;
		});
};

function initTabs() {
	$('ul.tabset').each(function(){
		var _list = $(this);
		var _links = _list.find('a.tab');

		_links.each(function() {
			var _link = $(this);
			var _href = _link.attr('href');
                        var _temphref = "#" + _href.split('#')[1];
			var _tab = $(_temphref);

			if(_link.parent().hasClass('active')) _tab.show();
			else _tab.hide();

			_link.click(function(){
				_links.parent().filter('.active').each(function(){
					$("#" + $(this).removeClass('active').find('> a.tab').attr('href').split('#')[1]).hide();
					$("#moduletabs").css("background", "url(/files/templates/designs/intblack/images/" + _href.split('#')[1] + ".jpg) no-repeat left top");
					
				});
				_link.parent().addClass('active');
				_tab.show();
				return false;
			});
		});
	});
}

