window.defaultStatus='JEEWIN';

var JW={
	'tmp':{},
	'infinite':{
		'width':0,
		'pixelsPerSecond':200,
		'duration':0
	}
};

JW.companyInit=function(){
	this.slideshowInit();
};

JW.homeUpdate=function(params){
	$('#newsletterQuickSubscribe a').click(function(){
		$('#newsletterForm').slideToggle('fast');
	});
	if(!params.welcome){
		$('#welcome').hide();
	}
	/* Slideshows */
	this.slideshowInit();
	if($('#homeTop .slide').length==0){
		$('#homeTop').remove();
	}
	/* Full page slideshow */
	if($('#introSlide .slide').length==1){
		$('#introSlide').appendTo($('body'));
		$('#introSlideBackground,#introSlideContainer').css({
			'width':$(window).width()+'px',
			'height':$(window).height()+'px'
		});
		$('#introSlideBarProgress').animate({
			'width':'100%'
		},10*1000,'linear',function(){
			JW.slideIntroClose();
		});
		$('#introSlideContent a.skip').click(function(){
			JW.slideIntroClose();
			return false;
		});
	}else{
		$('#introSlide').remove();
	}
};

JW.infiniteInit=function(){
	if($('#infiniteSlide>img').length!=1){
		$('#infinite').remove();
		return;
	}
	JW.infinite.width=$('#infiniteSlide img').width();
	$('#infiniteSlide').css({'width':(JW.infinite.width*2)+'px'})
	$('#infiniteSlide').append($('#infiniteSlide img').clone());
	JW.infinite.duration=Math.round(JW.infinite.width/JW.infinite.pixelsPerSecond)*1000*2;
	JW.infiniteNewLoop();
};

JW.infiniteNewLoop=function(){
	$('#infiniteSlide').css('margin-left',0);
	$('#infiniteSlide').animate({'margin-left':-JW.infinite.width+'px'},JW.infinite.duration,'linear',JW.infiniteNewLoop);
};

JW.linksUpdate=function(pageId){
	/* External */
	$('a.ext').click(function(){
		window.open($(this).attr('href'));
		return false;
	});
	/* Top */
	$('a[href="#top"]').click(function(){
		$('html,body').animate({'scrollTop':0},1000);
		return false;
	});
	/* Footer */
	$('#bl_'+pageId).addClass('current');
	$('#menu_'+pageId).addClass('current');
};

JW.newsletterInit=function(){
	/* Open/Close */
	$('#nlTab').click(function(){
		$('#nlContent').animate({
			'width':'toggle'
		});
		return false;
	});
	$('#nlContent').hide();
	/* Email field */
	$('#newsletterForm input[name="email"]').focus(function(){
		if($(this).val()==$(this).attr('defaultValue')){
			$(this).val('');
		}
	}).blur(function(){
		if($(this).val()==''){
			$(this).val($(this).attr('defaultValue'));
		}
	});
};

JW.partnersInit=function(){
	/* Hover */
	$('#partners .partner').hover(function(){
		$(this).find('.out').hide();
		$(this).find('.over').show();
	},function(){
		$(this).find('.out').show();
		$(this).find('.over').hide();
	}).mouseout();
	/* Links */
	$('#partners .partner a[href=""]').hide();
};

JW.pressReviewsInit=function(agencyDisplay){
	/* Agency display */
	if(!agencyDisplay){
		$('#agency').hide();
	}
	/* Hover */
	$('#medias .media').hover(function(){
		$(this).find('.out').hide();
		$(this).find('.over').show();
	},function(){
		$(this).find('.out').show();
		$(this).find('.over').hide();
	}).mouseout();
	/* Links */
	$('#medias .media a[href$="/"]').hide();
};

JW.productsInit=function(){
	/* Cacher les liens avec href vide */
	$('a.buy[href=""]').parent().hide();
	/* Scroller automatiquement pour voir les produits */
	$(document).ready(function(){
		$('body').animate({
			'scrollTop':$('#products').offset().top-10
		});
	});
};

JW.riderGalleryInit=function(){
	$('#rider a.pic').fancybox({
		'cyclic':true
	});
	$('#rider a.video').fancybox({
		'type':'swf',
		'width':480,
		'height':360,
		'padding':0,
		'swf':{
			'wmode':'opaque'
		}
	});
};

JW.riderPictureInit=function(img){
	if(img=='') return;
	$('#riderContent').addClass('pic').css({'background-image':'url('+img+')'});
};

JW.riderSetDefaultThumb=function(){
	$('#teamRiders img').error(function(){
		$(this).attr('src','img/riders/default.jpg');
	});
};

JW.slideIntroClose=function(){
	$('#introSlide').fadeOut('slow',function(){
		$(this).remove();
	});
};

JW.slideshowInit=function(){
	this.slideCount=0;
	$('.slide').each(function(){
		var slides;
		if((slides=$(this).find('li').length)>0){
			if(slides>1){
				JW.slideCount++;
				var paginationId='slidePagination'+JW.slideCount
				$(this).easySlider({
					'vertical':false,
					'controlsShow':true,
					'firstShow':false,
					'lastShow':false,
					'continuous':true,
					'auto':true,
					'pause':3000,
					'speed':1000,
					'numeric':true,
					'numericId':paginationId
				});
				$('#'+paginationId).appendTo(this);
			}
		}else{
			$(this).remove();
		}
	});
};

