$(document).ready(function(){

$('#input_r').attr('autocomplete', 'off');
//toggle membres
    $('.togg_t').click( function () {
        // Si le sous-menu était déjà ouvert, on le referme : 
        if ($(this).next(".togg_c:visible").length != 0) { 
            $(this).next(".togg_c").slideUp("fast"); 
        } 
        // Si le sous-menu est caché, on ferme les autres et on l'affiche : 
        else {
            $(this).next(".togg_c").slideDown("fast"); 
        }
        // On empêche le navigateur de suivre le lien : 
        return false;
    });


/*menu achat*/
$('#menu_achat>li').each(function(i) {
		$(this).mouseover(function() {
			$('#menu_achat ul').eq(i).show();
		});
		$(this).mouseout(function() {
			$('#menu_achat ul').eq(i).hide();
		});
	});

	$('ul.menu_hover li').each(function(i){
		$(this).mouseover(function() {
			$('ul.menu_hover_desc li').hide();
			$('ul.menu_hover_desc li').eq(i).show();
		});	
	});
	
//srubriques

$('.nprio').hide();
$('.prio_t, .prio2_t').append(' <img src="images/css/fleche_bas.gif" />');
$('.prio_t').after('<li class="prio_d">fermer <img src="images/css/fleche_haut.gif" /></li>');
$('.prio2_t').after('<li class="prio2_d">fermer <img src="images/css/fleche_haut.gif" /></li>');
$('.prio_d, .prio2_d').hide();
$('.prio_t').each(function(i){
		$(this).click(function(){
			$("#liste_srubriques ul ul").eq(i).children('.nprio').slideDown("fast");
			$("#liste_srubriques ul ul").eq(i).children('.prio_d').show();
			$(this).hide();
		});
    });
$('.prio_d').each(function(i){
		$(this).click(function(){
			$("#liste_srubriques ul ul").eq(i).children('.nprio').slideUp("fast");
			$("#liste_srubriques ul ul").eq(i).children('.prio_t').show();
			$(this).hide();
		});
    });
	
$('.prio2_t').click(function(){
			$(this).parent('ul').children('.nprio').slideDown("fast");
			$(this).next('.prio2_d').show();
			$(this).hide();
		});
$('.prio2_d').click(function(){
			$(this).parent('ul').children('.nprio').slideUp("fast");
			$(this).prev('.prio2_t').show();
			$(this).hide();
		});	
 
 
//toggle membres
    $('.m_t').click( function () {
        // Si le sous-menu était déjà ouvert, on le referme : 
        if ($(this).next(".m_o:visible").length != 0) { 
            $(this).next(".m_o").slideUp("fast"); 
        } 
        // Si le sous-menu est caché, on ferme les autres et on l'affiche : 
        else {
            //$(".m_o").slideUp("normal"); 
            $(this).next(".m_o").slideDown("fast"); 
        }
        // On empêche le navigateur de suivre le lien : 
        return false;
    });


	$('.acc_t').append(' <img src="images/css/fleche_bas.gif" />');
	$('.acc_t').next(".acc_c").after('<div class="g2 acc_d"><em>fermer</em> <img src="images/css/fleche_haut.gif" /></div>');
	$('.acc_d').hide();
	$('.acc_c').hide();	
    $('.acc_t').click( function () {

         $(this).next(".acc_c").slideDown("fast");
			
		$(this).next(".acc_c").next(".acc_d").show();
		$(this).hide();
        // On empêche le navigateur de suivre le lien : 
        return false;
    });
	
	$('.acc_d').click( function () {
        // Si le sous-menu était déjà ouvert, on le referme :
		$(this).prev(".acc_c").slideUp("fast");
		$(this).prev(".acc_c").prev(".acc_t").show();
		$(this).hide();
		
        // On empêche le navigateur de suivre le lien : 
        return false;
    });


$("#pied").fadeTo("slow", 0.4);
	$("#pied").hover(function(){
		$(this).fadeTo("nomal", 1.0);
	},function(){
		$(this).fadeTo("normal", 0.4);
	});
	
	/*slideshow*/
	$(".slideshow").SlideShowManager();
	$(".slideshow2").SlideShowManager();
	
	
	$("a.lien_popup").click(function(){
		$(this).next(".popup").slideDown("fast");
		$(this).next(".popup").load(this.href);
		return false;
	});


	//trailer
	$('#trailer a:last-child').css("background-image","url(images/css/trailer_fleche2f.gif)");

	$('img#labelviewdetail').click(function(){
	$(this).attr("src","images/items/labels_viewdetailn.gif");
	$('img#labelviewliste').attr("src","images/items/labels_viewliste.gif");
		}
);

$('img#labelviewliste').click(function() {
	$(this).attr("src","images/items/labels_viewlisten.gif");
	$('img#labelviewdetail').attr("src","images/items/labels_viewdetail.gif");
});

var mac = (navigator.userAgent.toLowerCase().indexOf("mac")!=-1) ? true: false;
if (mac==true){$('#menu_achat>li>a').css("padding","2px 10px 2px 9px");}

});
//autocompletion
	function lookup(e,inputString) {
		 var keyCode = e.keyCode || e.which,
        arrow = {enter:13, up: 38, down: 40, esc: 27 };
		if (keyCode==13 || keyCode==38 || keyCode==40 || keyCode==27){
		tab_liens_sugg=document.getElementById("suggestionsList").getElementsByTagName('a');
		nb_liens_sugg=tab_liens_sugg.length;
		if (nb_liens_sugg>0){
		j_lien_sugg=-1;
		for (j=0;j<nb_liens_sugg;j++){
			if (tab_liens_sugg[j].className=="suggh") j_lien_sugg=j;
			}
		
		if 	(j_lien_sugg==0) j_lien_prec=(nb_liens_sugg-1); else j_lien_prec=j_lien_sugg-1;
		if 	(j_lien_sugg==(nb_liens_sugg-1)) j_lien_suiv=0; else j_lien_suiv=j_lien_sugg+1;
		if 	(j_lien_sugg==-1){j_lien_prec=nb_liens_sugg; j_lien_suiv=0;j_lien_sugg=0;}
	  switch (keyCode) {
        case arrow.up:
          tab_liens_sugg[j_lien_sugg].className='';
          tab_liens_sugg[j_lien_prec].className='suggh';
        break;
        case arrow.down:
		  tab_liens_sugg[j_lien_sugg].className='';
          tab_liens_sugg[j_lien_suiv].className='suggh';
        break;
		case arrow.esc:
		  $('#suggestions').hide();
        break;
			}
		}
	 }
	else{
		if(inputString.length < 2) {
			// Hide the suggestion box.
			$('#suggestions').hide();
		} else {
			$.post("ajx/autocompletion-rachat.php", {qu: ""+inputString+""}, function(data){
				if(data.length >1) {
					$('#suggestions').show();
					$('#suggestionsList').html(data);
				}
			});
		}
	} 
	}// lookup
	
