(function($) {
	
	$(document).ready(function () {
		
		// manage footer carousel
		manageFooterCarousel.init($('#members .carousel'));
		/*manageCarousel.init($('#members .carousel'));
		manageCarousel.play($('#members .carousel'));
		
		$('#members .carousel .prevArrow').click(function () {
     manageCarousel.pause($('#members .carousel'));
   		manageCarousel.previous($('#members .carousel'));
			return false;
		});
		$('#members .carousel .nextArrow').click(function () {
   		manageCarousel.pause($('#members .carousel'));
   		manageCarousel.next($('#members .carousel'));
			return false;
		});*/
		
		
		// calcul if one or two lines item menu
		$('#menu a .heightWrapper').each(function () {
			var elmt = $(this);
			var height = elmt.height();
			var lineHeight = parseInt(elmt.css('line-height'));
			if(height == lineHeight) {
				elmt.parent().parent().parent().addClass('oneLine');
			}
		});
		
		$("#print").click(function(){
			window.print();
			return false;
		});
		
	});
	
})(jQuery);

var manageFooterCarousel = {
	config: {
		durationPerItem : 2000,
		duration: 0
	},
	init: function (obj) {
	
		var elmt = $(obj);
		var list = $('.wrapper ul', elmt);
		var listWidth = 0;
		
		$('li', list).each(function () {
			var elmt = $(this);
			listWidth = listWidth + elmt.width();
		});		
		
		list.css({'width': listWidth+'px'});
		
		// calcul duration
		manageFooterCarousel.config.duration = $('li', list).length * manageFooterCarousel.config.durationPerItem;
		
		var offset = (listWidth - ($('.wrapper', elmt).width()));
		
		manageFooterCarousel.slide(list, 'left', offset);

	},
	slide: function (elmt, direction, offset) {
		var jsDirection = 'left';
		if(direction == 'left') {
			$(elmt).css('left', 'auto').animate({
				'left': '-'+offset+'px'
			}, manageFooterCarousel.config.duration, 'linear', function () {
				manageFooterCarousel.slide(elmt, 'right', offset);
			});
		} else {
			$(elmt).css('right', 'auto').animate({
				'left': '0'
			}, manageFooterCarousel.config.duration, 'linear', function () {
				manageFooterCarousel.slide(elmt, 'left', offset);
			});
		}
	}
};