var texte1 = "Message envoyé";
var texte2 = "Une erreure est survenue lors de l'envoi du formulaire, nous sommes désolé du dérangement";

if(langue=="nl"){
	texte1 = "Message envoyé";
	texte2 = "Une erreure est survenue lors de l'envoi du formulaire, nous sommes désolé du dérangement";
}

$(document).ready(function(){
	
	
	var h1_brun = '<img src="'+url+'/images/element_titre_1.png" alt="" />';
	var h1_white = '<img src="'+url+'/images/element_titre_2.png" alt="" />';
	
	$('h1.h1_white').prepend(h1_white);
	$('h1.h1_white').append(h1_white);
	$('h1.h1_brun').prepend(h1_brun);
	$('h1.h1_brun').append(h1_brun);
	
	$('#accueil').prepend("<img src='"+url+"/images/matiere.png' alt='' class='matiere'>");
	$('#accueil .texte').prepend("<div class='ligne_white'></div>");
	$('#accueil .texte').append("<div class='ligne_white' style='position:absolute;bottom:0px;'></div>");
	
	
	$('#ferme').attr('id','ferme_in');
	$('#ferme_in').wrap('<div id="ferme">');
	$('#ferme .texte').prepend("<div class='ligne_brun'></div>");
	$('#ferme .texte').append("<div class='ligne_brun' style='position:absolute;bottom:0px;'></div>");
	$('#ferme').prepend("<div class='barre_papier'><span></span></div>");
	$('#ferme').append("<div class='barre_bas'></div>");
	$('#ferme_in .visuel').wrap('<div class="visuel_bloc">');
	
	
	$('#produits').attr('id','produits_in');
	$('#produits_in').wrap('<div id="produits">');
	$('#produits').prepend("<div class='barre_lin'><span></span></div>");
	$('#produits').append("<div class='barre_bas'><span></span></div>");
	
	
	$('#carte').attr('id','carte_in');
	$('#carte_in').wrap('<div id="carte">');
	$('#carte h2').before("<div class='ligne_brun ligne_carte'></div>");
	$('#carte').prepend("<div class='barre_papier'><span></span></div>");
	$('#carte').append("<div class='barre_bas'></div>");
	$('#carte .visuel').wrap('<div class="visuel_bloc">');
	
	
	$('#contact').attr('id','contact_in');
	$('#contact_in').wrap('<div id="contact">');
	$('#contact_in').prepend("<img src='"+url+"/images/matiere.png' alt='' class='matiere'>");
	
	$('#contact .texte').prepend("<div class='ligne_white'></div>");
	$('#contact .texte h3').after("<div class='ligne_white'></div>");
	$('#contact .texte').append("<div style='clear:both;'></div><div class='ligne_white' style='margin-top:10px;'></div>");
	$('#contact').append('<div id="googlemap"></div>');
	
	
	$('#googlemap').googleMaps({
		markers: {
			latitude: 50.649931,
			longitude: 4.417995,
			icon: { 
                image: 'http://www.fermeduhameauduroy.be/images/logo-map.png',
                shadow: '',
                iconSize: {
					width: '216',
					height: '108'
				}
                // shadowSize: {0,0}
            }
		},
		controls: {
            mapType: [{ 
                remove: 'G_SATELLITE_MAP' 
            }, { 
                remove: 'G_NORMAL_MAP' 
            }, { 
                add: 'G_SATELLITE_MAP' 
            }, { 
                add: 'G_NORMAL_MAP' 
            }]
        },
		scroll: false,
		depth: 14,
		latitude: 50.649631,
		longitude: 4.417995
	});
	$('#mtgt_unnamed_0').css('width','150px');
	
	
	// GALERIE
	
	var galerie = new Array();
	var galeriePos = new Array();
	
	galerie["produits"] = new Array('01_01.jpg','01_02.jpg','01_05.jpg','01_04.jpg','01_07.jpg','01_08.jpg','01_09.jpg','01_10.jpg','01_11.jpg','01_12.jpg','01_13.jpg','01_14.jpg','01_15.jpg','01_16.jpg','01_03.jpg');
	galerie["carte"] = new Array('02_01.jpg','02_02.jpg','02_04.jpg','02_05.jpg','02_06.jpg','02_07.jpg','02_08.jpg','02_09.jpg','02_10.jpg');
	
	galeriePos["produits"] = 1;
	galeriePos["carte"] = 1;
	$('#produits').append("<div class='galerie'><div class='galerie_in'><div class='mouvement toLeft'><span></span></div><div class='slider'></div><div class='mouvement toRight'><span></span></div></div></div>");
	$('#carte').append("<div class='galerie'><div class='galerie_in'><div class='mouvement toLeft'><span></span></div><div class='slider'></div><div class='mouvement toRight'><span></span></div></div></div>");
	
	for(i=0;i<3;i++){
		ajouter("produits",i);
		ajouter("carte",i);
	}
	
	$('#produits .galerie').disableSelection();
	$('#produits .toLeft').click(function(){ precedent("produits"); });
	$('#produits .toRight').click(function(){ suivant("produits"); });
	
	$('#carte .galerie').disableSelection();
	$('#carte .toLeft').click(function(){ precedent("carte"); });
	$('#carte .toRight').click(function(){ suivant("carte"); });
	
	function ajouter(bloc,n){
		m = n;
		if(!galerie[bloc][n]){
			m = n%(galerie[bloc].length);
		}
		if(m<0){m = galerie[bloc].length+m;}
		$('#'+bloc+' .galerie .slider').append('<img id="galerie_'+bloc+'_'+n+'" src="'+url+'/images/galerie/'+galerie[bloc][m]+'" style="position:absolute;left:'+(964*(n-1))+'px" alt="" />');
	}
	function suivant(bloc){
		galeriePos[bloc]++;
		if(!$('#galerie_'+bloc+'_'+(galeriePos[bloc]+1)).size()){
			ajouter(bloc,galeriePos[bloc]+1);
		}
		mouvement(bloc,galeriePos[bloc]);
	}
	function precedent(bloc){
		galeriePos[bloc]--;
		if(!$('#galerie_'+bloc+'_'+(galeriePos[bloc]-1)).size()){
			ajouter(bloc,galeriePos[bloc]-1);
		}
		mouvement(bloc,galeriePos[bloc]);
	}
	function mouvement(bloc,n){
		$('#'+bloc+' .galerie .mouvement').stop();
		$('#'+bloc+' .galerie .mouvement').fadeTo(50,0.01);
		$('#'+bloc+' .galerie .slider').stop();
		$('#'+bloc+' .galerie .slider').animate({'left':-(964*(n-1))+'px'},1000,function(){
			$('#'+bloc+' .galerie .mouvement').fadeTo(500,1);
		});
	}
	
	// REDIRECTION
	
	var nameMenu = new Array("Accueil","La Ferme","Produits","Carte","Contact");
	var hashMenu = new Array("accueil","ferme","produits","carte","contact");
	var posMenu = new Array(0,450,1420,3655,4810);

	var page = 0;
	var ancienId = 0;
	var ancienUrl = "";
	var loading = false;
	var clic = true;
	var inc = 0;
	
	function changePage(hash) {
		if(clic==true){
			clic = false;
			if(hash) {
				ancienUrl = hash;
				hash = hash.replace('.html','');
				hash = jQuery.inArray(hash,hashMenu);
				if(hash<0){
					hash = 0;
				}
			}else{
				hash = 0;
			}
			ancienId = hash;
			$(document).scrollTo(posMenu[hash]+'px', 400,{axis:'y'});
			
			if(loading==false){
				loading = true;
				changement(hash);
			}
		}
	}
	$('#menu a').each(function(){
		var newUrl = $(this).attr('href');
		newUrl+=".html";
		$(this).attr('href',newUrl);
		$(this).attr('id','menu'+inc);
		inc++;
	});
	$.history.init(changePage);
	$('#menu a,#langue a.actif').live('click', function(e) {
		var newUrl = $(this).attr('href');
		newUrl = newUrl.replace(/^.*#/, '');
		
		if(ancienUrl==newUrl){
			$(document).scrollTo(posMenu[page]+'px', 200,{axis:'y'});
		}else{
			clic = true;
		}
		$.history.load(newUrl);
		
		return false;
	});
	$(window).bind('scroll', function(){
		for(x in posMenu){
			if($(this).scrollTop() >= (posMenu[x]-300)) {
				page = x;
			}
		}
		if(page != ancienId){
			ancienId=page;
			changement(page);
		}
	});
	function changement(page){
		$('#menu .actif').removeClass('actif');
		$('#menu'+page).addClass('actif');
		
		$('#langue a').each(function(){
			var newUrl = url+'/'+$(this).attr('title')+'/#'+hashMenu[page]+'.html';
			$(this).attr('href',newUrl);
		});
		
		ancienUrl = hashMenu[page]+'.html';
		window.location = '#'+hashMenu[page]+'.html';
		document.title = 'La ferme du Hameau du Roy - '+nameMenu[page];
		_gaq.push(['_trackPageview', '/'+hashMenu[page]+'/']);
	}
	
	
	// CONTACT
	
	$('label').disableSelection();
	focuser('form_nom');
	focuser('form_prenom');
	focuser('form_email');
	focuser('form_message');
	$('.radio').click(function(){
		$(this).css('border-color','#ffffff');
	});
	
	function focuser(elem){
		$('#'+elem).focus(function() {
			if($('#'+elem).val()==""){
				$('#'+elem+'_label').show();
				$('#'+elem+'_label').css({opacity:"0.5"});
			}
			$('#'+elem).keyup(function(){
				if($('#'+elem).val()!=""){
					$('#'+elem+'_label').hide();
				}else{
					$('#'+elem+'_label').show();
					$('#'+elem+'_label').css({opacity:"0.5"});
				}
			});
			$('#'+elem).blur(function(){
				if($('#'+elem).val()!=""){
					$('#'+elem+'_label').hide();
				}else{
					$('#'+elem+'_label').show();
					$('#'+elem+'_label').css({opacity:"1"});
				}
			});
			$('#'+elem).css('border-color','#ffffff');
		});
		
		if($('#'+elem).val()!=""){
			$('#'+elem+'_label').hide();
		}
	}
	
	
	if(navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/iPad/i)) {
		$('.matiere').css({'width':'1300px'});
	}
	
});