function lookup_submit(){
	tab_liens_sugg=document.getElementById("suggestionsList").getElementsByTagName('a');
		nb_liens_sugg=tab_liens_sugg.length;
		if (nb_liens_sugg>0){
		
		for (j=0;j<nb_liens_sugg;j++){
			if (tab_liens_sugg[j].className=="suggh") j_lien_sugg=j;
			}
		if (j_lien_sugg>=0){
		window.location.href=(tab_liens_sugg[j_lien_sugg].getAttribute('href'));
		return false;
		}
	}
	else return true;
	}
	



function ajx_envoi_pass(){
$.ajax({
    url: 'ajx/envoi-pass.php',
    type: 'POST',
	data: "email_oubli="+document.getElementById('email_oubli').value,
    timeout: 1000,
    error: function(msg){
        alert( "Error !: " + msg );
    },
    success: function(data){
        $('#dajax_pass').html(data);
    }
});

}

function ajx_inscr_newsletter(){
$.ajax({
    url: 'ajx/inscr-newsletter.php',
    type: 'POST',
	data: "email_news="+document.getElementById('email_news').value,
    timeout: 1000,
    error: function(msg){
        alert( "Error !: " + msg );
    },
    success: function(data){
        $('#dajax_news').html(data);
    }
});

}

/*slideshow individuel*/
jQuery.fn.SlideShowManager = function() {
    return this.each(function(){
	new SlideShow(this);
  });
};
 
