// JavaScript Document


$(document).ready(function() {
	
	/* SLIDER NEWS */
	$(".jCarousel").jCarouselLite({
    btnNext: ".next",
    btnPrev: ".prev",
		visible:4,
		auto: 2000,
    speed: 1000
	});
	
	$(".jCarouselProduct").jCarouselLite({
    btnNext: ".next",
    btnPrev: ".prev",
		visible:5,
		auto: 2000,
    speed: 1000
	});
	
	$(".jCarouselProductVertical").jCarouselLite({
    btnNext: ".next",
    btnPrev: ".prev",
		visible:5,
		vertical: true
	});
	
	$("#btn_tendances").click(function(){ ChangeTendancesVente('tendances'); });
	$("#btn_ventes").click(function(){ ChangeTendancesVente('ventes'); });
	
	$("#btn_designer").click(function(){ ChangeDetailFicheProduit('designer'); });
	$("#btn_marque").click(function(){ ChangeDetailFicheProduit('marque'); });
	$("#btn_post").click(function(){ ChangeDetailFicheProduit('post'); });
	$("#btn_avis").click(function(){ ChangeDetailFicheProduit('avis'); });
	
	init_menu_nq();
	
	$("#top_description_supplier").click(function(){
		//$("#description_supplier");																							
	});
	
	var scrollInterval;
	
	$("#bottom_description_supplier").mousedown(function(){
		if( $("#description_supplier").height() > $(".content_description_supplier").height() ){
			clearInterval(scrollInterval);
			scrollInterval = setInterval("marginUp()", 20);
		}
	});

	$("#bottom_description_supplier").mouseup(function(){
		if( $("#description_supplier").height() > $(".content_description_supplier").height() ){
			clearInterval(scrollInterval);
		}
	});
	
	$("#top_description_supplier").mousedown(function(){
		if( $("#description_supplier").height() > $(".content_description_supplier").height() ){
			clearInterval(scrollInterval);
			scrollInterval = setInterval("marginDown()", 20);
		}
	});

	$("#top_description_supplier").mouseup(function(){
		if( $("#description_supplier").height() > $(".content_description_supplier").height() ){
			clearInterval(scrollInterval);
		}
	});
	
	/*$('.newsletter').bind('click', function(event){
		if( document.getElementById('ps_newsletter_index') != null ){
			$('html,body').animate({scrollTop: $('#ps_newsletter_index').offset().top}, 'normal');
		}else if( document.getElementById('ps_newsletter') != null ){
			$('html,body').animate({scrollTop: $('#ps_newsletter').offset().top}, 'normal');
		}else{
			window.location.href = '/index.php?newsletter';
		}
		event.preventDefault();
	});*/
	$('.newsletter').bind('click', function(event){
		window.location.href = '/inscription-newsletter-deco-design';
	});
	
});

function marginUp(){
	var DiffDiv = parseInt($(".content_description_supplier").height()) - parseInt($("#description_supplier").height());
	if( parseInt($("#description_supplier").css('margin-top')) > DiffDiv ){
		var marginTop = parseInt( $("#description_supplier").css('margin-top') ) - 5;
		$("#description_supplier").css('margin-top', marginTop+'px');	
	}
}

function marginDown(){
	if( parseInt($("#description_supplier").css('margin-top')) < 0 ){
		var marginTop = parseInt( $("#description_supplier").css('margin-top') ) + 5;
		$("#description_supplier").css('margin-top', marginTop+'px');	
	}
}

function init_menu_nq() {
	$(".my_cart").mouseover(function(){
		$('.my_cart_right').css('display', 'none');
		$('#cart_block_list_header').css('display', 'block');
		$('#cart_block_list').css('display', 'block');
		$('#cart_block_list_footer').css('display', 'block');
	});
	
	$(".my_cart").mouseout(function(){
		$('#cart_block_list_header').css('display', 'none');
		$('#cart_block_list').css('display', 'none');
		$('#cart_block_list_footer').css('display', 'none');
		$('.my_cart_right').css('display', 'block');
	});
	
	$('.li_gris_fonce').mouseover(function(){ $(this).children('.item_rollover').css('display', 'block');	});
	$('.li_gris_fonce').mouseout(function(){ $(this).children('.item_rollover').css('display', 'none');	});
	$('.item_li').mouseover(function(){ $(this).children('.item_rollover').css('display', 'block');	});
	$('.item_li').mouseout(function(){ $(this).children('.item_rollover').css('display', 'none'); });
}

