//initialisation de la fiche article
$(document).ready(function(){
	/*
	##
	#	Initialisation de la galerie
	#	Aide au parametrage
	##
	#	OPTIONS-----------------
	#	theight: Hauteur de l'image de l'apercu (la hauteur de l'apercu en lui meme est directement mis dans les styles) [DEFAUT:100]
	#	twidth: Largeur de l'image de l'apercu (la largeur de l'apercu en lui meme est directement mis dans les styles) [DEFAUT:100]
	#	bheight: Hauteur max de l'image principale [DEFAUT:300]
	#	bwidth: Largeur max de l'image principale [DEFAUT:300]
	#	container: Selecteur css de l'element contenant l'image principale (ex: #conteneur-image-principale, .image-principale ...) [DEFAUT:'']
	#	lightbox: Ouvre lightbox lorsqu'on clique sur l'image principale [DEFAUT:false]
	#	limit: Nombre de vignette visibles (les autres seront accessible via les fleches) [DEFAUT:3]
	#	orientation: Orientation de la galerie (vertical, horizontal) [DEFAUT:horizontal]
	#	EVENTS ------------------
	#	complete(): methode apellée lorsque le chargement complet du plugin à eu lieu
	#	change(): Méthode apellée lors du changement d'image
	#	click(): Méthode apellée lors du click sur une vignette
	##	*/
	if($('#fa-photos').length>0){
		$('#fa-photos').galerie({
			theight: '135',
			twidth: '130',
			bheight: '300',
			bwidth: '400',
			orientation: 'vertical',
			container: '#container-photo',
			lightbox:true,
			limit:3,
			complete: function(){
				$('#cont-photos').css('visibility', 'visible');
			}
		});	
	}
	if($('.visu-note').length>0){
		$('.visu-note').stars({
			captionEl: $('.notation-libelle')
		});
	}
	$('#typeFlocagePerson').click(function(){
		$('#info_complementaire1').val('');
		$('#info_complementaire2').val('');
		$('#flocage_perso').modal();
	});
	$('#typeFlocageNumero').click(function(){
		$('#info_complementaire1').val('');
		$('#info_complementaire2').val('');
		$("#flocage_maillot").modal();
		$("#flocage_nom").css('display','none');
		$('#imageFlocageNum').css('display','block');
	});
	$('#typeFlocageNumNom').click(function(){
		$('#info_complementaire1').val('');
		$('#info_complementaire2').val('');
		$("#flocage_maillot").modal();
		$('#imageFlocageNumNom').css('display','block');
	});
	$('#typeFlocageAucun').click(function(){
		$('#info_complementaire1').val('');
		$('#info_complementaire2').val('');
		ajax_fiche_article($('#article').val());
		$("#prixFlocage").val(0);
	});
	
	$( '#alerte-stock' ).click(function(){
		$( '#modal-alerte-stock' ).modal({
			height:150
		});
	});	
	variantes();	
	
});

var variantes = function(){
	if($('#article').length>0){		
		var _inputarticle = $('#article');
	}
	else{
		var _inputarticle = $('#ap_article');
	}
	var _inputvariante = $('#variante');
	
	var _var = $('.liste-variantes');

	if(_var.length > 0){
		
		var cas = _var.attr('id');

		switch(cas){
			case 'select':
			//event
			_var.change(function(e){
				_inputvariante.val($(this).find('option:selected').val());
				if($('#ap_variante').length>0){
						$('#ap_variante').val($(this).find('option:selected').val());
					}
				ajax_fiche_article(_inputarticle.val());
			});
			break;
			case 'html':
				_var.find('li.ajout').click(function(){
					var _current = $(this);
					var variante = $(this).attr('id').replace('var-', '');
					
					_var.find('li.active').removeClass('active');
					_current.addClass('active');
					//
					_inputvariante.val(variante);
					if($('#ap_variante').length>0){
						$('#ap_variante').val(variante);
					}
					ajax_fiche_article(_inputarticle.val());
				});
			break;
			case 'input':
				_var.find('li.ajout').click(function(){
					var _current = $(this);
					var variante = $(this).attr('id').replace('var-', '');
					
					_var.find('li.active').removeClass('active');
					_current.addClass('active').find('input[type="radio"]').attr('checked', true);
					//
					_inputvariante.val(variante);					
					if($('#ap_variante').length>0){
						$('#ap_variante').val(variante);
					}
					ajax_fiche_article(_inputarticle.val());
				});
			break;
		}
		
	}

};

