$(document).ready(function() {

	/*
	// Navigation links color animation
	(function () {
		
		var $element;
		var $parent;
		var defaultColor = '#d8d8d1';
		var hoverColor = '#fff';
		var animationSpeed = 150;
		var activeClassName = 'current';
		
		$('nav li a').hover(
			function() {					      
				
				$element = $(this);
				$parent = $element.parent();
				
				if( ! $parent.hasClass(activeClassName)) {
					
					$element.animate({ color: hoverColor }, animationSpeed);					
				}
			},
			function() {
				if(! $parent.hasClass(activeClassName)) {
					$element.animate({ color: defaultColor }, animationSpeed);
				}
			}
		);
	}());
	*/
	
	(function () {
		
			
		
	}());
	
	/*
	animateLinkColor()
	
	var animateLinkColor = function(prefs){
		
		if($.isArray(prefs)) {
			console.log('Yay, I am an array');
		} else {
			console.log('Not an array');
		}		
		
	}
	*/
	
	
	/*
	(function () {
		
		var $cases = $('#cases .fancybox');
		
		$cases.each(function(index) {
			var $link = $('#cases .fancybox');
			var href = $link.attr('href');		
			
			var newLink = href.replace('case', 'case/iframe');
			
			$link.attr('href', newLink);
						
		});
		

	}());
	*/
	
	
// Splash slider resize
	(function () {
			
		var resizeTimer;
		var timerPeriod = 100;
		
		function fitSplashToWindow() {
			$('#top_slider .slides_container').width($(window).width());
			$('#top_slider .slides_container .slide').width($(window).width());
		}
				
		$(window).resize(function() {
	    	clearTimeout(resizeTimer);
	    	resizeTimer = setTimeout(fitSplashToWindow(), timerPeriod);
		});		
		
		// Resize after page was loaded
		fitSplashToWindow();
		
	}());

	// Reposition #sites after window resize
	(function () {
			
		var resizeTimer;
		var timerPeriod = 100;
		
		var $sitesContainer = $('.index #sites');
		var sitesContainerHeight = $sitesContainer.height();
		
		
		function fitSplashToWindow() {
			var windowHeight = $(window).height();
			var pos = windowHeight / 2 - sitesContainerHeight / 2;
			$sitesContainer.css({ marginTop : pos });
		}
				
		$(window).resize(function() {
	    	clearTimeout(resizeTimer);
	    	resizeTimer = setTimeout(fitSplashToWindow(), timerPeriod);
		});		
		
		// Resize after page was loaded
		fitSplashToWindow();
		
	}());

    // Enable smooth scroll
	$('a[href*=#]').click(function() {
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
		&& location.hostname == this.hostname) {
		  var $target = $(this.hash);
		  $target = $target.length && $target
		  || $('[name=' + this.hash.slice(1) +']');
		  if ($target.length) {
		    var targetOffset = $target.offset().top;
		    $('html,body')
		    .animate({scrollTop: targetOffset}, 1000);
		   return false;
		  }
		}
	});
	
	// Enable fancybox
	$('.fancybox').fancybox({
		wrapCSS: 'fancybox-custom',
		autoSize: false,
		width: 960,
		height: 600,
		maxWidth: 960,
		maxHeight: 600,
		minWidth: 960,
		minHeight: 600,
		padding: 20
	});
	
	$('.fancybox-video').fancybox({
		autoSize: false,
		width: 960,
		height: 600,
		maxWidth: 960,
		maxHeight: 600,
		minWidth: 960,
		minHeight: 600,
		padding: 0
	});
	
	// Enable slides plugin
	$('#slides').slides({
		preload: true,
		pagination: false,
		preloadImage: '../img/loading.gif',
		generateNextPrev: true
	});
	
	
	$('#top_slider').slides({
		preload: true,
		preloadImage: 'img/loading.gif',
		play: 10000,
		pause: 10000,
		crossfade: true,
		effect: 'fade',
		randomize: true		
	});	
	
	
	/*
	$('#splash').slides({
			preload: true,
			preloadImage: '../img/loading.gif',
			pagination: false,
			generateNextPrev: false,
			play: 10000
		});
	*/
	
	$('#clients-slider').slides({
		preload: true,
		preloadImage: '../img/loading.gif',
		pagination: false,
		generateNextPrev: false,
		play: 5000
	});
	
	/*
	$('nav ul').animatelist();
	$('.sites, .lang, #social ul').animatelist({
		defaultColor: '#787878',
		hoverColor: '#cfcfcf'
	});
	*/
	
	$('header ul').animatelist();

});
