(function($) {

	//Extension de l'objet jQuery
	$.fn.teviloj = {
			
		init : function () {
			//Premier slider
			$('#slider').nivoSlider({
				effect: 'fold',
				slices: 15,
				boxCols: 8,
				animSpeed: 500,
				pauseTime: 5000,
				startSlide: 0,
				pauseOnHover: true,
				manualAdvance: false,
				captionOpacity: 0.8,	
			});
			
			//Second slider
			$('#news').jcarousel({
				easing: false,
				scroll: 4,
				auto: 5,
				wrap: "circular",
				animation: 1000,
			});	
			
            
            setTimeout('checkHistory()',500);
            
			$.fn.teviloj.attach_events();


            HISTORIQUE = new Array();
            HISTORIQUE.push(document.location.href);
            H_PAGE=0;


            bindListing();

            bindPanier();
            bindInscription();
            bindLivraison();
            bindPaiement();
            bindImgThumbs()
		},
		
		attach_events : function() {
            
           /* $("#menu li").hover(
              function () {
                $(this).addClass("cat_hover");
              }, 
              function () {
                $(this).removeClass('cat_hover');
              }
            );*/


            $('#produit-details .produit-options-images div').hover(function() {
                var rel = $(this).attr('rel');
                $('#produit-details .produit-img-box [rel^="article"]').hide();
                $('#produit-details .produit-img-box [rel="'+rel+'"]').show();
            });

            $('#produit-details #produit-options ul li').click(function() {
                $(this).children('input[type="radio"]').attr("checked", true);
                var id_opt=$(this).attr('id').substr(3);
                $('#produit-details .produit-img-box [rel^="article"]').hide();
                $('#option_image_'+id_opt).show();
                calculPrixArt();
            });
             

            $("a.single_image").fancybox({
            });

			$('#logo').live('click', function (event)
			{
                document.location = '/';
            });

			$('#s_mot_txt').live('click', function (event)
			{
                if($(this).val() == 'Rechercher...')
                    $(this).val(''); 
            });

			$('#bemail').live('click', function (event)
			{
                if($(this).val() == 'email')
                    $(this).val('');
            });

			$('#bpassword').live('click', function (event)
			{
                if($(this).val() == 'mot de passe')
                    $(this).val('');
            });

			/*$('#categories ul li a').live('click', function (event)
			{
		    	$.fn.teviloj.onClick_categorie($(this));
		    	return false;
			});	  
				 */   
			
			$('#header').hover(function(){
			},function(){
				for (var i = 1; i<8; i++)
				{
					$('#slide-cat-'+i).slideUp();
				}
			});
		},
	
		onClick_categorie : function(cat)
		{			
			var menu = cat.parent('li');
			
			var parent = menu.parents('.box-content>ul>li');
			var parent_id = parent.children('a:first').attr('id');
			$('#box-menu ul li a').each(function(){
		    	var _parent = $(this).parents('.box-content>ul>li');
		    	var _parent_id = _parent.children('a:first').attr('id');
				if(_parent_id != parent_id)
				{
					$(this).parents('li').removeClass('open');
					$(this).parents('li').children('ul').slideUp(300); 
				}
				
			});

           

			$('#box-menu ul li a').removeClass('couleur');
			
			if(menu.children('ul').length == 1)
			{	    		
				$('#box-menu ul li').removeClass('open');
				    		
				if(menu.children('ul').is(":visible"))
				{
					menu.children('ul').children('li').children('ul').slideUp(300);
					menu.children('ul').children('li').children('ul').removeClass('open');
					menu.removeClass('open');
					menu.parents('li').addClass('open');
					menu.children('ul').slideUp(300); 
				}
				else
				{
					menu.addClass('open');
					menu.parents('li').addClass('open');
					menu.children('ul').slideDown(300); 
				}
				
			}
			
			cat.addClass('couleur');
			var menu_id = '.cat_' + cat.attr('id').replace('menu-cat_id-','');
			$('#menu ul li').removeClass('topcat_hover');
			$(menu_id).addClass('topcat_hover');

            if(LOCK_CLICK) return false;
            else
            {
                LOCK_CLICK=true;
                setTimeout(function(){LOCK_CLICK=false;},310);
            }
            if(DISABLE_AJAX) return true;


            var lien = cat.attr('href');

            $('#liste_produit').fadeOut(300,function(){
                /*var title_html=$('#title_bar').html();
                $(this).empty().append('<div id="title_bar">'+title_html+'</div>');*/
                getJSONproduit(lien);
            });
            window.scrollTo(0,0)
            return false;
		}
	}
})(jQuery);

$(document).ready($.fn.teviloj.init);

