function typeSmiley(sSmiley)
{
	if (document.getElementsByTagName('textarea')[0].getAttribute('name') == 'message')
	var editor = document.getElementsByTagName('textarea')[0];
	else
	{
		var allTextAreas = document.getElementsByTagName('textarea');
		for (i = 0; i < allTextAreas.length; ++i)
		{
			if (allTextAreas[i].getAttribute('name') == 'message')
			{
				var editor = allTextAreas[i];
				break;
			}
		}
	}
	editor.value = editor.value + sSmiley;
}

$(document).ready(function(){
  
	$('input, textarea').keyup(function(){ // Ici on créer notre évènement : "lorsqu'on sort de l'input ou du textearea"
		if (!$(this).val()){ // Ici on dit " Si il n'y a rien dans le champs "
			$(this).removeClass(); // Alors on enlève toutes les class étant attribuées au champs
			$(this).addClass('error'); // Et on lui met la class "error"			
		}

		if($(this).val()){ // Ici on dit "Si il y a quelque chose dans le champs "
			$(this).removeClass(); // On enlève toutes les class étant attribué au champs
			$(this).addClass('valid'); // Et on lui met la class "valid"			
		}
		
		if($('input, textarea').hasClass('error') || $('input, textarea').hasClass('vide')) { // Si un input possède la class 'error' ou 'vide'
			$('input:submit').removeClass(); // Alors on enlève toutes les class étant attribué au champs
			$('input:submit').attr("disabled","disabled"); // on désactive le bouton de submit
			$('input:submit').addClass('disabled'); // on désactive le bouton de submit
		}
		else { // sinon
			$('input:submit').removeClass(); // Alors on enlève toutes les class étant attribué au champs
			$('input:submit').removeAttr("disabled"); // on l'active !
			$('input:submit').addClass('abled'); // on l'active !
		}
	});
	
});

$(window).ready(function(){
	$('select').change(function(){
		$("img[id^='image'][class!='cacher']").addClass('cacher');		
		$('img#image-'+$(this).attr('value')).removeClass('cacher');
	});
$('#prev').hover(
function(){
calculateElements('prev');
$('.sliderGallery ul')
.stop(true).animate({left: '0px'},{duration: duration, easing: 'linear'});
},
function(){$('.sliderGallery ul').stop(true);
})

$('#next').hover(
function(){
calculateElements('next');
$('.sliderGallery ul').stop(true).animate({left: DeplacementLeft +'px'},{duration: duration, easing: 'linear'});
},
function(){$('.sliderGallery ul').stop(true);
})
	});
	
	
var tailleDiv = 0;
var tailleUl = 0;
var leftUl = 0;
var vitesse =0;
var DeplacementLeft = 0;
var duration = 0;

function calculateElements(action){
tailleDiv = $('.sliderGallery').width();
tailleUl = $('.sliderGallery ul').width();
leftUl = $('.sliderGallery ul').position().left;
vitesse = 5	 // 200pixel par seconde

DeplacementLeft = tailleDiv-tailleUl;
if(action=='next')
	duration = vitesse * (-DeplacementLeft+ leftUl);
else
	duration = vitesse * (- leftUl);
}