/*******************************************************************/
// Cariables globales
/*******************************************************************/

numPageImages = 1;
numPageVideos = 1;
nbPagesImages = 1;
nbPagesVideos = 1;

/*******************************************************************/
// Fonctions
/*******************************************************************/

function initGallery(){
	// Affichages des contenus
    $('.ficheContent .enImage .blocImages ul li a').each(function(i, elem){
		$(elem).bind('click', function(){
			showContent('img', $(this).attr('class'));
			return false;
		});
		$(elem).hover(
			function(){
				$(this).next().show();
			},
			function(){
				$(this).next().hide();
			}
		);
	});

	$('.ficheContent .enImage .blocVideos ul li a').each(function(i, elem){
		$(elem).bind('click', function(){
			showContent('vid', $(this).attr('class'));
			return false;
		});
		$(elem).hover(
			function(){
				$(this).next().show();
			},
			function(){
				$(this).next().hide();
			}
		);
	});


	// Gestion des pages
	nbPagesImages = $('.ficheContent .enImage .blocImages ul').length;
	nbPagesVideos = $('.ficheContent .enImage .blocVideos ul').length;

	$('.ficheContent .enImage .prec').each(function(i, elem){
		$(elem).hide();
		var nav = 'vid'
		if($(this).parents('.medias').hasClass('blocImages')){
			nav = 'img';
		}

		$(elem).bind('click', function(){
			changePage(nav, -1);
			return false;
		});
	});

	$('.ficheContent .enImage .suiv').each(function(i, elem){
		var nav = 'vid'

		if($(this).parents('.medias').hasClass('blocImages')){
			nav = 'img';
		}
		if((nav == 'img' && nbPagesImages<=1) || (nav == 'vid' && nbPagesVideos<=1)){
			$(elem).hide();
		}

		$(elem).bind('click', function(){
			changePage(nav, 1);
			return false;
		});
	});
};

function changePage(type, page){
	if(type == 'img'){
		numPageImages += page;
		$('.ficheContent .enImage .blocImages ul').hide();
		$('.ficheContent .enImage .blocImages ul.page'+numPageImages).show();

		var btnPrec = $('.ficheContent .enImage .blocImages .prec');
		var btnSuiv = $('.ficheContent .enImage .blocImages .suiv');

		(numPageImages == 1) ? btnPrec.hide() : btnPrec.show();
		(numPageImages >= nbPagesImages) ? btnSuiv.hide() : btnSuiv.show();
	}else{
		numPageVideos += page;
		$('.ficheContent .enImage .blocVideos ul').hide();
		$('.ficheContent .enImage .blocVideos ul.page'+numPageVideos).show();

		var btnPrec = $('.ficheContent .enImage .blocVideos .prec');
		var btnSuiv = $('.ficheContent .enImage .blocVideos .suiv');

		(numPageVideos == 1) ? btnPrec.hide() : btnPrec.show();
		(numPageVideos >= nbPagesVideos) ? btnSuiv.hide() : btnSuiv.show();
	}
}

function showContent(type, img){
	// Masquage des contenus et affichages du contenu correspondant
	$('.ficheContent .enImage .visu div').hide();
	var num = img.substring(3,img.length);

	if(type == 'img'){
		$('.ficheContent .enImage .visu div#contentImage'+num).show();
	}else{
		$('.ficheContent .enImage .visu div#contentVideo'+num).show();
		$('.ficheContent .enImage .visu div#contentVideoInfos'+num).show();
	}
}

/*******************************************************************/
// Initialisations au chargement de la page
/*******************************************************************/

$(document).ready(function(){
	initGallery();
});