/**
 * Alabama
 *
 */
 
;(function($) {
		   
$.fn.alabama  = {

		
		init : function() 
		{
			// slider page accueil
			$.fn.alabama.start_home_slider();
			
			// slider produits
		    jQuery('#slider').jcarousel({
		        easing: false,
		        scroll: 7,
		        auto: 0,
		        wrap: "first",
		        animation: 1000
		    });	  
		    
			
			// bind les evenements
	   		$.fn.alabama.bind_events();	
		},
		
		bind_events : function()
		{
			// click menu slider accueil
			$('.slide_menu li').bind('click', function() {
				$.fn.alabama.home_menu_click($(this));
				
				if($('.slide_menu-contenu').length > 0)
				{
					$('.slide_menu-contenu').hide();
					var id = $(this).children('a').attr('id').replace('home-menu-','');
					$('#slide_menu-contenu-'+id).fadeIn(1000);
				}
			});	
			
			// click sous-categorie produit
			$('[id^="sous-categorie-"]').bind('click', function()
			{
				var id = $(this).attr('id').replace('sous-categorie-','');
				$('#input_souscat').val(id);
				$('[name="rechbutton"]').click();
				return false;
			});
			
			// click detail produit
			$('[id^="detail-produit-"]').bind('click', function(){
				$.fn.alabama.load_produit($(this));			
			});
			
			$('.gallery_produit_thumbs img').live('click', function(){
					$("[id|='img_prod']").hide();
					var rel = $(this).attr('rel');
					$("#img_prod-"+rel).show();
					
				return false;
			});
			
		},
		
		
		load_produit : function(produit)
		{
			var id_fiche = $(produit).attr('id').replace('detail-produit-','');
			var prodcat = $('[name="prodcat"]').val();
			
			$('[id^="detail-produit-"] .hover-produit').removeClass('hover-produit-active');
			$(produit).children('div.hover-produit').addClass('hover-produit-active');			
			
			jQuery.ajax({
				'type': "POST",
				'cache': false,
				'url': 'fiche_produit.php',
			   	'data': {'id_fiche' : id_fiche, 'cat' : prodcat},
			   	'success': function(data){
			   			$('#fiche-produit-wrapper').html(data);
			   }
			});		
		},
		
		start_home_slider : function()
		{
			$('.slider_image').nivoSlider({
				'effect': 'fade',
				controlNav: false,
				directionNav:true,
				directionNavHide:false,
			});
		},
		
		
		home_menu_click : function(menu)
		{
			var id = $(menu).children('a').attr('id').replace('home-menu-','');
			$.fn.alabama.load_home_slider(id);
		},
		
		load_home_slider : function(categorie)
		{
			jQuery.ajax({
				'type': "POST",
				'cache': false,
				'url': 'slider.php',
			   	'data': {'categorie' : categorie,'page':document.location.href},
			   	'success': function(data){
			   		
			   		// stop le slider accueil
			   		$('.slider_image').data('nivo:vars').stop = true;
			   		
			   		// update contenu slider
			   		$('.slider_main').html(data);
			   		
			   		// redemarre le slider
			   		$.fn.alabama.start_home_slider();
			   		
			   		// rebind les evenements
			   		$.fn.alabama.bind_events();
			   		
					
					// siwtch class
					$('.slide_menu li').removeClass('active');
					$('#home-menu-'+categorie).parent('li').addClass('active');			   		
			   }
			});			
			
			
		}
		
};

jQuery(document).ready(function(){

	// init alabama
	$.fn.alabama.init();
});	
	

})(jQuery);
