function initFadeGallery() {
	// fade gallery
	$('#gallery').slideShow({
		slideEl:'ul.gallery-slides li',
		numElementLink:'ul.gallery-nav a',
		autoSlideShow:false,
		switchTime:3000,
		duration:750,
		event:'click'
	});
}

function initContentSlider() {
	$('#content-slide').ContentSlider({
		leftBtn : 'images/cs-left.gif',
		rightBtn : 'images/cs-right.gif',
		width : '985px',
		height : '320px',
		speed : 800,
		easing : 'easeInOutBack'
	});
}

function initFadeTabs() {
	$('ul.sidebar-nav').each(function() {
		var _animatingFlag = false;
		var _fadespeed = 450;
		var _tablinks = $(this).find('a.tab');
		_tablinks.each(function(_ind){
			_curtab = $(this).attr('href');
			if($(_curtab).length) {

				// generate pagination
				var _navLinks = $(_curtab).find('div.after-posts');
				if(_navLinks.length > 0) {
					_navLinks.html('');
				} else {
					$(_curtab).append('<div class="after-posts"></div>');
					_navLinks = $(_curtab).find('div.after-posts');
				}

				if(_ind>0) {
					_navLinks.append('<a class="prev" href="#">'+_tablinks.eq(_ind-1).html()+'</a>');
					_navLinks.find('a.prev').click(function(){
						_tablinks.eq(_ind-1).trigger('click');
						return false;
					});
				}
				if(_ind<_tablinks.length-1) {
					_navLinks.append('<a class="next" href="#">'+_tablinks.eq(_ind+1).html()+'</a>');
					_navLinks.find('a.next').click(function(){
						_tablinks.eq(_ind+1).trigger('click');
						return false;
					});
				}

				$(_curtab).addClass('inactive').removeClass('active').css({display:'none',opacity:0});
				if($(this).hasClass('active')) $(_curtab).removeClass('inactive').addClass('active').css({display:'block',opacity:($.browser.msie ? "auto" : 1)});

			}

			this.onclick = function(){
				var _opener = $(this);
				var _url = _opener.attr('href');
				if(_animatingFlag || $(_url).is(':visible')) return false;
				_animatingFlag = true;
				_tablinks.each(function() {
					var _tTab = $($(this).attr('href'));
					_tTab.removeClass("active").addClass("inactive").animate({opacity: "0"},{duration:_fadespeed,queue:false,complete:function(){
						$(_tTab).css({
							opacity: ($.browser.msie ? "auto" : 0),
							display:'none'
						});
						$(_url).css({opacity:0}).removeClass("inactive").addClass("active").css('display', 'block').animate({ opacity: "1"},{duration:_fadespeed,queue:false,complete:function(){
							$(_url).css({
								opacity: ($.browser.msie ? "auto" : 1)
							});
							_animatingFlag = false;
						}});
					}});
					$(this).removeClass('active');
					_opener.addClass('active');
				});
				return false;
			}
		});
	});
}


$(document).ready(function(){
	initFadeGallery();
	initContentSlider();
	initFadeTabs();
});
