$(document).ready(function(){
	
		//Menu
	$("#header .menu .items a:not(.active)").mouseover(
		function () {
			$(this).stop();
			$(this).css({'background-position':'0px -32px'});
			$(this).animate({'backgroundPosition':'(0px 0px)'}, 200);
			
			/* $(this).parent().children().filter('a.active').stop();
			$(this).parent().children().filter('a.active').css({'background-position':'0px 0px'});
			$(this).parent().children().filter('a.active').animate({'backgroundPosition':'(0px -32px)'}, 200); */
			
		}
	);
	
	$("#header .menu .items a:not(.active)").mouseout(
		function () {
			$(this).css({'background-position':'0px 0px'});
			$(this).animate({'backgroundPosition':'(0px -32px)'}, 200);
			
			/* $(this).parent().children().filter('a.active').stop();
			$(this).parent().children().filter('a.active').css({'background-position':'0px -32px'});
			$(this).parent().children().filter('a.active').animate({'backgroundPosition':'(0px 0px)'}, 200); */
		}
	);
		
	//FancyBox
	$("a.group").fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': false }); 
	
	//jCarousel
	$("#slider li a").children().filter("img").fadeTo(0, 0.4);
	$("#slider li a > span").fadeTo(0, 0.85);   
	$("#slider li a").mouseover(
		function () {
			$(this).children().filter("img").stop().fadeTo('normal', 1.0);
		}
	);
					
	$("#slider li a").mouseout(
		function () {
			$(this).children().filter("img").stop().fadeTo('normal', 0.4);
		}
	);
	$("#slider .carousel").css({'overflow':'visible'});
	
	function initCallback(carousel) {
		
		carousel.buttonNext.bind('click', function() {
			carousel.startAuto(0);
		});

		carousel.buttonPrev.bind('click', function() {
			carousel.startAuto(0);
		});

		carousel.clip.hover(function() {
			carousel.stopAuto();
		}, function() {
			carousel.startAuto();
		});
		
	};
	
	jQuery('#gg_carousel').jcarousel({
		wrap: 'both',
			initCallback: initCallback,
			auto: 5,
			animation: 'normal'
	});
	
	jQuery('.maininner').css('min-height', $(window).height()+'px');
		
 });
