function goDesinscription()
{
	if($('email').value =='' || $('email').value =='Votre adresse e-mail')
	{
		$('retour').update("Veuillez saisir une adresse mail valide.");
	}
	else
	{
		var body 	= 'email='+$('email').value;
		new Ajax.Request("inscription-process.php", {
			method: 'post',
			postBody:body,
			onSuccess: function(transport) {
				var ret = transport.responseText;
				$('retour').update(ret);
				}
			});
	}
}
function onFocusText()
{
	if($('email').value =='Votre adresse e-mail')
	{
		$('email').value ='';
	}
}
function onFocusOutText()
{
	if($('email').value =='')
	{
		$('email').value ='Votre adresse e-mail';
	}
}



// Tableau des id des albums
var scaleTab = new Array();
// Tableau du type de scale à appliquer sur la page Catalogue
var scaleArray = new Array();
// Initialisation du tableau de statut de scale des covers
var scaleStatus = new Boolean(false);
// Initialisation du tableau du type de scale des covers
var scaleType = new Boolean(false);
// Fonction d'effets scriptaculous
function allEffects(name, id)
{
	//console.log(name+' '+id);
	// Id des images 
	var imgid = "cata"+id+"_img";
	// Id des divs
	var cntid = name+id+"_cnt";
	// Effet d'apparition/disparition du contenu des news
	if(name == 'news')
	{
		var fct = function(){scrolling(cntid);};
		new Effect.toggle(cntid,'appear',{afterFinish:fct});
		var closecnt = cntid+'_close'; 
		new Effect.toggle(closecnt,'appear');
	}
	if(name == 'cata')
	{
		// Effet de scale des covers des albums
		// Si le cover n'a jamais été scalé, on initialise son tableau de status de scale
		if (scaleArray[id] == undefined)
		{
			// On push l'id des covers que l'on a scalé pour pouvoir les réinitialiser quand on revient sur la page
			scaleTab.push(id);
			// On initialise le tableau du type de scale du cover
			scaleArray[id] =  new Array();
			scaleArray[id]["scaleType"] = scaleType;
			scaleArray[id]["scaleStatus"] = scaleStatus;
		}
		if (scaleArray[id]["scaleStatus"] == false)
		{
			scaleArray[id]["scaleStatus"] = true;
			// Si le type de scale est sur true, on réduit par scale le cover 
			if (scaleArray[id]["scaleType"] == true)
			{
				scaleArray[id]["scaleType"] = false;
			}
			// Sinon ( si c'est false), on agrandit par scale le cover 
			else
			{
				scaleArray[id]["scaleType"] = true;
			}
			// Variable pour savoir quel type de scale appliquer
			scaleTypeId = scaleArray[id]["scaleType"];
			// Fonction lançant le scale
			scale(id, imgid, cntid, scaleTypeId);
		}
	}
}
function scrolling(cntid)
{
	new Effect.ScrollTo(cntid, {offset: -60});
}
// ----- Fonctions de la page catalogue ----- //
// Fonction pour initialiser à false tout le tableau de status de scale 
function resetArray()
{
	// On récupère le nombre d'élément qui ont été scalé
	total = scaleTab.length;
	// On boucle dans le tableau
	for(var i=0;i<total;i++)
	{
		// On récupère l'id de chaque album
		id = scaleTab[i];
		// On fait passer le type de scale à false de chaque cover
		scaleArray[id]["scaleType"] =  false;
		// On fait passer le status du scale à false
		scaleArray[id]["scaleStatus"] =  false;
	}
}
function resetScaleStatus(id)
{
	scaleArray[id]["scaleStatus"] = false;
}
// Fonction de scale des covers
function scale(id, imgid, cntid)
{
	var closecnt = cntid+'_close';
	// Si le type de scale est sur true
	if (scaleArray[id]["scaleType"] == true)
	{
		// On agrandit le cover 
		//scaleUpEffect(id, imgid, cntid, 100);
		$(imgid).setStyle({width: '348px',height: '348px'});
		// toggle(id, cntid);
		// $(cntid).setStyle({display:'block'});
		// $(closecnt).setStyle({display:'block'});
		Element.toggle(cntid,closecnt);
		resetScaleStatus(id);
		scrolling(cntid);
	}
	else
	{
		// On réduit le cover 
		//scaleDownEffect(id, imgid, cntid, 100);
		$(imgid).setStyle({width: '51px',height: '51px'});
		// toggle(id, cntid);
		// $(cntid).setStyle({display:'none'});
		// $(closecnt).setStyle({display:'none'});
		Element.toggle(cntid,closecnt);
		resetScaleStatus(id);
		scrolling(cntid);
	}
}
// Fonction d'agrandissement du cover
function scaleUpEffect(id, imgid, cntid, size)
{
	new Effect.Scale(imgid, size, {scaleMode: {originalWidth: 348,originalHeight: 348}, scaleFrom:14.65, scaleTo:100, afterFinish:toggle(id, cntid)});
}
// Fonction de retrécissement du cover
function scaleDownEffect(id, imgid, cntid, size)
{
	new Effect.Scale(imgid, size, {scaleMode: {originalWidth: 348,originalHeight: 348}, scaleFrom:100, scaleTo:14.65, afterFinish:toggle(id, cntid)});

}
// Fonction d'apparition/disparition du contenu de l'album
function toggle(id, cntid)
{
	var fct = function(){resetScaleStatus(id);scrolling(cntid);};
	//new Effect.toggle(cntid,'slide', {afterFinish:fct});
	new Effect.toggle(cntid,'appear', {afterFinish:fct});

	var closecnt = cntid+'_close';
	new Effect.toggle(closecnt,'appear');
}
// ----- ------------------------------ ----- //



