// Liens externes (V.20.04.2011)---------------------------------------------------

jQuery().ready(function() {
	var h = $('#logo > a').attr('href');

	/*var h = "http://potocki5.net-concept.fr/promoseeds/2012/www_dev/";  sans base href, il faut renseigner l'url en dur */
	var t = ' (S\'ouvre dans une nouvelle fenêtre)';
	
	$("a[href*='.pdf']").each(function() {
		$(this).attr('title',$(this).attr('title')+t);
		$(this).click(function() {
			window.open( $(this).attr('href') ,'_blank');
			return false;
		});
	});
	$("a[href^='http:']").not("[href*='" + h + "']").each(function() {
		$(this).attr('title',$(this).attr('title')+t);
		$(this).click(function() {
			window.open( $(this).attr('href') ,'_blank');
			return false;
		});
	});
});


/*function verif_colisage(){
	var cpt_art = document.getElementById('cpt_art').value;
	var colisage = 0;
	var quantite = 0;
	var erreur = 0;
	for(var i=0;i< cpt_art ;i++){
		colisage = document.getElementById('colisage_'+i).value;
		quantite = document.getElementById('quantite_'+i).value;
		if(quantite%colisage != 0 && quantite != ""){
			document.getElementById('quantite_'+i).style.backgroundColor = '#1D5B42';
			document.getElementById('quantite_'+i).style.color = '#FFFFFF';
			erreur = 1;
		}
	}
	if(erreur){
		alert('Attention les quantités doivent être proportionnelles au colisage de chaque produit.')
		return false;
	}
}*/

// Afficher/Masquer Bloc -------------------------------------------------------
 
function AfficherBloc(id) {
	$('#'+id).toggle();
}