var enregPerso = function(){
	if($('#personnalisationProduit').val()!=""){
		$("#prixFlocage").val($('#typeFlocagePerson').val());
		$('#info_complementaire1').val($('#personnalisationProduit').val());
		ajax_fiche_article($('#article').val());
		$.modal.close();
	}
	else{
		$('#messageErreurFlocagePerso').css('display','block');	
	}
}

var enregNumNom = function(){
	var ajax = false;
	if($('#personnalisationNumero').val()!=""){
		$("#prixFlocage").val($('#typeFlocageNumero').val());
		$('#info_complementaire1').val($('#personnalisationNumero').val());
		ajax=true;	
	}
	else{
		$('#messageErreurFlocageNomNum').css('display','block');
	}

	if($('#typeFlocageNumNom').attr('checked')){
		if($('#personnalisationNom').val()==""){
			$('#messageErreurFlocageNomNum').css('display','block');		
		}
		else{			
			$("#prixFlocage").val($('#typeFlocageNumNom').val());
			$('#info_complementaire2').val($('#personnalisationNom').val());
			ajax=true;
		}
	}

	if(ajax){
		ajax_fiche_article($('#article').val());	
		$.modal.close();
	}	
}


	
var modal_alerte = function (){
		var email	=	$( '#input-modal-email' ).val();
		var id		=	$( '#hidden-modal-article' ).val();
		
		$.getJSON(
			'../../../ajax/ajax_alerte_dispo.php',
			{
				'ia'	:	id,
				'mail'	:	email
			},
			function(data){
				
				if(data.retour){
					$.modal.close();
				}
				else{
					$( '#retour-erreur' ).html( data.erreur ).show( 'slide' );
				}
			}
		);
	}

var ajout_composant = function(groupe_lot,id_article){
	if(id_article>0){
		//récupération de l'id de la variante
		var _variante = $('#variante').val();		
		//écriture dans la fiche article
		if(_variante!='A'){
		    $('#compo_sel_article_' + groupe_lot).val(id_article);
		    $('#compo_sel_variante_' + groupe_lot).val(_variante);

		    $('.choix_'+ groupe_lot).attr('id','choix['+groupe_lot+']['+_variante+']');
		    $('.choix_'+groupe_lot).attr('checked',true);
		    $('.choix_'+groupe_lot).val(_variante);
		    $('.lot_qte_'+groupe_lot).attr('name','lot_qte['+groupe_lot+']['+_variante+']');
		    $('.lot_qte_'+groupe_lot).attr('id','lot_qte['+groupe_lot+']['+_variante+']');
		    //ajout du rapatriement du flocage
		    if($('#ap-typeFlocageNumero').attr('checked')==true){
			$('#opt_infoComplementaire1_' + groupe_lot).val($('#ap-personnalisationNumero').val());
		    }
		    else if($('#ap-typeFlocageNumNom').attr('checked')==true){
			$('#opt_infoComplementaire1_' + groupe_lot).val($('#ap-personnalisationNumero1').val());
			$('#opt_infoComplementaire2_' + groupe_lot).val($('#ap-personnalisationNom').val());
		    }
		    else if($('#ap-typeFlocagePerson').attr('checked')==true){
			$('#opt_infoComplementaire1_' + groupe_lot).val($('#ap-personnalisation').val());
		    }
		    $('#opt_flocage_' + groupe_lot).val($('#ap-prixFlocage').val());

		    $('#cont-popup-ap').css('visibility', 'hidden');
		    //ajout de la selection autour de la boite produit on commence par enlever la classe à l'intérieur de la composante		
		    $('#compo_' + groupe_lot).find('.opt-sel').removeClass('opt-sel');
		    $('#compo_' + groupe_lot+' li#'+groupe_lot+'-'+id_article).addClass('opt-sel');	
		    $('#lot_'+groupe_lot).css('display', 'block');			
		    ajax_fiche_article($('#article').val());
		    //écriture de la désignation de la variante dans la barre de titre composante
		    /*var _artSel = $('#compo_' + groupe_lot+' li#'+id_article).find('.boite_produit1-designation');		
		    $('#desArtChoisis_'+groupe_lot).html(_artSel.html()).show();*/


		    //gestion fermeture et ouverture des composantes
		    var _li = $('#compo_' + groupe_lot).find('.opt-sel');
		    var _cont = _li.parents('.cont-lot');

		    _cont.find('.contenu_compo').slideUp("slow");
		    _cont.next().find('.contenu_compo').show("slow");				
		}
		else{
		    alert('Vous devez sélectionné une taille!');
		}
	}
}
