var curent_slide = 1;
var curent_zoom = 1;
var intervalID;
var page_curent = 0;

function nextslide(){
	$('#slide'+curent_slide).fadeOut(300,function(){
		$('#puce'+curent_slide).removeClass('active');
		if(curent_slide == $('#slider .slide').length){
			curent_slide = 1;
		}else{
			curent_slide = curent_slide+1;
		}
		$('#puce'+curent_slide).addClass('active');
		$('#plus').attr('href', $('#slide'+curent_slide+' a').attr('href'));
		$('#fullscreen').click(function(){
			return showzoom(curent_slide);
		});
		$('#slide'+curent_slide).fadeIn(100);
	});
}

function previewslide(){
	$('#slide'+curent_slide).fadeOut(300,function(){
		$('#puce'+curent_slide).removeClass('active');
		if(curent_slide == 1){
			curent_slide = $('#slider .slide').length;
		}else{
			curent_slide = curent_slide-1;
		}
		$('#puce'+curent_slide).addClass('active');
		$('#plus').attr('href', $('#slide'+curent_slide+' a').attr('href'));
		$('#slide'+curent_slide).fadeIn(100);
	});
}

function showzoom(num){
	curent_zoom = num;
	scrollTo(0,0); 
	$('#zoom-images .image').hide();
	$('#zoom-images #image'+num).show();
	// var taille = window.innerHeight;
	// $('#zoom-images .image').height(taille + 'px');
	$('#zoom-images').fadeIn();
	$('#zoom-nav').fadeIn();
	// $('body').css('overflow', 'hidden');
	$('#background').hide();
	return false;
}

function loadvignette(url, id){
	$("#paginator").css({ opacity: 0.3 });
	$.ajax({
		type: "GET",
		url: url,
		data: "categ=" + id,
		success: function(msg){
			$('#paginator').html(msg);
			var newwidth = $('#paginator .page').length * 945;
			$('#paginator').css('width', newwidth + 'px');
			$('#paginator').css('margin-left', '0px');
			$('#bt_prew').hide();
			$("#paginator").css({ opacity: 1 });
		}
	});
	return false;
}


//FUNCTION fieldFocus :: Pour les champs de formulaire pré-remplis

function fieldFocus(element, value){
jQuery(function ($) {
	if($(element).val() == value){
		$(element).val('');
	}
});
}


//FUNCTION fieldBlur :: Pour les champs de formulaire pré-remplis

function fieldBlur(element, value){
jQuery(function ($) {
	if($(element).val() == ''){
		$(element).val(value);
	}
});
}


