/*--- tabs ---*/
function initTabs(tabsContainer, tabsList, tabItem){
	$(tabsContainer).each(function(){
                
        var _hold = $(this);
        var _btn = _hold.find(tabsList);
		var _box = _hold.find(tabItem);

        var _a = _btn.index(_btn.filter('.active:eq(0)'));
		if(_a == -1) _a = 0;
		_btn.removeClass('active').eq(_a).addClass('active');
		_box.removeClass('active').css({
			display:'none'
		});
		_box.eq(_a).addClass('active').css({
			display:'block'
		});
		
		_btn.mouseover(function(){
			changeTab(_btn.index(this));
		});
		
		_btn.click(function(){
			url = $(_btn.eq(_a)[0]).find('a:first').attr('href');
			if ( url.indexOf('#') )
			{
				url = $(_btn.eq(_a)[0]).find('a:first').attr('href').replace(/\#.*$/,'');
				location.href = url;
				return false;
			}
		});

		function changeTab(_ind){
			if(_ind != _a){
				if ( !$(_btn.eq(_ind)[0]).hasClass('non-tab') )
				{
					_btn.removeClass('active');
					_btn.eq(_ind).addClass('active');
					_box.removeClass('active').css({
						display:'none'
					});
					_box.eq(_ind).addClass('active').css({
						display:'block'
					});
				}
				_a = _ind;
			}
		}
	});
}
