// JavaScript Document
function links_home() {
	$("#logo").click(function(){
		document.location.href = 'index.php';
	});
	
	$("div[formula]").click(function(){
		var formula_id = $(this).attr("formula");
		document.location.href = 'formula_display.php?formula_id='+formula_id;
	});
	
	$("div[workshop]").click(function() {
		var workshop_id = $(this).attr("workshop");
		document.location.href = 'workshop_display.php?workshop_id='+workshop_id;
	});
	
	$("div[theme]").click(function() {
		var theme_id = $(this).attr("theme");
		document.location.href = 'theme.php?theme_id='+theme_id;
	});
	
	$("div[trigger=gift]").click(function(){
		document.location.href = 'gift.php';
	});
	
	$("div[trigger=newsletter]").click(function(){
		var email = $("#home_email").val();
		if (email == "" || email == "Email") alert ('Veuillez indiquer votre adresse email');
		else $.ajax({
			type: "POST",
			url: "ajax/add_newsletter_user.php",
			data: "email="+email,
			success: function(msg){
				alert(msg);
			}
		});
	});
	$("div[trigger=theme]").click(function(){
		document.location.href = 'theme.php';
	});
	
	$("div[trigger=account]").click(function(){
		document.location.href = 'account.php';
	});
	
	$("span[class=bt_script]").each(function() {
		var trigger = $(this).attr("trigger");
		$(this).click(function(){
			document.location.href = trigger+'.php';
		})
		.mouseover(function(){
			$(this).css("color","#a0a0a0");
		}).mouseout(function(){
			$(this).css("color","#b73732");
		});
	});
	
	$("#home_email").focus(function(){
		if ($(this).val() == "Email") $(this).val("");
	}).blur(function() {
		if ($(this).val() == "") $(this).val("Email");
	});
}

function slider() {
	var currentPosition = 0;
	var slideWidth = 282;
	var slides = $('.slide');  
	var numberOfSlides = slides.length;  
	
	// Supprime la scrollbar en JS  
	$('#slidesContainer').css('overflow', 'hidden');
	$('#slidesContainer').css('margin-top', '-5px');
	$('#slidesContainer').css('padding-top', '5px');
	
	slides.wrapAll('<div id="slideInner"></div>')  
	// on met tous les slides en float:left pour qu'il s'affichent de mani�re horizontale  
	.css({  
		'float' : 'left',
		'width' : slideWidth
	});  
	
	// La longueur de #slideInner �quivaut � la somme de la longueur de tous les slides 
	$('#slideInner').css('width', slideWidth * numberOfSlides);
	
	// Insert les fl�ches de gauche et de droite  
	/*$('#slideshow')  
	.prepend('<span class="control" id="leftControl">Move left</span>')  
	.append('<span class="control" id="rightControl">Move right</span>');  */
	
	// Cache la fl�che de gauche au d�but  
	manageControls(currentPosition);  
	
	// cr�e un �couteur pour l'�v�nement de type clic sur les div qui ont la classe .control  
	$('.control').bind('click', function(){  
		// Determine une nouvelle position  
		currentPosition = ($(this).attr('id')=='bt_worknext') ? currentPosition+1 : currentPosition-1;
		
		//Cache ou montre les fl�ches  
		manageControls(currentPosition);  
		
		// Move slideInner using margin-left  
		$('#slideInner').animate({  
			'marginLeft' : slideWidth*(-currentPosition)  
		});  
	});  
	
	// manageControls: Cache ou montre les fl�ches de contr�les en fonction de la position  
	function manageControls(position){  
		// Hide left arrow if position is first slide  
		if(position==0) $('#bt_workprev').hide(); else $('#bt_workprev').show(); 
		
		// Hide right arrow if position is last slide  
		if(position==numberOfSlides-1) $('#bt_worknext').hide(); else $('#bt_worknext').show();
	}
}