$(document).ready(function(){
	if($('#slider .slide').length > 1){
		intervalID = setInterval("nextslide()",5000);
	}
	$('#nav_slider ul li.lastchild').click(function(){
		clearInterval(intervalID);
		nextslide();
		intervalID = setInterval("nextslide()",5000);
	});
	$('#bt_fermer').click(function(){
		$('#background').show();
		$('#zoom-images').fadeOut();
		$('#zoom-nav').fadeOut();
		$('body').css('overflow', 'auto');
	});
	
	$('#bt_next_zoom').click(function(){
		var anc_zoom = curent_zoom;
		if(curent_zoom == $('#zoom-images .image').length){
			curent_zoom = 1;
		}else{
			curent_zoom = curent_zoom + 1;
		}
		$('#zoom-images #image'+anc_zoom).fadeOut(300,function(){
			$('#zoom-images #image'+curent_zoom).fadeIn(100);
		});
	});
	
	$('#bt_prew_zoom').click(function(){
		var anc_zoom = curent_zoom;
		if(curent_zoom == 1){
			curent_zoom = $('#zoom-images .image').length;
		}else{
			curent_zoom = curent_zoom - 1;
		}
		$('#zoom-images #image'+anc_zoom).fadeOut(300,function(){
			$('#zoom-images #image'+curent_zoom).fadeIn(100);
		});
	});
	
	
	$('#zoom-images .image').click(function(){
		$('#background').show();
		$('#zoom-images').fadeOut();
		$('#zoom-nav').fadeOut();
		$('body').css('overflow', 'auto');
	});
	
	
	$('#nav_slider ul li.firstchild').click(function(){
		clearInterval(intervalID);
		previewslide();
		intervalID = setInterval("nextslide()",5000);
	});
	$('#bt_next').click(function(){
		$('#bt_prew').show();
		if(page_curent != $('#paginator .page').length-1){
			page_curent = page_curent+1;			
			var margin = 945*page_curent;
			var value = '-'+margin+'px';
			$('#paginator').animate({
				marginLeft: value
			}, 500 );
			if(page_curent == $('#paginator .page').length-1){
				$('#bt_next').hide();
				$('#bt_next').css('margin-right', '0px');
			}
		}
		return false;
	});
	$('#bt_prew').click(function(){
		$('#bt_next').show();
		$('#bt_prew').css('margin-right', '19px');
		if(page_curent != 0){
			page_curent = page_curent-1;			
			var margin = 945*page_curent;
			var value = '-'+margin+'px';
			$('#paginator').animate({
				marginLeft: value
			}, 500 );
			if(page_curent == 0){
				$('#bt_prew').hide();
			}
		}
		return false;
	});
	
	$('#bt_next_blog').click(function(){
		$('#bt_prew_blog').show();
		$('#bt_prew_blog').css('margin-top', '19px');
		if(page_curent != Math.ceil($('#paginator .article').length/3)-1){
			page_curent = page_curent+1;			
			var margin = 849*page_curent;
			var value = '-'+margin+'px';
			$('#paginator').animate({
				marginLeft: value
			}, 500 );
			if(page_curent == Math.ceil($('#paginator .article').length/3)-1){
				$('#bt_next_blog').hide();
				$('#bt_prew_blog').css('margin-top', '0px');
			}
		}
		return false;
	});
	
	$('#bt_prew_blog').click(function(){
		$('#bt_next_blog').show();
		$('#bt_prew_blog').css('margin-top', '19px');
		if(page_curent != 0){
			page_curent = page_curent-1;			
			var margin = 849*page_curent;
			var value = '-'+margin+'px';
			$('#paginator').animate({
				marginLeft: value
			}, 500 );
			if(page_curent == 0){
				$('#bt_prew_blog').hide();
			}
		}
		return false;
	});	
	
	$('#bt_next_blog_art').click(function(){
		$('#bt_prew_blog_art').show();
		if(page_curent != $('#paginator .page').length-1){
			page_curent = page_curent+1;			
			var margin = 283*page_curent;
			var value = '-'+margin+'px';
			$('#paginator').animate({
				marginLeft: value
			}, 500 );
			if(page_curent == $('#paginator .page').length-1){
				$('#bt_next_blog_art').hide();
				$('#bt_next_blog_art').css('margin-right', '0px');
			}
		}
		return false;
	});
	
	$('#bt_prew_blog_art').click(function(){
		$('#bt_next_blog_art').show();
		$('#bt_prew_blog_art').css('margin-right', '0px');
		if(page_curent != 0){
			page_curent = page_curent-1;			
			var margin = 283*page_curent;
			var value = '-'+margin+'px';
			$('#paginator').animate({
				marginLeft: value
			}, 500 );
			if(page_curent == 0){
				$('#bt_prew_blog_art').hide();
			}
		}
		return false;
	});
	
	$('.menu_contact').click(function(){
		var taille = window.innerHeight;
		$('#greybox').height(taille + 'px');
		$('#greybox').fadeIn();
		return false;
	});
	$('.link-contact').click(function(){
		var taille = window.innerHeight;
		$('#greybox').height(taille + 'px');
		$('#greybox').fadeIn();
		return false;
	});
	
	$('.close').click(function(){
		$('#greybox').fadeOut();
	});
	
	
	$('#form_contact').submit(function(){
		var valide = true;
		$('#form_contact .text').each(function(){
			$(this).css('color', '#000000');
		});
		$('textarea').each(function(){
			$(this).css('color', '#000000');
		});
		$('#form_contact .text').each(function(){
			if($(this).val() == '' || $(this).val() == this.defaultValue){
				$(this).css('color', '#3DB6C1');
				valide = false;
			}
		});
		
		$('textarea').each(function(){
			if($(this).val() == '' || $(this).val() == this.defaultValue){
				$(this).css('color', '#3DB6C1');
				valide = false;
			}
		});

		var email = $('input.email').val();
		var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
		if (verif.exec(email) == null){
			$('input.email').css('color', '#3DB6C1');
			valide = false;
		} 
		
		if(valide == false){
			$('#erreur_form').html('<strong>Il y a des erreurs dans le formulaire</strong><br /> Merci de vérifier votre saisie s\'il vous plait...');
		}else{
			$.ajax({
				type: "POST",
				url: "/wp-content/themes/master/send_mail.php",
				data: "input_prenom=" + $('#input_prenom').val() + "&input_nom=" + $('#input_nom').val() + "&input_email=" + $('#input_email').val() + "&input_message=" + $('#input_message').val(),
				success: function(msg){
					$('#input_prenom').val('votre prénom');
					$('#input_nom').val('votre nom');
					$('#input_email').val('email');
					$('#input_message').val('Votre message');
					$('#erreur_form').html('Votre message a été envoyé.');
				}
			});
		}
		return false
	});
});
