$.fn.clearField = function (settings) {
    settings = jQuery.extend(
		{
			initText:    ''
		}, settings
	);
	
	return this.each ( function () {
        $field = $(this);
        
        $field.focus ( function () {
            if ( this.value == settings.initText )
                this.value = '';
        });
        
        $field.blur ( function () {
            if ( this.value == '' )
                this.value = settings.initText;
        });
    });
}

$( function () {
	// vidage des champs
	var initNewsletter = $("#newsletter").val();
	var nomContact = $("#nom").val();
	var prenomContact = $("#prenom").val();
	var initValide = $('#valideMerci').val();
    $('#news').clearField ({ initText: initNewsletter });
	$('#newsletter').clearField ({ initText: initNewsletter });
	$('#valide').clearField ({ initText: initValide });
    $('#nonValider').clearField ({ initText: 'Adresse non valide' });
	$('#nom').clearField ({ initText: nomContact });
	$('#prenom').clearField ({ initText: prenomContact });
	$('#mail').clearField ({ initText: 'Mail*' });
	$('#message').clearField ({ initText: 'Message*' });

    //scroll haut de page
	$('.haut-page a').live('click', function(event){
	  event.preventDefault();
	  $('html,body').animate({scrollTop: 0}, 'slow');
	});

	
    //recharger croquis
    $('.croquis #panel #panel_contents .reload').click(function(){
		$.ajax({
		type:'POST',
		url:j_basepath + 'index.php',
		data:'module=projet&action=FoProjet:chargeProjetCroquisAleatoire',
		datatype:"json",
		async: false,
		success:function(data){
			/*$('.croquis #panel #panel_contents a.img-croquis').attr('title', data.projet_titre);
			$('.croquis #panel #panel_contents a.img-croquis > img').attr('src', data.projet_croquis);
			$('.croquis #panel #panel_contents a.img-croquis > img').attr('alt', data.projet_titre);
			$('.croquis #panel #panel_contents a.img-croquis').attr('href', data.zLien);
			var Top = (parseInt($('#panel_contents').height()) - parseInt($('#panel_contents a.img-croquis img').height())) / 2;
			$('.img-croquis img').css('margin-top', Top+'px');*/

			imgPreloader = new Image();
			var data=data;
		    // once image is preloaded, resize image container
		    imgPreloader.onload=function(){
		        var newWidth = imgPreloader.width;
		        var newHeight = imgPreloader.height;

				var Top = (parseInt($('#panel_contents').height()) - parseInt(newHeight)) / 2;
				$('.croquis #panel #panel_contents a.img-croquis > img').css('margin-top', Top+'px');
				
			    $('.croquis #panel #panel_contents a.img-croquis').attr('title', data.projet_titre);
				$('.croquis #panel #panel_contents a.img-croquis > img').attr('src', data.projet_croquis);
				$('.croquis #panel #panel_contents a.img-croquis > img').attr('alt', data.projet_titre);
				$('.croquis #panel #panel_contents a.img-croquis').attr('href', data.zLien);
			};
		    
		    imgPreloader.src = data.projet_croquis;
		}
		
        });
    });
    
    // menu langue
    var timer = setTimeout('',0);
    $('.langue a').hover ( function () {
      clearTimeout(timer);
      $('.langue a.inactive').fadeIn();
    }, function () {
      timer = setTimeout( function () {
      	$('.langue a.inactive').fadeOut();
      }, 500);
    });
        
    //langues
	$('.haut-page a').live('click', function(event){
	  event.preventDefault();
	  $('html,body').animate({scrollTop: 0}, 'slow');
	});    

	$('#panel_contents .reload').trigger('click');

});

// debut js newsletter
function valideNewsletter(form){
	var initValide = $('#valideMerci').val();
	var initNonValide = $('#valideNon').val();

	if(tmt_validateForm(form)){

		zUrlTraitement = $('#urlNewsletter').val();
		zEmail = $('#news').val();
		
		$.ajax({
			 type: "POST",
			 url: zUrlTraitement,
			 data: {
				 "zEmail": zEmail
			 },
			 dataType: "json",
			 async: false,
			 success: function(resultat){	
				if(resultat != 0){
					$('#news').attr('class','valide');
					$('#news').val(initValide);
				}else{
					$('#errorMessage').empty();
					$('#news').val(initNonValide);
				}

				$('#news').focus(function(){
					if($(this).val() == initNonValide || $(this).val() == initValide){
						$(this).val('');
						$('#news').attr('class','');
					}
				});
			 }
		});

		return false;
		
	}else{	
		$('#errorMessage').empty();
		$('#news').val(initNonValide);
		$('#news').focus(function(){
			if($(this).val() == initNonValide){
				$(this).val('');
			}
		});
		return false;
	}

}

function valideNewsletterFooter(form){
	var initValide = $('#valideMerci').val();
	var initNonValide = $('#valideNon').val();
	if(tmt_validateForm(form)){

		zUrlTraitement = $('#urlNewsletter').val();
		zEmail = $('#newsletter').val();
		
		$.ajax({
			 type: "POST",
			 url: zUrlTraitement,
			 data: {
				 "zEmail": zEmail
			 },
			 dataType: "json",
			 async: false,
			 success: function(resultat){	
				if(resultat != 0){
					$('#newsletter').parents('div').first().removeClass('invalid');
					$('#newsletter').parents('div').first().addClass('valide');
					$('#newsletter').val(initValide);
				}else{	
					$('#errorMessage').empty();
					$('#newsletter').parents('div').first().removeClass('valide');
					$('#newsletter').parents('div').first().addClass('invalid');
					$('#newsletter').val(initNonValide);
				}

				$('#newsletter').focus(function(){
					if($(this).val() == initNonValide || $(this).val() == initValide){
						$(this).val('');
					}
				});
			 }
		});

		return false;
		
	}else{
		$('#newsletter').parents('div').first().removeClass('valide');
		$('#newsletter').parents('div').first().addClass('invalid');
		$('#newsletter').val(initNonValide);	

		$('#newsletter').focus(function(){
			if($(this).val() == initNonValide){
				$(this).val('');
			}
		});
		$('#errorMessage').empty();

		return false;
	}
}
// fin js newsletter