// CONTACT
var debloque = true;
function verifyForm(){
	var erreure = false;
	if($('#form_nom').val()==""){
		erreure = true;
		$('#form_nom').css('border-color','#db4300');
	}
	if($('#form_prenom').val()==""){
		erreure = true;
		$('#form_prenom').css('border-color','#db4300');
	}
	if($('#form_email').val()!="" ){
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(!filter.test($('#form_email').val())){
			erreure = true;
			$('#form_email').css('border-color','#db4300');
		}
	}else{
		erreure = true;
		$('#form_email').css('border-color','#db4300');
	}
	if($('#form_message').val()==""){
		erreure = true;
		$('#form_message').css('border-color','#db4300');
	}
	if($('.radio input:checked').length==0){
		erreure = true;
		$('.radio').css('border-color','#db4300');
	}else{
		$('.radio').css('border-color','#ffffff');
	}
	
	if(erreure == false){
		if(debloque==true){

			debloque = false;
			$("body").css("cursor", "progress");
			
			var nom = $('#form_nom').val();
			var prenom = $('#form_prenom').val();
			var email = $('#form_email').val();
			var message = $('#form_message').val();
			var ville = $('.radio input:checked').val();
			
			$.post(url+'/scripts/ajax.php', {nom:nom,prenom:prenom,email:email,message:message,ville:ville}, function(data) {
				if(data=="1"){
					$('#contact_in').prepend('<div id="mailsent">'+texte1+'</div>')
					$('#contact form').animate({top:'240px'},1000,function(){
						$('#form_nom').val('');
						$('#form_prenom').val('');
						$('#form_email').val('');
						$('#form_message').val('');
						$('#contact form').remove();
					});
				}else{
					alert(texte2);
					debloque = true;
				}
				$("body").css("cursor", "auto");
			});
		}
	}
	
	return false;
}
