var homepageSlider = {
	images: [],
	preload_images: [],
	
	start: function() {
		if(homepageSlider.images.length > 0) {
			for(var i = 0; i < homepageSlider.images.length; i++) {
				var img = new Image();
				img.src = homepageSlider.images[i];
				homepageSlider.preload_images.push(img);
			}
		}
		
		$('#imgnext, #imgprev').css('opacity', '0.25')
			.hover(function(){
				$(this).animate({opacity:'0.7'}, 'fast');
			},
			function(){
				$(this).animate({opacity:'0.25'}, 'fast');
			});
		$('#imgnext').click(function(){
			var selected = $('#image img.selected');
			if(selected.length == 0) return;
			
			var next = selected.next();
			if(next.length == 0) {
				next = selected.parent().children().first();
				selected.css('opacity', '1');
				selected.removeClass('selected');
				next.css('opacity', '1');
				selected.animate({opacity:'0'}, 'slow', function(){
					next.addClass('selected');
				});
			} else {
				selected.css('opacity', '1');
				selected.removeClass('selected');
				next.animate({opacity:'1'}, 'slow', function(){
					selected.css('opacity', '0');
					next.addClass('selected');
				});
			}
		});
		$('#imgprev').click(function(){
			var selected = $('#image img.selected');
			if(selected.length == 0) return;
			
			var next = selected.prev();
			if(next.length == 0) {
				next = selected.parent().children().last();
				selected.css('opacity', '1');
				selected.removeClass('selected');
				next.animate({opacity:'1'}, 'slow', function(){
					selected.css('opacity', '0');
					next.addClass('selected');
				});
				
			} else {
				next.css('opacity', '1');
				selected.css('opacity', '1').removeClass('selected');
				selected.animate({opacity:'0'}, 'slow', function(){
					next.addClass('selected');
				});
			}
		});
	}
};

$(document).ready(function() {
	$('.hidden').hide();
	$('.hidden:first').show();
	
	
	/* #########################################################
					DEBUT POP-IN
	######################################################### */
	$('.messageAge').hide();
	$('.fr').hide();
	$('object').hide();
	
	var langPopin = 'en';
	//Voile recouvrant le site
	$('#voile').css('width',$(document).width());// 20pixels pour recouvrir lespace laissé par la scrollbar
	$('#voile').css('height',$(document).height());
	
	$(window).resize(function(){
		$('#voile').css('width',$(document).width());
		$('#voile').css('height',$(document).height());
	});
	
	//Quand on clique sur l'image submit
	$(".submitEnter").click(function(){
        var day = $("#day").val();
        var month = $("#month").val();
        var year = $("#year").val();
        var age = 18;
        var mydate = new Date();
        mydate.setFullYear(year, month-1, day);

        var currdate = new Date();
        currdate.setFullYear(currdate.getFullYear() - age);
		//Si l'âge est inférieur à l'age requis
        if ((currdate - mydate) < 0){
				if (langPopin == 'en') $('.messageAge').text('You\'re not authorized to enter, you\'re under the legal age');
				else $('.messageAge').text('Vous n\'avez pas l\'âge requis pour entrer sur le site');
				$('.messageAge').slideDown('fast');
        }
		//Si un des champs n'est pas rempli
		else if(day == 'XX' || month =='XX' || year == 'XXXX'){
			if (langPopin == 'en') $('.messageAge').text('Please fill all input');
			else  $('.messageAge').text('Veuillez remplir tous les champs');
			$('.messageAge').slideDown('fast');
		}
		//Sinon la case n'est pas cochée
		else{
		 	 hideForm();
			 
			 $('#hiddenDiv').load('refreshSession.php');
			 
		}
	});
	
	$('.togglefr').click(function(){
		langPopin = 'fr';
		$('.en').fadeOut(500);
		$('.fr').delay(500).fadeIn();
	});
	
	$('.toggleen').click(function(){
		langPopin = 'en';
		$('.fr').fadeOut(500);
		$('.en').delay(500).fadeIn();
	});
	
	//Disparition du voile et de la pop-in puis suppression du DOM
	function hideForm(){
		$('#voile, #popIn').animate({
			opacity:0
		},1000,function(){
			$('#voile, #popIn').remove();
		});
		$('object').show();
	}
	
	/* #########################################################
					FIN POP-IN
	######################################################### */
	
});
