function interprete_switch(dou){

	var vignettes = $$('#bloc span').getText(); // tableau comptenant les vignettes sous forme d'objets
	var fiches = $$('#affiche_interprete div.texte_interprete'); // tableau comptenant les fiches avec m&ecirc;me id
	var sortie = 0;	// variable pour arr&ecirc;ter la boucle mannuellement

	var VF = fiches.associate(vignettes);
	$('1').style.display = 'block';
	$('prochain').style.display = 'block';
	fiches.each( function(div){
		if( div.getStyle('display') == 'block' && sortie == 0 ){
			div.setStyle('display', 'none');
			if( dou == 2 ){
				div.getNext().setStyle('display', 'block');
				if(div.getNext() == fiches.getLast() )	$('prochain').style.display = 'none';	
			}else if (dou == 1){
				div.getPrevious().setStyle('display', 'block');
				if(div.getPrevious() == fiches[0] )	$('1').style.display = 'none';
			}
			sortie = 1;
		}
	});
	if( dou != 2 && dou != 1 ){
		var douText = dou.childNodes[0].innerHTML;
		var selected = VF[douText];
		selected.style.display = 'block';
		if( selected == fiches.getLast()) 	$('prochain').style.display = 'none';
		if( selected == fiches[0]) $('1').style.display = 'none';
		actual = selected;	
	}
	var coord = $('affiche_interprete').getCoordinates();
	$('prochain').style.paddingTop = coord.height/2;
	$('back').style.paddingTop = coord.height/2;
	
}

// Création du tableau d'articles de la boutique avec prix.
shopID = new Array( 'labeur', 
				   	'saisons',
					'affiches99',
					'14',
					'cd',
					'costumes',
					'partiction55',
					'partition77',
					'portfolio',
					'presentation',
					'rouleau');
shopValues = new Array( new Array( 
						 'Livre "Du Labeur aux Honneurs" - Broch&eacute;e',
						 30),
				  new Array(
						 'Livre - "les Saisons d\'Arlevin"',
						 15),
				 new Array(
						 'L\'affiche artistique de la F&ecirc;te des Vignerons 1999 <br /> 70 x 100cm',
						 15),
				 new Array(
						 'Livre "14 chants et danses populaires de la F&ecirc;te des Vignerons 1999"',
						 12),
				 new Array(
						 'Le CD de la F&ecirc;te des Vignerons 1999',
						 58),
				 new Array(
						 'Le livre "Les Costumes et les Troupes"',
						 12),
				 new Array(
						 'Partition de 1955',
						 20),
				 new Array(
						 'Partition de 1977',
						 20),
				 new Array(
						 '4 s&eacute;rigraphies de Etienne Delessert Portfolio 44 x 63 cm ',
						 50),
				 new Array(
						 'Brochure de pr&eacute;sentation',
						 10),
				 new Array(
						 'R&eacute;&eacute;dition sur tissu du rouleau de 1833',
						 750)
				 );

shop = shopValues.associate(shopID);

function calculTotal(){
	quitance = 0;
	produits = new Array();
	$$('tr.access').each( function(line){
			tab = line.id;
			qte = line.childNodes[0].childNodes[0].value;
			prixprod = shop[tab][1];
			objet = shop[tab][0];
			if( qte == 0 ) line.remove();
			quitance+= qte*prixprod;
			produits.push(new Array(
								tab,
								objet,
								qte,
								prixprod					
								));
	});
	$('total').setText(quitance);
	return produits;
}

function commande(calque){	
	var divshop = new Fx.Elements([$('cache'), $('commande')]);
	$('cache').setStyle('display', 'block');
	$('commande').setStyle('display', 'block');		
	divshop.start({
		'0' : {
			'opacity' : [0, 0.4] 
		},
		'1' : {
			'opacity' : [0, 1] 
		}
	});
	if( !$defined($(calque)) ){
		var nouveau = $('clone').clone().injectAfter('clone');
		nouveau.setProperties({'id': calque,
							   'class': 'access'});
		tr = $$('#'+calque+' td');
		tr[0].innerHTML = '<input type="text" name="'+calque+'" value="1" class="qte" onChange="calculTotal()" />';
		tr[1].innerHTML = shop[calque][0];
		tr[2].innerHTML = shop[calque][1];
	}
	calculTotal();
}
function fermeShop(){
	var divshop = new Fx.Elements([$('cache'), $('commande')], {
							onComplete : function(){
								$('cache').setStyle('display', 'none');
								$('commande').setStyle('display', 'none');
								var JsonRequest = new Json.Remote("ajax/shop.php").send(calculTotal());
								$('commande').setStyle('height', 'auto');
							}
	});
	divshop.start({
		'0' : {
			'opacity' : [0.4, 0] 
		},
		'1' : {
			'opacity' : [1, 0] 
		}
	});
}
function viderShop(){
	$$('tr.access').each( function( rem ){
								   rem.remove();
								   });
	$('total').setText(0);
}
function ShopCaisse(action){
	var h = $('commande').getCoordinates().height;
	if( action == 'down'){
		hprim = h+220;
		$('caisse').setProperty('href', 'javascript:ShopCaisse("up")');
	}else{
		hprim = h-236;
		$('caisse').setProperty('href', 'javascript:ShopCaisse("down")');
	}
	coordonnee = $('coord');	
	coordonnee.setStyle('display', 'none');
	var effet = new Fx.Style($('commande'),	
							   'height',
							   {  duration:500,
							      onComplete: function(result){
									 if(action == 'down')
									 	coordonnee.setStyle('display', 'block');
							   }});
	effet.start(h,hprim);
}
function mailto(){
	info = new Array();
	inputs = $$('#formShop input');
	inputs.each( function(value){
		info.push(value.value);
	});
	var JsonRequest = new Json.Remote("ajax/mail.php", {
						onComplete: function(result){
							if($type(result) == 'array' ){
								inputs.each( function( zones ){
									zones.setStyle('border', '#7f9db9 1px solid');
								});
								result.each( function( input ){
									inputs[input].setStyle('border', '#CC3333 1px solid');
								});
								$('malRempli').innerHTML = 'Vous devez remplir les champs aux bords rouges';
							}else{
								inputs.each( function( zones ){
									zones.setStyle('border', '#7f9db9 1px solid');
								});
								$('malRempli').innerHTML = result;
								if( result != 'Mauvaise adresse' ) annul.delay(2000);																									
							};
						}}).send({
							'art' : calculTotal(),
							'infos' : info
						});	
}
function annul(){
	$('formShop').reset();
	$$('#formShop input').each( function( zones ){
			zones.setStyle('border', '#7f9db9 1px solid');
	});	
	viderShop();
	ShopCaisse('up');
	fermeShop();
}