$(function(){
	mainNavEvent();
	Expansion ();
	selectStylise();
	validate ();
	search ();
	
	if($(".small_push").length){
		smallCarrousel();
	}
	
	if($('.scrol').length) $('.scrol').jScrollPane({showArrows:true});
	
	if($(".act_item").length) actuCarrousel(); // d�filement Actus de la partie de droite
	
});

// le menu 
function mainNavEvent(){
	$('.nav-top ul > li > a').bind('mouseenter',function(){
		$('.nav-top ul li.open').removeClass('open')
		$($(this).parents('li')).addClass('open');
	
	});
	$('.nav-top ul > li').bind('mouseleave',function(){
		$(this).removeClass('open');
	})

}

/*------------------------- */
function Expansion () {
  $('.expansion_sous_list').hide();
  $(".expansion_list li.toggleMenu h3").click(function () {
	if ($(this).parent().children('span').children("ul.expansion_sous_list:visible").length != 0) {
		$(".expansion_list li.toggleMenu h3 a").removeClass('toggle');
		$(this).parent().children('span').children("ul.expansion_sous_list").slideUp("normal"); 
	}
	else {
		$('.expansion_list li.toggleMenu h3 a').addClass('show');
		$(".expansion_list li.toggleMenu h3 a").removeClass('toggle');
		$(this).children('a').addClass('toggle');
		$(".expansion_list ul.expansion_sous_list").slideUp("normal");
		$(this).parent().children('span').children("ul.expansion_sous_list").slideDown("slow");
	}
	return false; 
  });
}

/* select input */
function selectStylise(){
	$(document).bind('click', function(e){
		var itemClicked = $(e.target);
		var selectProduct = itemClicked.parents('.select-product');
		if(selectProduct.length){
			if($('ul', selectProduct).is(':visible'))
				$('ul', selectProduct).hide();
			else{
				$('.select-product ul').hide();
				$('ul', selectProduct).show();
			}
		}
		else $('.select-product ul').hide();
	});
	
	$('.select-product li').hover(function(){
		$(this).addClass('hover');
	},function(){
		$(this).removeClass('hover');
	});
	
	$('.select-product li').bind('click', function(){
		$('input', $(this).parents('.select-product')).val($(this).text());
	});
}

/*------------ block search -------------*/
function search () {
	/*$('#search').bind('focus', function(){
		$(this).val('');
		$(this).unbind('focus');
	});*/
	$('#header .search p').bind('click', function(){
		$('#search').val('');
		$(this).unbind('click');
	});
}

/*------------ validation -------------*/
function validate () {
	$('#validate').click(function(){
		var flag = false;
		$('.required-input').each(function () {
			if(!$(this).val()) {
				$(this).addClass('error');
				flag = true;
			}
			else {
				$(this).removeClass('error');
			}
		});
		if(!verfierEmail($('#email').val())) {
			$('#email').addClass('error');
			flag = true;
		}
		if(flag){
			alert('veuillez saisir tous les informations');
			return false;
		}
	});
return false;
}
/* ------- verifier email --------- */
function verfierEmail(email){
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]-{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
	if(reg.test(email))
		return true;
	else
		return false;
}

/* ---- carrousel  de la page produit -----*/

function smallCarrousel(){
	
	$(".small_push").jCarouselLite({
		btnNext: ".next",
		btnPrev: ".prev"
	});
	
	ShowBigPush();
}
/* ---- carrousel  de la page actaulit�s -----*/

function actuCarrousel(){
	if($('.act_item li').size()>1)
	{
		$(".act_item").jCarouselLite({
			visible: 1,
			auto: true,
			speed: 2000,
			interval: 5000,
			start : 1
		});
	}
}

function ShowBigPush(){
	$('.small_push li a').click(function(){
		var srcImg = $(this).attr('href');
		$('.carousel .big_push img').attr({
			src: srcImg
		});
		return false;
	});
}