function ChangeTendancesVente(ID){
	if($('#content_'+ID).css('display')=='none'){
		var class_1 = $("#btn_tendances").attr('class');
		var class_2 = $("#btn_ventes").attr('class');
		var style_1 = $("#content_tendances").css('display');
		var style_2 = $("#content_ventes").css('display');
		
		$("#btn_tendances").attr('class', class_2);
		$("#btn_ventes").attr('class', class_1);
		$("#content_tendances").css('display' ,style_2);
		$("#content_ventes").css('display' ,style_1);
		$("#onglet_voir_tous_1").css('display' ,style_2);
		$("#onglet_voir_tous_2").css('display' ,style_1);
	}
}

function ChangeDetailFicheProduit(ID){
	if($('#content_'+ID).css('display')=='none'){
		if(ID=='designer'){		
			$("#btn_designer").attr('class', 'onglet_actif');
			$("#btn_marque").attr('class', 'onglet_inactif');
			$("#btn_post").attr('class', 'onglet_inactif');
			$("#btn_avis").attr('class', 'onglet_inactif');
			$("#content_designer").css('display', 'block');
			$("#content_marque").css('display', 'none');
			$("#content_post").css('display', 'none');
			$("#content_avis").css('display', 'none');
			$("#ps_product_list").css('display', 'block');
			$("#pagination").css('display', 'block');
		}else if(ID=='marque'){
			$("#btn_designer").attr('class', 'onglet_inactif');
			$("#btn_marque").attr('class', 'onglet_actif');
			$("#btn_post").attr('class', 'onglet_inactif');
			$("#btn_avis").attr('class', 'onglet_inactif');
			$("#content_designer").css('display', 'none');
			$("#content_marque").css('display', 'block');
			$("#content_post").css('display', 'none');	
			$("#content_avis").css('display', 'none');
			$("#ps_product_list").css('display', 'none');
			$("#pagination").css('display', 'none');
		}else if(ID=='avis'){
			$("#btn_designer").attr('class', 'onglet_inactif');
			$("#btn_marque").attr('class', 'onglet_inactif');
			$("#btn_post").attr('class', 'onglet_inactif');
			$("#btn_avis").attr('class', 'onglet_actif');
			$("#content_designer").css('display', 'none');
			$("#content_marque").css('display', 'none');
			$("#content_post").css('display', 'none');
			$("#content_avis").css('display', 'block');
		}else{
			$("#btn_designer").attr('class', 'onglet_inactif');
			$("#btn_marque").attr('class', 'onglet_inactif');
			$("#btn_post").attr('class', 'onglet_actif');
			$("#btn_avis").attr('class', 'onglet_inactif');
			$("#content_designer").css('display', 'none');
			$("#content_marque").css('display', 'none');
			$("#content_post").css('display', 'block');	
			$("#content_avis").css('display', 'none');
		}
	}
}



function stopEventPropagation(e) {
	if (!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) {
		e.stopPropagation();
	}
}

var favorite_click_product_list = function(element_id, id_product, id_product_attribute) {
	var new_src, action;
	var element = document.getElementById(element_id);
	var action = document.getElementById(element_id+'_action').innerHTML;
	if(element) {
		if(action=='add') {
			new_src = element.src.replace(/-off/g,'-on');
		}
		else {
			new_src = element.src.replace(/-on/g,'-off');
		}
	}
	FavoriteslistCart(element_id, new_src, action, id_product, id_product_attribute,1);
}

var favorite_hover_product_list = function(element) {
	var action = document.getElementById(element.id+'_action').innerHTML;
	if(action=='add') {
		element.src = element.src.replace(/-off/g,'-on');
	}
	else {
		element.src = element.src.replace(/-on/g,'-off');
	}
}

var favorite_out_product_list = function(element) {
	var action = document.getElementById(element.id+'_action').innerHTML;
	if(action!='add') {
		element.src = element.src.replace(/-off/g,'-on');
	}
	else {
		element.src = element.src.replace(/-on/g,'-off');
	}
}