var tempsTransition = 1000;
 
function SlideShow(base){
  var self = this;
 
  self.currentPosition = 0;
  self.slideWidth = 260;
  self.slides = $('.slide', base);
  self.numberOfSlides = this.slides.length;
  self.base = base;
  self.direction = 1;
  self.Timer = null;
 
 
  self.slides
    .wrapAll('<div class="slideInner"></div>')
    // Float left to display horizontally, readjust .slides width
	.css({
	    'float' : 'left',
	    'width' : self.slideWidth
    });
 
  $('.slidesContainer',base).css('overflow', 'hidden');
  $('.slideInner',base).css('width', self.slideWidth * self.numberOfSlides);
 
 
  //$('.slidesContainer',base).prepend ('<div class="autoplayControl">PLAY</div>');
 
  $(base)
  .prepend('<span class="control leftControl"><=</span>')
  .append('<span  class="control rightControl">=></span>');
 
  $('.leftControl', base).bind('click', $.proxy(self.onLeftControlClick, self));
  $('.rightControl', base).bind('click', $.proxy(self.onRightControlClick, self));
  //$('.autoplayControl',base).bind('click', $.proxy(self.onAutoPlayControlClick, self));
 
  self.manageControls();
}
 
        SlideShow.prototype.manageControls = function(){
	    var self = this;
            if (self.currentPosition == 0){
                $('.leftControl', self.base).hide();
		self.direction = +1;
            }
            else
            {
                $('.leftControl', self.base).show();
            }
 
            if (self.currentPosition == (self.numberOfSlides - 1)){
                $('.rightControl', self.base).hide();
		self.direction = -1;
            }
            else
            {
                $('.rightControl', self.base).show();
            }
        }
 
        SlideShow.prototype.animate = function(){
            var self = this;
	    $('.slideInner', self.base).animate({ 'marginLeft' : self.slideWidth * (-self.currentPosition)},tempsTransition);
        }      
 
        SlideShow.prototype.onLeftControlClick = function(){
	    //for( k in this)   console.log(k);
	    var self = this;
            self.currentPosition--;
            self.manageControls();
            self.animate();
        }
 
        SlideShow.prototype.onRightControlClick = function(){
	    //for( k in this)   console.log(k);
	    var self = this;
            self.currentPosition++;
            self.manageControls();
            self.animate();
        }
 
        SlideShow.prototype.autoAnimate = function(){
	    var self = this;
	    if (self.direction == 1){
	      self.currentPosition++;
	    }
	    else
	    {
	      self.currentPosition--;
	    }
	    //for (k in o) console.log(k);
	    self.manageControls();
	    self.animate();
        }

//tooltipskill
AfficherInfoBulle = function(e){
              var text = $(this).next('.skill_tip');
              if (text.attr('class') != 'skill_tip')
                return false;

              text.fadeIn('fast')
                .css('top', e.pageY)
                .css('left', e.pageX+10);

              return false;
            }
CacherInfoBulle = function(e){
              var text = $(this).next('.skill_tip');
              if (text.attr('class') != 'skill_tip')
                return false;
              text.fadeOut('fast');
            }

InstallationInfoBulle = function(){
              $('.picskill')
                .each(function(){
                  $(this)
                    .after($('<div/>')
                      .attr('class', 'skill_tip')
                      .html('<strong>'+$(this).attr('alt')+'</strong><br />'+$(this).attr('title')))
                    .attr('title', '');
                })
                .hover(AfficherInfoBulle, CacherInfoBulle);
}