jQuery(document).ready(function($)
{
//	$('.hovereffect').mouseover(function() { $(this).fadeTo(200, 0.7); } );
//	$('.hovereffect').mouseout(function() { $(this).fadeTo(150, 1); } );
	$('.hovereffect').hover(function() {
		$(this).stop().fadeTo(150, 0.6);
	}, function() {
		$(this).stop().fadeTo(150, 1.0);
	});
	
	$('.prod_block_price_line').css('opacity', 0);
	$('.prod_block').mouseover(function() { var id = $(this).attr('id'); $('#'+id+' .prod_block_price_line').stop(true, true).fadeTo(400, 1); } );
	$('.prod_block').mouseout(function() { var id = $(this).attr('id'); $('#'+id+' .prod_block_price_line').fadeTo(400, 0); } );
	
	setInterval('slideSwitch()', 8000);
	
	$('#headband,#headband_buttons').mouseover(function() { $('#js_slide_autoplay').val('0'); });
	$('#headband,#headband_buttons').mouseout(function() { $('#js_slide_autoplay').val('1'); });
	
	$('#js_header_cart_detail_container').hover(function() {
		$('#header_cart_detail').stop().fadeTo(400, 1.0);
	}, function() {
		$('#header_cart_detail').stop().fadeTo(300, 0.0);
	});
});

function Box(fichier) { jQuery.facebox({ ajax: "ajax/"+fichier }); }

/* SLIDER */
function slideChoose(id)
{
	if(id == '1')
	{
		new_bg    = '1.jpg';
		new_title = 'La mode cupcakes !';
		new_text  = 'Très à la mode, ces pâtisseries anglaises, raviront les plus gourmandes ! :-)';
		new_url   = 'recherche.html?mot=cupcake';
	}
	else if(id == '2')
	{
		new_bg    = '2.jpg';
		new_title = 'Fioles gourmandes';
		new_text  = 'Des fioles pleines de douceurs, à porter près du cœur !';
		new_url   = 'recherche.html?mot=fiole';
	}
	else if(id == '3')
	{
		new_bg    = '3.jpg';
		new_title = 'Lollipop !';
		new_text  = 'Ces tourbillons de couleurs vous feront saliver à coup sûr !';
		new_url   = 'recherche.html?mot=sucette';
	}
	else if(id == '4')
	{
		new_bg    = '4.jpg';
		new_title = 'Envie de cookies ?';
		new_text  = 'Le biscuit préféré des gourmandes, à dévorer des yeux !';
		new_url   = 'recherche.html?mot=cookie';
	}
	else if(id == '5')
	{
		new_bg    = '5.jpg';
		new_title = 'Cadres photos';
		new_text  = 'Nouveau ! Idéal pour décorer la chambre de vos petites têtes blondes !';
		new_url   = 'boutique-divers--cadres-photos.html';
	}
	else if(id == '6')
	{
		new_bg    = '6.gif';
		new_title = 'La page Facebook';
		new_text  = 'Rejoignez la page Facebook "Les fantaisies de Claire" pour obtenir des codes promos, participer aux concours photos pour gagner de nombreux cadeaux et être tenus informés dès l\'ajout de nouveaux bijoux sur le site !';
		new_url   = 'http://www.facebook.com/lesfantaisiesdeclaire';
	}
	
	new_bg = 'url(images/ig/headband/'+new_bg+')';
}

function slideSwitch()
{
	// don't switch if cursor is over
	if($('#js_slide_autoplay').attr('value') == 1)
	{
		// get actual id via background name
		var actual_bg = $('#headband').css('background-image');
		var actual_bg = actual_bg.split('/').pop().replace(')', '');
		var actual_bg_id = actual_bg.replace('.jpg', '');
		var actual_bg_id = actual_bg_id.replace('.png', '');

		// change 
		slideChange(actual_bg_id, 'next');
	}
}

function slideChange(id, next)
{
	// next slide if specified
	if(next == 'next')
	{
		var test_next_element_id = parseInt(id)+1;
		if($('#headband_button_'+test_next_element_id).length > 0) { var id = test_next_element_id; }
		else { var id = 1; }
	}

	// get slide infos
	slideChoose(id, next);

	// change buttons icons
	$('#headband_buttons img').attr('src', 'images/ig/headband-button.gif');
	$('#headband_button_'+id).attr('src', 'images/ig/headband-button-selected.gif');

	// init tmp
	slideInit();

	// set actual background on the temp div
	$('#headband_tmp').css('background-image', new_bg);

	// hide old comm -> set new background -> show new comm
	$('#headband_comm').animate({opacity: 0.0}, 400);
	$('#headband_tmp').animate({opacity: 1.0}, 1200, function() {
		$('#headband').css('background-image', new_bg);
		slideInit();
		$('#headband_comm_title').html(new_title);
		$('#headband_comm_text').html(new_text);
		$('#headband').attr('href', new_url);
		$('#headband_comm').animate({opacity: 1.0}, 800);
	});
}

function slideInit() { $('#headband_tmp').css('background-image', 'none').css('opacity', '0.0'); }

/* PROD */
function produitDemandePrevenir(id_produit)
{
	$("#js_demande_prevenir_retour").slideUp(100, function() {
		var email = $("#js_demande_prevenir_email").val();
		var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
		var error = '';
		if(email == '')
		{ var error = 'Précisez l\'adresse email sur laquelle vous souhaitez être prévenue.'; }
		if(email.search(emailRegEx) == -1)
		{ var error = 'Votre adresse email semble invalide'; }
		
		if(error == '')
		{
			$("#js_demande_prevenir_retour").load('ajax/process-produit-demande-prevenir.php?id_produit='+encodeURIComponent(id_produit)+'&email='+encodeURIComponent(email), function() {
				$("#js_demande_prevenir_form").slideUp(400, function() {
					$("#js_demande_prevenir_retour").slideDown(800);
				});
			});
		}
		else
		{ $("#js_demande_prevenir_retour").html('<div class="error">'+error+'</div>').slideDown(400); }
	});
}
