
$(document).ready(function()
{
	$.animatePage();
	if (page == 'frontpage') {
 		$('#twitterlist').html(statusHTML.join(''));
	}
	if (page == 'images') {
		$.preloadImages('images/image1.jpg','images/image2.jpg','images/image3.jpg','images/image4.jpg','images/image5.jpg','images/image6.jpg');
		$.setupImageNavi();
	}
	if (page == 'articles') {
		$.setUpArticleNavi();
	}
});

(function($) {
	
	$.animatePage = function() {
		// no transition within site.
		if (page == 'frontpage' && document.referrer.indexOf('ulriikka') == -1) {
			$('#container').css('display', 'none');
			$('#container').delay(100).fadeIn(400);
			$('#box1').css('display', 'none');
			$('#box2').css('display', 'none');
			$('#box3').css('display', 'none');
		
			$('#box1').delay(400).fadeIn();
			$('#box2').delay(500).fadeIn();
			$('#box3').delay(600).fadeIn();		
		}
	}
	
	$.setupImageNavi = function() {
	
		$('.thumb').each(function() {
								  			
			$(this).children('img').click(function() {
												   
				var img = $(this).attr('src').replace('_thumb', '');
				
				$('#img').hide('slide', {direction: 'right', easing: "easeInQuint"}, 400, function() {
				
					$('#img').html('<img src="' + img + '" alt="" />');															
																			
				}).show('slide', {direction: 'left', easing: "easeOutQuint"}, 400);
				
				/*$('#img').fadeOut(300, function() {
												
					$('#img').html('<img src="' + img + '" alt="" />');
					
				}).fadeIn(500);*/
				
				
			});
		});
	}

	$.setUpArticleNavi = function() {
		
		if ($.browser.safari) {
			bodyElem = $('body');
		} else {
			bodyElem = $('html,body');
		}
	
		$('.navi').children('a').click(function(e) {
			
			e.preventDefault();
			
			var target = $('a[name="' + $(this).attr('href').replace('#', '') + '"]');
			var targetTop = $(target).offset().top;

			bodyElem.animate({scrollTop: targetTop}, 500);			
			
		});
	}
	
	var cache = [];
	
	$.preloadImages = function() {

		for (var i = 0; i < arguments.length; i++) {
			var cacheImage = document.createElement('img');
			cacheImage.src = arguments[i];
			cache.push(cacheImage);
		}
	}	
			
 })(jQuery);