jQuery().ready(function() {

	/* ascenseur stylé des pages de contenus */
	$('.ascenseur').jScrollPane();

	/* fenetre d'info ouverture compte */
	$("a.tooltip_trigger").tooltip(
		{}
	);
	
	// Plan du site ----------------------------------------------------------------

	$("#plan").treeview({
		collapsed: false,
		animated: "medium",
		control: "#blocPlan",
		persist: "location"
	});
	
	/* slider produits, photos pages de contenus ... */
  $("#slider").easySlider({
		loop: false,
		orientation: 'horizontal',
		autoplayDuration: 0,
		autogeneratePagination: true,
		controlsBefore:	'<p id="controls">',
		controlsAfter:	'</p>',
		prevId: 'prevBtn',
		nextId: 'nextBtn'
  });


	/* fancy sur les photos des pages de contenus */
	$(".blocSlider.photos #slider.active a").fancybox();

	/* fancy sur differents endroits */
	$("#blocConseil a").fancybox({
		'hideOnContentClick': false
	});
	$("#blocEdito .savoir_plus a").fancybox({
		'hideOnContentClick': false,
		'type' : 'ajax',
		'autoDimensions' : false,
		'width' : 400,
		'height' : 400,
		'titleShow' : false
	});

	// Fancy Envoi à un ami 

	$('a.mail').fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600,
		'speedOut'		:	200,
		'overlayShow'	:	true,
		'autoDimensions':	false,
		'height'		:	470,
		'width'			:	430
	}); 

	/* navigation par onglets page détail produits */
	$('#container').tabs({
	//fxAutoHeight: false,
	//fxSlide: true,
	fxFade: true
	}); 

	/* formulaire d'inscription */
	if($('#genre_pro').attr('checked')) {
		$('#form_pro').show();
		$('#form_part').hide();
	} else {
		$('#form_part').show();
		$('#form_pro').hide();
	}
	$('#genre_pro').click(function(){
		$('#form_pro').show();
		$('#form_part').hide();
	});
	$('#genre_part').click(function(){
		$('#form_part').show();
		$('#form_pro').hide();
	});
	/* menu à gauche des pages de contenus type conseils, videos... */
	$('#leftmenu_int #selected').addClass("selected");
	$('#leftmenu_int #selected h3').addClass("selected");
	$('#leftmenu_int .conteneur').click(function() {
		$('#leftmenu_int #selected h3').removeClass();
	});
	$('#leftmenu_int').accordion({
		header: 'h3',
		navigation: true,
		animated: 'slide',
		alwaysOpen: false,
		autoheight: false
	});

	/* marquee 3 derniers titres du blog */
	$('.marquee').marquee('marquee_slide').mouseover(function () {
		$(this).trigger('stop');
	}).mouseout(function () {
		$(this).trigger('start');
	}).mousemove(function (event) {
		if ($(this).data('drag') == true) {
			this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);
		}
	}).mousedown(function (event) {
		$(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);
	}).mouseup(function () {
		$(this).data('drag', false);
	});
		 
	/* recup flux RSS */
  $('div.RSSAggrCont').aRSSFeed();
  $('div.RSSAggrCont2').aRSSFeed2();

  /* recup tweet */	
	getTwitters('rss_twitter', {
			id: 'PromoseedsFr', 
			prefix: '<a class="twitter_link" href="http://twitter.com/%screen_name%"><img height="30" width="30" src="%profile_image_url%" alt="%name%" title="%name%" /></a> ', 
			clearContents: true, // leave the original message in place
			count: 3, 
			withFriends: true,
			ignoreReplies: false,
			newwindow: true
	});

	/* page achat rapide */
	$("#liste h3").eq(0).addClass("active");
	$("#liste .liste_content").eq(0).show();
	$("#liste h3").click(function() {
		$(this).next(".liste_content").slideToggle("fast")
		.siblings(".liste_content:visible").slideUp("fast");
		$(this).toggleClass("active");
		//$(this).siblings("h3").removeClass("active");
	});
	$("#liste h4").eq(0).addClass("active");
	$("#liste .liste_content").eq(1).show();
	$("#liste h4").click(function() {
		$(this).next(".liste_content").slideToggle("fast")
		//.siblings(".liste_content:visible").slideUp("fast");
		$(this).toggleClass("active");
		//$(this).siblings("h4").removeClass("active");
	});
		

	/* FAQ mode accordéon */
	$('#faq a.question').click(function(){
		if($(this).hasClass('ouvert')) {
			$(this).removeClass('ouvert').parent().children('.reponse').slideUp();
		} else {
			$(this).addClass('ouvert').parent().children('.reponse').slideDown();
		}
	});
	
	// Formulaire ------------------------------------------------------------------

	var validator = $("#formulaire form").validate({
		rules : {
			nom : {
				required : true,
				minlength : 2
			},
			pseudo : {
				required : true,
				minlength : 2
			},
			adresse : {
				required : true,
				minlength : 2
			},
			commentaire : {
				required : true,
				minlength : 2
			},
			ville : {
				required : true,
				minlength : 2
			},
			code_postal : {
				required : true,
				minlength : 5
			},
			telephone : {
				required : true,
				minlength : 10
			},
			email : {
				required : true,
				email : "#email"
			},
			captcha : {
				required : true
			}
		},
		messages : {
			nom : {
				required: "Nom requis",
				minlength: jQuery.format("Nom requis")
			},
			pseudo : {
				required: "Pseudo requis",
				minlength: jQuery.format("Pseudo requis")
			},
			adresse : {
				required: "Adresse requise",
				minlength: jQuery.format("Adresse requise")
			},
			commentaire : {
				required: "Commentaire requis",
				minlength: jQuery.format("Commentaire requis")
			},
			ville : {
				required: "Ville requise",
				minlength: jQuery.format("Ville requise")
			},
			code_postal : {
				required: "Code postal requis",
				number: jQuery.format("Code postal valide requis"),
				minlength: jQuery.format("Code postal valide requis")
			},
			telephone : {
				required: "Téléphone requis",
				number: jQuery.format("Téléphone valide requis"),
				minlength: jQuery.format("Téléphone valide requis")
			},
			email : {
				required: "Email valide requis",
				email: jQuery.format("Email valide requis")
			},
			captcha : {
				required: "Réponse au Captcha requise",
				number: jQuery.format("Chiffres attendus")
			}

		},
		errorPlacement : function(error, element) {
 			error.appendTo( element.parent() ); 
/*			error.insertBefore( element.parent().children("input") ); */
		},
		success : function(label) {
			label.html("&nbsp;").addClass("checked");
		}
	});
	
});


