
$(function() {
    /*
     * Newsletter
     */
	var input_newsletter = $('input[name=email]#newsletter').val();
	
	$(document).not('input[name=email]#newsletter').click(function(evt){
		var input = $(evt.target).closest('input[name=email]#newsletter');
		
		if (input.length <=0 && $('input[name=email]#newsletter').val() != input_newsletter)
			$('input[name=email]#newsletter').val( input_newsletter );
		if (input.length >0)
			$('input[name=email]#newsletter').val('');
	});
	
    /*
     * Envois mail: Newsletter et contact
     */
	
	$('button').click(function(){
		
		var $form = $(this).parents('form');
		var lng = $('input[name=lng]').val();

		var data = {},error=false;
		$form.find('input[type=text]').each(function(){

			if (!$(this).val() || $(this).val() == input_newsletter) {
				
				//alert($form.find('.err_msg').html());
				jAlert($form.find('.err_msg').html(),lng == 'fr' ? 'Alerte' : 'Alert');
				error=true;
				return false;
			}
			data[$(this).attr('name')] = $(this).val();
		});
		data['ajax'] = true;
		$form.find('input[type=hidden]').each(function(){data[$(this).attr('name')] = $(this).val();});

		if ($form.find('textarea').length > 0) {
			var $textarea = $form.find('textarea');
			if (!$textarea.val()) {
				//alert($form.find('.err_msg').html());
				jAlert($form.find('.err_msg').html(),lng == 'fr' ? 'Alerte' : 'Alert');
				error=true;
			} else
				data[$textarea.attr('name')] = $textarea.val();
		}
		
		if ($form.find('input[type=radio]')) {
			data[$('input[type=radio]').attr('name')] = $('input[type=radio]').attr('checked');
		}
		
		if (error)
			return false;
		else
		{
			$.post('contact.php', data, function() {
				//alert($form.find('.val_msg').html());
				jAlert($form.find('.val_msg').html(),lng == 'fr' ? 'Alerte' : 'Alert');
			});
			return false;
		}
	});
	
	/*
	 * Collection
	 */
	$('.collections a, .category a').live('click',function(){
		var collection = $(this).attr('href');
		if (collection) {
			$.post("collection.php", { collection: collection },
			   function(data){
				   	var $gal = $('<ul/>').attr('id','mygallery');
				   	if (data) {
				    	var img = eval('('+data+')');
				     	for(var i in img)
				    		$gal.append( $('<li/>').html( $('<img/>').attr('src',img[i])) );
				   	 }
					 $('.collections').hide();
					 
					 $('.category').html('');
					 $('.collections span').each(function(){
						 $('.category').append( $('<a />').attr('href', $(this).parent().find('a').attr('href') ).text($(this).html()) );
					 });
					 $('.category').show();
					 
					 $('.category a').removeClass("selected");
					 $('.category a').each(function(){
						if ($(this).attr('href') == collection) {
							$(this).addClass("selected");
						}
					 });
					 
				     $('.gallery').html($gal);
				     $('#mygallery').jcarousel({
				    	 scroll: 2,
				    	 start: 1
				     });
			});
		}
		return false;
	});
	
});