// Fonctions de récupérations des info de la page depuis la base de données 
function doAjax(page, artistid)
{
	// On fait disparaitre le bouton "Back to artist list" de la page Contact
	$('footer-top').className ='backartisthide';
	// On initialise le contenu de la page
	var content='';
	// Si on charge la page Accueil
	if (page == 'accueil')
	{
		// On récupère les infos depuis le php
		var request = 'newsrequest.php';
		// On fait passer le bouton de menu de la page Accueil en selectionner
		currentmenu(1, 'accueil');
	}
	// Si on charge la page Catalogue
	if (page == 'catalogue')
	{
		// On récupère les infos depuis le php
		var request = 'catarequest.php';
		// On fait passer le bouton de menu de la page Catalogue en selectionner
		currentmenu(2, 'catalogue');
	}
	// Si on charge la page Artistes
	if (page == 'artistes')
	{
		// On récupère les infos depuis le php
		var request = 'listartrequest.php';
		// On fait passer le bouton de menu de la page Artistes en selectionner
		currentmenu(3, 'artistes');
	}
	// Si on charge la page d'un artiste 
	if (page == 'artiste')
	{
		// On récupère les infos depuis le php
		// var request = 'artrequest.php?artistid='+artistid;
		var url = artistid;
		var request = 'artnamerequest.php?artistname='+url;
		// On fait passer le bouton de menu de la page d'un artiste en selectionner
		currentmenu(3, 'albums');
	}
	// Fonction de requête Ajax
	new Ajax.Request(request, 
		{
			// Fonction de création de la reqête
			onCreate : function() {
			// On affiche le contenu comprenant une image animée de chargement
			var content = '<div style="text-align:center; width:100%;height:300px;"><img src="images/ajax-loader.gif" style="width:66px;height:66px;" alt="" title=""/></div>';
			// On affiche le contenu
			$('content').update(content)
			},
			// Fonction lancé quand la requête réussie
			onSuccess: function(transport)
			{
				// Variable contenant le contenu de la page
				var json = transport.responseText.evalJSON();
				// Lancement de la fonction pour créer le contenu de la page
				setcontent(json, page);
			}
		}
	)
}
// Fonction affichant le contenu de la page Contact
function doContact()
{
	// On initialise le contenu du tableau de scale de la page Catalogue
	resetArray()
	// On fait disparaitre le bouton "Back to artist list" de la page Contact
	$('footer-top').className ='backartisthide';
	// On fait passer le bouton de menu de la page Contact en selectionner
	currentmenu(4, 'contact');
	// On initialise le contenu 
	var content='';
	// Création du contenu de la page
	content += '<h1>LUCIEN ENTERTAINMENT</h1>'+
	'<br/><br/> 75 rue Lamarck<br/> 75018 Paris<br/>'+
	'TEL : + 33 6 64 38 24 43<br/>'+
	'<a href="mailto:jerome@lucienent.com" target="_blank" title="jerome@lucienent.com" >jerome@lucienent.com</a><br/><br/>'+
	'<img src="images/contact_img.jpg" width="435" height="326" alt="LUCIEN ENTERTAINMENT" title="LUCIEN ENTERTAINMENT"/><br/>';
	// Affichage du contenu de la page
	$('content').update(content);
}
// Fonction gérant le menu
function currentmenu(nameid, nameclass)
{
	// On initialise les boutons du menu
	for(var i=1;i<5;i++)
	{
		// On crée la variable de nom du bouton 
		var allmenu = 'menu0'+i;
		// On initialise chaque bouton
		$(allmenu).className ='';
	}
	// On crée la variable de nom du bouton sélectionné
	var changemenu = 'menu0'+nameid;
	//On applique le style currentmenu au menu selectionné 
	$(changemenu).className = "currentmenu";
	$('content').className = nameclass;
}
// Fonction de création du contenu de la page
function setcontent(json, page)
{
	// On initialise le contenu du tableau de scale de la page Catalogue
	resetArray();
	// On initialise le contenu de la page
	var content='';
	// Si c'est la page Accueil
	if (page == 'accueil')
	{
		// Nom de news de la page
		total = json.results.length;
		// S'il y a aucune news
		if (total == 0)
		{
			// On affiche ceci
			content =  'Aucune news.';
		}
		// S'il y a des news
		else
		{
			// On boucle
			for(var i = 0; i < total; i++)
			{
				// On crée le conteneur lançant l'effet d'apparition/disparition du contenu
				content += '<div onclick="allEffects(\'news\',\''+ json.results[i]['id'] +'\');" class="showhide">'
					//+'<span class="date">'+
					// On affiche la date
					//json.results[i]['date']
					+'</span >'
					+'<h1>'+
					// On affiche le titre
					json.results[i]['title']
					+'</h1>';
					// On affiche le sous titre s'il y en a
					/*if(json.results[i]['subtitle'] != '')
					{
						content += '<h2>'+json.results[i]['subtitle']+'</h2>';
					}*/
				content += '</div>';
				content += '<div class="clearer"></div>';
				// On crée le conteneur à afficher quand on clique sur la date ou le titre/sous titre
				content += '<div id="news'+json.results[i]['id']+'_cnt" class="newscontent" style="display:none;">';
					// On affiche l'image s'il y en a une
					content += '<div>';
						// if(json.results[i]['pic'] != '')
						// {
							// content += '<img src="news/'+ json.results[i]['pic'] +'" class="imgcontent" alt="'+json.results[i]['title']+'" title="'+json.results[i]['title']+'"/>';
						// }
						// On affiche le contenu
						content += '<div class="text">'+json.results[i]['content']+'</div>';
						// On affiche le lien s'il y en un
						// if(json.results[i]['link'] != '')
						// {
							// content += '<a href="http://'+json.results[i]['link']+'" target="_blank">http://'+json.results[i]['link']+'</a>';
						// }
					content += '</div>'
				content += '</div>';
				// On affiche le bouton et le lien Close pour faire disparaitre les titres de l'album
				content += '<div id="news'+json.results[i]['id']+'_cnt_close" onclick="allEffects(\'news\',\''+json.results[i]['id']+'\')" style="display:none;margin-top:10px;cursor:pointer;width:75px;"><img align="left" style="width:28px;height:28px;" src="images/closecontent.png"/>';
				content += '<div style="color:#474747;font-weight:bold;font-size:12px;padding-top:8px;">Close</div></div>';
				content += '<div class="clearer"></div>';
				// On affiche une ligne de séparation
				content += '<div class="separator1">';
					// S'il y a plus qu'une news
					if ( i < (total-1))
					{
						// On affiche un crochet d'entourement à l'extreme droite
						content += '<div class="separator2"></div>';
					}
				content += '</div>';
			}
		}
		// On affiche le contenu généré
		$('content').update(content);
	}
	// Si c'est la page Catalogue
	if (page == 'catalogue')
	{
		// On récupère le nombre d'album
		nbalbums = json.length;
		// S'il y en a aucun
		if (nbalbums == 0)
		{
			// On affiche ceci
			content =  'Aucun album.';
		}
		// S'il y en a au moins un
		else
		{
			// On boucle
			for(var i = 0; i < nbalbums; i++)
			{
				// On crée le conteneur lançant l'effet d'apparition/disparition du contenu
				content += 
				'<div onclick="allEffects(\'cata\',\''+json[i].albumid+'\')" class="showhide">'+
					// On affiche le cover 
					'<img class="imgspacer" src="covers/'+json[i].albumpic+'" id="cata'+json[i].albumid+'_img" alt="Cover de '+json[i].albumname+'" title="Cover de '+json[i].albumname+'"/>'+
				'</div>'+
				'<div>'+
					// On affiche le titre
					'<h1 onclick="allEffects(\'cata\',\''+json[i].albumid+'\')">'+json[i].albumname+'</h1>'+
					'<div style="float:both;"></div>';
					// On affiche le nom de l'artiste
					//'<h2>'+json[i].artistname+'</h2>'+
					var urlartistname = json[i].artistname;
					var artistname = urlartistname.replace(' ','-');
					content += '<a href="/artiste/'+artistname+'/" onclick="SWFAddress.setValue(this.rel); this.blur(); return false;"  rel="/artiste/'+artistname+'/"><h2>'+json[i].artistname+'</h2></a>'+
					'<div style="float:left;">'+
						// On affiche le contenu pour gérer le scroll
						'<div id="cata'+json[i].albumid+'_cnt" class="catascroll" style="display:none;">';
							// On affiche la liste des titres
							content += '<ol>';
							// On récupére le nombre de chansons de l'album
							nbsongs = json[i].songs.length;
							var k = 0;
							// On boucle
							for (var j= 0; j< nbsongs; j++)
							{
								// On affiche l'élément de la liste avec un espacement entre la numérotation et le titre
								content += '<li><span class="trackspacer">'+json[i].songs[j].songname;
								// Si il y a la durée
								if(json[i].songs[j].duration != '')
								{
									// On l'affiche
									content += ' ('+json[i].songs[j].duration+') '; 
								}
								// S'il y a un lien d'achat du titre
								if(json[i].songs[j].songbuylink != '')
								{
									// On l'affiche
									content += '<a href="http://'+json[i].songs[j].songbuylink+'" target="_blank">buy</a> ';
								}
								// S'il y a un lien d'achat de l'album et le lien de lancement du mp3
								if(json[i].songs[j].songbuylink != '' && json[i].songs[j].mp3 != '')
								{
									// On affiche un séparateur
									content += '|';
								}
								// S'il y a un mp3 à lire 
								if(json[i].songs[j].mp3 != '')
								{
									//  On affiche le lien de lancement de sa lecture
									content += ' <a href="javascript:javascript_to_flash(\''+json[i].albumid+'\',\''+k+
'\',\'cata\');void(0);">play</a>';
									k++;
								}
								content += '</span></li>';
							}
							content += '</ol>';
						content += '</div>';
						content += '<div style="clear:both;"></div>';
						//  S'il y a un lien d'achat de l'album
						if(json[i].albumbuylink != '')
						{
							//  On l'affiche
							content += '<div class="buy"><a href="http://'+json[i].albumbuylink+'" target="_blank">Buy the album</a></div>';
						}
					content += '</div>';
				content += '<div class="clearer"></div>';
				// On affiche le bouton et le lien Close pour faire disparaitre les titres de l'album
				content += '<div id="cata'+json[i].albumid+'_cnt_close" onclick="allEffects(\'cata\',\''+json[i].albumid+'\')" style="display:none;margin-top:10px;cursor:pointer;width:75px;"><img align="left" style="width:28px;height:28px;" src="images/closecontent.png"/>';
				content += '<div style="color:#474747;font-weight:bold;font-size:12px;padding-top:8px;">Close</div></div>';
				content += '<div style="clear:both;"></div>';
				// On affiche une ligne de séparation
				content += '<div class="separator1">';
					// S'il y a plus qu'un album
					if ( i < (nbalbums-1))
					{
						// On affiche un crochet d'entourement à l'extreme droite
						content += '<div class="separator2"></div>';
					}
				content += '</div>';
			}
		}
		// On affiche le contenu généré
		$('content').update(content);
	}
	// Si c'est la page Artistes
	if (page == 'artistes')
	{
		// On récupère le nombre d'artistes
		total = json.results.length;
		// S'il y en a aucun
		if (total == 0)
		{
			// On affiche ceci
			content =  'Aucun artiste.';
		}
		// S'il y en au moins un
		else
		{
			// On boucle
			for(var i = 0; i < total; i++)
			{
				// On affiche le conteneur pour charger le contenu spécifique à l'artiste
				//content += '<div class="popup" style="cursor:pointer;"><a href="/artiste/'+json.results[i].artistid+'/" onclick="SWFAddress.setValue(this.rel); this.blur(); return false;"  rel="/artiste/'+json.results[i].artistid+'/">'+
				var urlartistname = json.results[i].artistname;
				var  artistname = urlartistname.replace(' ','-');
				content += '<div class="popup" style="cursor:pointer;"><a href="/artiste/'+artistname+'/" onclick="SWFAddress.setValue(this.rel); this.blur(); return false;"  rel="/artiste/'+artistname+'/">'+
				// On affiche le cover 
				'<img class="imgspacer" src="coversartists/'+json.results[i].coverpic+'" style="width:51px;height:51px;" alt="Artiste '+json.results[i].artistname+'" title="Artiste '+json.results[i].artistname+'"/>'+
				// On affiche le nom de l'artiste
				'<h1>'+json.results[i].artistname+'</h1>';
				// S'il y a au moins un album
				if(json.results[i].nbalbums > 0)
				{
					// On affiche le nombre d'album
					content += '<h2 style="display:inline;">'+json.results[i].nbalbums+' ALBUMS </h2>';
				}
				// S'il y a au moins une chanson 
				if(json.results[i].nbsongs > 0)
				{
					// On affiche le nombre de chanson
					content += ' - <h2 style="display:inline;">'+json.results[i].nbsongs+' SONGS</h2>';
				}
				content += '</a></div>';
				content += '<div class="clearer"></div>'; 
				// On affiche une ligne de séparation
				content += '<div class="separator1">';
					// S'il y a plus qu'un artiste
					if ( i < (total-1))
					{
						// On affiche un crochet d'entourement à l'extreme droite
						content += '<div class="separator2"></div>';
					}
				content += '</div>';
				content += '</div>';
			}
		}
		// On affiche le contenu généré
		$('content').update(content);
	}
	// Si c'est la page d'un artiste
	/*  if (page == 'artiste')
	{
		if (json == '')
		{
			backartistlist();
		}
		else
		{
			content += '<div style="float:left;"';
			// On affiche le nom de l'artiste
			content += '<h1><span class="artistname">'+json.artistname+'</span></h1>  ';
			content += '     ';
			// S'il y a au moins un album
			if(json.nbalbums > 0)
			{
				// On affiche le nombre d'album
				content += '  <h2 style="display:inline;">'+json.nbalbums+' ALBUMS - </h2>';
			}
			// S'il y a au moins une chanson
			if(json.nbsongs > 0)
			{
				// On affiche le nombre de chanson
				content += '<h2 style="display:inline;">'+json.nbsongs+' SONGS</h2>';
			}
			content += '<br/>';
			// S'il y a un description de l'artiste 
			if(json.description != '')
			{
				// On l'affiche
				content += '<div id="artistcontent">'+json.description+'</div>';
			}
			content += '<br/>';
			// On récupère le nombre d'albums de l'artiste
			var nbalb = json.nbalbums;
			// S'il y en a au moins un
			if (nbalb >= 1)
			{
				content +='<div class="albumsongs" style="border:1px solid red;">';
					// On boucle
					for (var i=0; i < nbalb; i++)
					{
						content += '<div style="float:left;">';
							// On affiche le nom de l'album
							content += '<h3>'+json[i].albumname+'</h3>';
							// On affiche le cover de l'album
							content += '<img src="covers/'+json[i].albumpic+'" class="coverimg" alt="Cover '+json[i].albumname+'" title="Cover '+json[i].albumname+'"/>';
							content += '<div style="float:left;">';
								
								// On récupère le nombre de chanson de l'album
								var nbsng = json[i].nbsongs;
								if (nbsng >= 1)
								{
									var k=1;
									// On affiche la liste des titres
									content += '<ol>';
									for  (var j=0; j<nbsng; j++)
									{
										// On affiche l'élément de la liste avec un espacement entre la numérotation et le titre
										content += '<li><span class="trackspacer">'+json[i].songs[j].songname;
										// Si il y a la durée
										if(json[i].songs[j].duration != '')
										{ 
											// On l'affiche
											content += ' ('+json[i].songs[j].duration+') '; 
										}
										// S'il y a le lien d'achat du titre
										if(json[i].songs[j].songbuylink != '')
										{
											// On l'affiche
											content += '<a href="http://'+json[i].songs[j].songbuylink+'" target="_blank">buy</a>';
										}
										// S'il y a un lien d'achat de l'album et le lien de lancement du mp3
										if(json[i].songs[j].songbuylink != '' && json[i].songs[j].mp3 != '')
										{
											// On affiche un séparateur
											content += ' |';
										}
										// S'il y a le lien de lancement du mp3
										if(json[i].songs[j].mp3 != '')
										{
											// On l'affiche
											content += ' <a href="javascript:javascript_to_flash(\''+json[i].albumid+'\',\''+k+'\', \'artist\');void(0);">play</a>';
											k++;
										}
										content += '</span></li>';
									}
									content += '</ol>';
								}
							content += '<div style="clear:both;"></div>';
							// S'il y a un lien d'achat de l'album
							if(json[i].albumbuylink != '')
							{
								// On l'affiche
								content += '<div class="buy"><a href="http://'+json[i].albumbuylink+'" target="_blank" title="">Buy the album</a></div>';
							}
							content += '</div>';
						content += '</div>';
						content += '<div class="clearer"></div><br/>';
					}
				content +='</div>';
				
			}
			content +='</div>';
			// S'il y a une image de l'artiste
			if(json.artistpic != '')
			{
				// On l'affiche
				content += '<div style="float:right;border:1px solid red;"><img class="artisteimg" src="artists/'+json.artistpic+'" id="cata_img" alt="'+json.artistname+'" title="Image de '+json.artistname+'" /></div>';
			}
			content += '<div class="clearer"></div>';
			// On affiche le contenu généré
			$('content').update(content);
			// On affiche le bouton "Back to artist list"
			$('footer-top').className ='backartistshow';
		}
	}  */
	// Si c'est la page d'un artiste
	if (page == 'artiste')
	{
		if (json == '')
		{
			backartistlist();
		}
		else
		{
			content += '<div>';
			// On affiche le nom de l'artiste
			content += '<h1><span class="artistname">'+json.artistname+'</span></h1>  ';
			content += '     ';
			// S'il y a au moins un album
			if(json.nbalbums > 0)
			{
				// On affiche le nombre d'album
				content += '  <h2>'+json.nbalbums+' ALBUMS - </h2>';
			}
			// S'il y a au moins une chanson
			if(json.nbsongs > 0)
			{
				// On affiche le nombre de chanson
				content += '<h2>'+json.nbsongs+' SONGS</h2>';
			}
			content +='</div>';
			content += '<div class="clearer"></div>';
			// content += '<br/>';
			// S'il y a un description de l'artiste 
			/*content +='<div id="artistcontent">';
				content +='<div id="holder">';*/
				if(json.description != '')
				{
					// On l'affiche
					content += '<div id="artistdescription">'+json.description+'</div>';
				}
				// content += '<br/>';
				// S'il y a une image de l'artiste
				/*if(json.artistpic != '')
				{
					// On l'affiche
					content += '<div id="artistpic"><img class="artisteimg" src="artists/'+json.artistpic+'" alt="'+json.artistname+'" title="Image de '+json.artistname+'" /></div>';
				}
				content +='</div>';
			content +='</div>';*/
			content += '<div class="clearer"></div><br/><br/>';
			content += '<div style="width:800px;">';
			// On récupère le nombre d'albums de l'artiste
			var nbalb = json.nbalbums;
			// S'il y en a au moins un
			if (nbalb >= 1)
			{
				// On boucle
				for (var i=0; i < nbalb; i++)
				{
					content +='<div class="albumsongs">';
						// On affiche le nom de l'album
						content += '<h3>'+json[i].albumname+'</h3>';
						content += '<div style="float:left;">';
						// On affiche le cover de l'album
							content += '<img src="covers/'+json[i].albumpic+'" class="coverimg" alt="Cover '+json[i].albumname+'" title="Cover '+json[i].albumname+'"/>';
						content += '</div>';
						// content += '<div style="float:left;">';
						content += '<div style="float:left;">';
							// On récupère le nombre de chanson de l'album
							var nbsng = json[i].nbsongs;
							if (nbsng >= 1)
							{
								var k=1;
								// On affiche la liste des titres
								content += '<ol>';
								for  (var j=0; j<nbsng; j++)
								{
									// On affiche l'élément de la liste avec un espacement entre la numérotation et le titre
									content += '<li><span class="trackspacer">'+json[i].songs[j].songname;
									// Si il y a la durée
									if(json[i].songs[j].duration != '')
									{ 
										// On l'affiche
										content += ' ('+json[i].songs[j].duration+') '; 
									}
									// S'il y a le lien d'achat du titre
									if(json[i].songs[j].songbuylink != '')
									{
										// On l'affiche
										content += '<a href="http://'+json[i].songs[j].songbuylink+'" target="_blank">buy</a>';
									}
									// S'il y a un lien d'achat de l'album et le lien de lancement du mp3
									if(json[i].songs[j].songbuylink != '' && json[i].songs[j].mp3 != '')
									{
										// On affiche un séparateur
										content += ' |';
									}
									// S'il y a le lien de lancement du mp3
									if(json[i].songs[j].mp3 != '')
									{
										// On l'affiche
										content += ' <a href="javascript:javascript_to_flash(\''+json[i].albumid+'\',\''+k+'\', \'artist\');void(0);">play</a>';
										k++;
									}
									content += '</span></li>';
								}
								content += '</ol>';
							}
						content += '<div style="clear:both;"></div>';
						// S'il y a un lien d'achat de l'album
						if(json[i].albumbuylink != '')
						{
							// On l'affiche
							content += '<div class="buy"><a href="http://'+json[i].albumbuylink+'" target="_blank" title="">Buy the album</a></div>';
						}
						content += '</div>';
					content += '<div class="clearer"></div><br/>';
					content += '</div>';
				}
			}
			content += '</div>';
			content += '<div class="clearer"></div>';
			// On affiche le contenu généré
			$('content').update(content);
			// On affiche le bouton "Back to artist list"
			$('footer-top').className ='backartistshow';
		}
	} 
}

function backartistlist()
{
	SWFAddress.setValue('/artistes/'); 
	this.blur(); 
	return false;
}
