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

jQuery().ready(function() {
	/*var h = "http://potocki5.net-concept.fr/radis_capucine/2011/www_dev/";  sans base href, il faut renseigner l'url en dur */
	var h = $('#logo > a').attr('href');
	/* correction de la base href liée à la version multilangue */
	/* on raccourci de 3 caracteres :on enleve fr/  ou en/ */
	h=h.substring(0,(h.length-3));
		
	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;
	}
}*/

// Achat rapide ----------------------------------------------------------------

function maj_achat_rapide(cpt) {
	var total_ar = 0;
	var total_ligne = 0;
	var cpt_art = document.getElementById('cpt_art').value;
	for(var i=0;i<cpt_art;i++){
		if(document.getElementById('quantite_'+i).value != ''){
			total_ar = total_ar + (document.getElementById('quantite_'+i).value*document.getElementById('pu_'+i).value);
		}
	}
	total_ligne = (document.getElementById('quantite_'+cpt).value*document.getElementById('pu_'+cpt).value);	
	document.getElementById('total_art_'+cpt).innerHTML = total_ligne.toFixed(2)+' &euro;';
	document.getElementById('total_ar').innerHTML = '<strong>'+total_ar.toFixed(2)+' &euro;</strong>';
}

function reset_quantite_achat_rapide(){
	var cpt_art = document.getElementById('cpt_art').value;
	for(var i=0;i<cpt_art;i++){
		document.getElementById('quantite_'+i).value = '';
		document.getElementById('total_art_'+i).innerHTML = '0.00 &euro;';
	}
	document.getElementById('total_ar').innerHTML = '<strong>0.00 &euro;</strong>';
}
function reset_quantite2_achat_rapide(cpt){
	document.getElementById('quantite_'+cpt).value = '';
	var total_ar = 0;
	var cpt_art = document.getElementById('cpt_art').value;
	for(var i=0;i<cpt_art;i++){
		if(document.getElementById('quantite_'+i).value != ''){
			total_ar = total_ar + (document.getElementById('quantite_'+i).value*document.getElementById('pu_'+i).value);
		}
	}
	document.getElementById('total_ar').innerHTML = '<strong>'+total_ar.toFixed(2)+' &euro;</strong>';
	document.getElementById('total_art_'+cpt).innerHTML = '0.00 &euro;';
}	



// 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(
		{}
	);
	
	/* 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'
  });
  
  	// Plan du site ----------------------------------------------------------------

	$("#plan").treeview({
		collapsed: false,
		animated: "medium",
		control: "#blocPlan",
		persist: "location"
	});

	/* 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 if($('#genre_prop').attr('checked')) {
		$('#form_pro').show();
		$('#form_part').hide();
	} else if($('#genre_partp').attr('checked')) {
		$('#form_pro').hide();
		$('#form_part').show();
	} else {
		$('#form_part').show();
		$('#form_pro').hide();
	}
	
	$('#genre_pro').click(function(){
		$('#genre_prop').attr('checked','checked');
		$('#form_pro').show();
		$('#form_part').hide();
	});
	$('#genre_prop').click(function(){
		$('#genre_pro').attr('checked','checked');
		$('#form_pro').show();
		$('#form_part').hide();
	});
	$('#genre_part').click(function(){
		$('#genre_partp').attr('checked','checked');
		$('#form_part').show();
		$('#form_pro').hide();
	});
	$('#genre_partp').click(function(){
		$('#genre_part').attr('checked','checked');
		$('#form_part').show();
		$('#form_pro').hide();
	});
	/* menu à gauche des pages de contenus type conseils, videos... */
	$('#leftmenu_int #selected').addClass("selected");
	$('#leftmenu_int #selected h2').addClass("selected");
	$('#leftmenu_int .conteneur').click(function() {
		$('#leftmenu_int #selected h2').removeClass();
	});
	$('#leftmenu_int').accordion({
		header: 'h2',
		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: 'RadisetCapucine', 
			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 h2").eq(0).addClass("active");
	$("#liste .liste_content").eq(0).show();
	$("#liste h2").click(function() {
		$(this).next(".liste_content").slideToggle("fast")
		.siblings(".liste_content:visible").slideUp("fast");
		$(this).toggleClass("active");
	});
	$("#liste h3").eq(0).addClass("active");
	$("#liste .liste_content").eq(1).show();
	$("#liste h3").click(function() {
		$(this).next(".liste_content").slideToggle("fast")
		$(this).toggleClass("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 #formulaire1").validate({
		rules : {
			societe : {
				required : true,
				minlength : 2
			},
			siret : {
				required : true,
				minlength : 2
			},
			nom : {
				required : true,
				minlength : 2
			},
			prenom : {
				required : true,
				minlength : 2
			},
			fonction : {
				required : true,
				minlength : 2
			},
			pseudo : {
				required : true,
				minlength : 2
			},
			adresse_1 : {
				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 : {
			societe : {
				required: "Nom de la societe requis",
				minlength: jQuery.format("Nom de la societe requis")
			},
			siret : {
				required: "SIRET requis",
				minlength: jQuery.format("SIRET requis")
			},
			nom : {
				required: "Nom requis",
				minlength: jQuery.format("Nom requis")
			},
			prenom : {
				required: "Prenom requis",
				minlength: jQuery.format("Prenom requis")
			},
			fonction : {
				required: "Fonction requise",
				minlength: jQuery.format("Fonction requise")
			},
			pseudo : {
				required: "Pseudo requis",
				minlength: jQuery.format("Pseudo requis")
			},
			adresse_1 : {
				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");
		}
	});
	var validator2 = $("#formulaire #formulaire2").validate({
		rules : {
			nomp : {
				required : true,
				minlength : 2
			},
			prenomp : {
				required : true,
				minlength : 2
			},
			fonctionp : {
				required : true,
				minlength : 2
			},
			adresse_1p : {
				required : true,
				minlength : 2
			},
			villep : {
				required : true,
				minlength : 2
			},
			code_postalp : {
				required : true,
				minlength : 5
			},
			telephonep : {
				required : true,
				minlength : 10
			},
			emailp : {
				required : true,
				email : "#email"
			}
		},
		messages : {
			nomp : {
				required: "Nom requis",
				minlength: jQuery.format("Nom requis")
			},
			prenomp : {
				required: "Prenom requis",
				minlength: jQuery.format("Prenom requis")
			},
			fonctionp : {
				required: "Fonction requise",
				minlength: jQuery.format("Fonction requise")
			},
			adresse_1p : {
				required: "Adresse requise",
				minlength: jQuery.format("Adresse requise")
			},
			villep : {
				required: "Ville requise",
				minlength: jQuery.format("Ville requise")
			},
			code_postalp : {
				required: "Code postal requis",
				number: jQuery.format("Code postal valide requis"),
				minlength: jQuery.format("Code postal valide requis")
			},
			telephonep : {
				required: "Téléphone requis",
				number: jQuery.format("Téléphone valide requis"),
				minlength: jQuery.format("Téléphone valide requis")
			},
			emailp : {
				required: "Email valide requis",
				email: jQuery.format("Email valide requis")
			}

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


