$(document).ready(function(){
	$('#topNav li').hover(function(){$(this).addClass('over')}, function(){$(this).removeClass('over')});

	$('#sidebar .contacts address:last').addClass('last');
	
	$('#sidebar .downloadHighRes span').wrapInner('<em/><strong/>');
	Cufon.replace($('#topNav li:not(.language) a, #sidebar h3, #header h4, .viewer #theContent td.information'),  { 
		fontFamily: 'FuturaLtBT'
	 });
	 
	Cufon.replace($('#sidebar .downloadHighRes em, #sidebar .downloadHighRes strong, .viewer #theContent h2 a'), {
		fontFamily: 'FuturaLtBT',
		textShadow: '#fafafa 2px 2px 2px',
		hover: {
			color:'#9c0'
		}
	});
	
	Cufon.replace($('#topNav li.language a'),  { fontFamily: 'FuturaMd' });
});

$(window).ready(function(){
	viewer();
})


function viewer() {	
	var totalEl = $('#carouselWrapper li').size();
	//var oneEl = parseInt($('#carouselWrapper li:first').outerHeight(), 10) + parseInt($('#carouselWrapper li:first').css('marginBottom'), 10);
	var oneEl = 112;
	
	$('#viewerCarousel .up, #viewerCarousel .down').click(function(){
		if($('#carouselWrapper ul').is(':animated')){return false;}
		var topPos = parseInt($('#carouselWrapper ul').css('marginTop'), 10);
		if($(this).hasClass('up') && topPos < 0){
			$('#carouselWrapper ul').animate({
				marginTop:"+="+oneEl
			})
		}
		if($(this).hasClass('down') && (topPos > -( totalEl * oneEl - oneEl*3 ))) {
			$('#carouselWrapper ul').animate({
				marginTop:"-="+oneEl
			})
		} else {
			$('#carouselWrapper ul').animate({
				marginTop:0
			})
		}
		return false;
	});
	
	var selected = $('#carouselWrapper li').index($('#carouselWrapper li.s'));
	
	if(selected>2) {
		$('#carouselWrapper ul').animate({
			marginTop:"-"+oneEl*( ( $('#carouselWrapper li:last').hasClass('s') ? selected-2 : selected-1 ) )
		})
	}
	
};//viewer