// JavaScript Document
function sup_popup() {
	window.location.reload();
	$.fn.fancybox.close();
	
}

function set_qty(element,symbole) {
	var valeur = parseInt($(element).val());
	eval('valeur=valeur'+symbole+'1;');
	
	if(valeur>99) {
		return false;	
	}
	if(valeur<1) {
		return false;
	}
	
	$(element).val(valeur);
	
	// On change le href du lien pour ajouter la qty
	if($('a.addCartJs').length>0) {
		var lien = $(element).parents('div.qtelist').nextAll('div.ajoutlist').children('a');
		var reg=new RegExp("(&qty=[0-9]+)+", "g");
		lien.attr('href',lien.attr('href').replace(reg,''));
		lien.attr('href',lien.attr('href')+'&qty='+$(element).val());
	}
}

function get_valeur(element) {
	valeur_input = $(element).val();
}

function check_valeur(element) {
	if(isNaN($(element).val())) {
		$(element).val(parseInt(valeur_input));
	}	
	
	// On change le href du lien pour ajouter la qty
	if($('a.addCartJs').length>0) 
		$(element).nextAll('a').attr('href',$(element).nextAll('a').attr('href')+'&qty='+$(element).val());
}

$(document).ready(function() {
	// Bouton plus et moins 	
	$('.bouton_moins,.bouton_plus').click(function() {
		if($(this).attr('class')=='bouton_moins') {
			set_qty($(this).nextAll('input[name*=cart_quantity]'),'-');	
		}
		else if($(this).attr('class')=='bouton_plus') {
			set_qty($(this).prevAll('input[name*=cart_quantity]'),'+');	
		}										   
	});
	
	$('.index-categories-products-add-quantity').keydown(function() {
		get_valeur($(this));															 
	});
	
	$('.index-categories-products-add-quantity').change(function() {
		check_valeur($(this));															 
	});
	// Fin Bouton plus et moins
	
	// Popup ajout panier
	$('#lien_box_popup').fancybox({
		frameWidth : 300,
		frameHeight : 220,
		'hideOnContentClick': false 
	});					   	
	$('.addCartJs').click(function() {
		/* popup
		$('#ajout_panier_popup').remove();		   
		$('body').append('<div id="ajout_panier_popup"></div>');
		var position = $(this).offset();
		$('#ajout_panier_popup').css('top',(position.top-130)+'px');
		$('#ajout_panier_popup').css('left',(position.left)+'px');
		*/
		// S'il y a des attributs, on récupère leur valeur
		var data_attribut = "";
		var idProduit = $(this).attr('id').substring(3);
		
		if($(':input[name*=id]')) {
			$(':input[name^=id][id^=attrib-]').each(function() {
				data_attribut += "&"+$(this).attr('name')+'='+$(this).val();										
			});
		}
		var lesClasses = $(this).attr('class').split(' ');
		
		if($('input[name^=cart_quantity]').length>1) 
			var qty_input = $('input[name=cart_quantity_'+lesClasses[1]+'_'+idProduit+']').val();
		else
			var qty_input = $('input[name=cart_quantity]').val();
		
		$.ajax({
			url: "ajaxAddCart.php",
			type : "POST",
			data : "products_id="+idProduit+"&cart_quantity="+qty_input+data_attribut,
			success : function(msg) {
				if(msg=='') {
					// Si vide on redirige vers la fiche produits
					document.location.href = "index.php?main_page=product_info&products_id="+idProduit;
					return false;
				}
				$('.ajout_panier_ok').fadeIn('slow')
				.animate({opacity: 1.0}, 1250)
				.fadeOut('slow', function() {
					 document.location.reload(true);
				});
				/******A metrte pour eviter le popup******/
				
				/* popup
				$('#ajout_panier_popup').html(msg);	
				$('#lien_box_popup').trigger('click');
				$('#ajout_panier_popup').find('#contenu_panier #commander').remove();
				$('#shoppingcartContent').html($('#ajout_panier_popup').find('#contenu_panier').html());	
				*/
			}
		});			
		return false;
	});
	// Fin Popup ajout panier


	/*
		$('.addCartJs1').click(function() 
	{
		// S'il y a des attributs, on récupère leur valeur
		var data_attribut = "";
		var idProduit = $(this).attr('id').substring(3);
		
		if($(':input[name*=id]')) {
			$(':input[name^=id][id^=attrib-]').each(function() {
				data_attribut += "&"+$(this).attr('name')+'='+$(this).val();										
			});
		}
		var lesClasses = $(this).attr('class').split(' ');
		
		if($('input[name^=cart_quantity]').length>1) 
			var qty_input = $('input[name=cart_quantity_'+lesClasses[1]+'_'+idProduit+']').val();
		else
			var qty_input = $('input[name=cart_quantity]').val();
		
		$.ajax({
			url: "ajaxAddCart.php",
			type : "POST",
			data : "products_id="+idProduit+"&cart_quantity="+qty_input+data_attribut,
			success : function(msg) {
				if(msg=='') {
					// Si vide on redirige vers la fiche produits
					document.location.href = "index.php?main_page=product_info&products_id="+idProduit;
					return false;
				}	
			}
		}
	
	}
	*/
	
});
