/****************************************/
/*		FONCTIONS UTILISATEURS			*/
/****************************************/
	if( $('divConnexion') ) {
		var savDiv;
		savDiv	= $('divConnexion').innerHTML ;
	}


	function logIn()
	{
		var options = { 
						method: "post" ,
						postBody: 'Login=' + $F('cnxLogin') + '&Psw=' + $F('cnxPassword') + '&Action=logIn' , 
						onSuccess: function (xhr) {
							switch( xhr.responseText )
							{
								default :							
									$('divConnexion').innerHTML = '<p style="padding-left: 0px;">' + xhr.responseText + '</p>' ;
									Cufon.replace('div#topLinks p', { fontFamily: 'AvantGardeBold', textShadow: '1px 1px rgba(0,0,0)', hover: true });
									Effect.Appear( 'divConnexion', { 
															duration: 0.2, 
															afterFinish: function() { 	
																window.setTimeout( afficheSavDiv, 2500 ) ;
															} 
														}
													) ;		
									
								break ;

								case "LOG_OK" :
									var ajaxAvatar		= new Ajax.Request( 
										"add_Commentaires.php", 
										{ 
											method: "post" ,	
											postBody: 'Login=' + $F('cnxLogin') + '&Action=getIdAndAvatar' , 
											onSuccess: function (xhr) { 
													var html ;
													var html2 ;

													html = '<a class="float_left" href="' + urlSite + 'Mon_profil" title="Modifier mon profil">mon profil</a>' ;
													html+= '<p>|</p>' ;
													html+= '<a class="float_left" href="' + urlSite + '?uDeconnect=1">deconnexion</a>' ;													

													var Avatar	  = xhr.responseText ;
													var tabAvatar = Avatar.split( "###" );
													var preHtml	  = "" ;
													var preUrl	  = "" ;

													if( tabAvatar[ 1 ] == "artiste" ) {
														preHtml += '<a class="float_left" href="' + urlSite + 'Acheter_des_credits" title="Acheter des crédits" id="UserACredits">' + tabAvatar[ 3 ] + ' credit' ;														
														if( tabAvatar[ 3 ] > 1 ) preHtml += 's' ;
														preHtml += '</a>' ;
														preHtml += '<p>|</p>' ;

														if( tabAvatar[ 2 ] == "interprete" )	preUrl = "Interpretes" ;
														if( tabAvatar[ 2 ] == "auteur" )		preUrl = "Auteurs" ;
														if( tabAvatar[ 2 ] == "compositeur" )	preUrl = "Compositeurs" ;
														if( tabAvatar[ 2 ] == "humoriste" )		preUrl = "Humoristes" ;
														
														preHtml += '<a class="float_left" href="' + urlSite + preUrl + '-Ma_fiche" title="Modifier ma fiche">ma fiche</a>' ;						
														preHtml += '<p>|</p>' ;

														if( tabAvatar[ 4 ] == "true" )	html2 = '<a class="float_right" href="' + urlSite + preUrl + '-Voir_fiche?u=#User.id">Bienvenue ' + $('cnxLogin').value + '</a><p class="log">></p>' ;
														else							html2 = '<a class="float_right"  href="javascript:;" onclick="ouvreBoite( \'60\' ); return false;">Bienvenue ' + $('cnxLogin').value + '</a><p class="log">></p>' ;

													}
													else {
														html2 = '<a class="float_right" href="' + urlSite + 'Mon_profil">Bienvenue ' + $('cnxLogin').value + '</a><p class="log">></p>' ;
													}

													html		= preHtml + html ;
													html2		= html2.replace( "#User.id", tabAvatar[ 0 ] ) ;

													$( 'divIdentification' ).removeClassName( 'float_right' );
													$( 'divConnexion' ).update( html ) ;
													$( 'divIdentification' ).update( html2 ) ;

													Cufon.replace('div#topLinks a, div#topLinks p', { fontFamily: 'AvantGardeBold', textShadow: '1px 1px rgba(0,0,0)', hover: true });

													Effect.Appear( 'divConnexion', { 
																			duration: 0.2,
																			afterFinish: function() { Effect.Appear( 'divIdentification', { duration: 0.2 } ) ; } 
																			} 
													) ;
											} 
										} 
									);																

								break ;
							}			
						}
		} 
		
		Effect.Fade( 'divIdentification', { duration: 0.2 } ) ;
		Effect.Fade( 'divConnexion', { 
							duration: 0.2, 
							afterFinish: function() { 
								$( 'divConnexion' ).update( "" ) ; 
								var ajaxCall = new Ajax.Request( "add_Commentaires.php", options );
							} 
						}
		) ;

	}

	function afficheSavDiv() {
		$('divConnexion').innerHTML = savDiv ;
		Cufon.replace('div#topLinks a, div#topLinks p', { fontFamily: 'AvantGardeBold', textShadow: '1px 1px rgba(0,0,0)', hover: true });
		Effect.Appear( 'divConnexion', { duration: 0.2 } ) ;
		Effect.Appear( 'divIdentification', { duration: 0.2 } ) ;
	}

	function verifLog()
	{
		var options = { 
						method: "post" ,
						postBody: 'Action=verifLog' ,
						onSuccess: function (xhr)
						{
							switch( xhr.responseText ) 
							{
								case "LOG_KO" :
									
									ouvreBoite( 'formInscription', false, false ) ;

								break ;

								case "LOG_OK" :
									
									ouvreBoite( 'formCommentaire', true, false ) ;

								break ;
							}
						}
					  } 

		var ajaxCall = new Ajax.Request( "add_Commentaires.php", options );
	}

	function addCommentaires()
	{

		var options = { 
						method: "post" ,

						postBody: 'texte=' + encodeURIComponent( $F('comTexte') ) + '&Mod=' + $F('Module') + '&El=' + $F('Element') + '&Action=addCommentaires' , 

						onSuccess: function (xhr)
									{
										switch( xhr.responseText )
										{
											case "LOG_KO" :
												
												fermeBoite( 'formCommentaire' ) ;
												ouvreBoite( 'formInscription', false, false ) ;

											break ;

											case "ADD_KO" :
												
												$('erreurForm').innerHTML = "Echec de l'ajout, veuillez réessayer." ;

											break ;

											case "ADD_OK" :
												
												$('comTexte').value = "" ;
												fermeBoite( 'formCommentaire' ) ;

												var	contenuCom		= $( 'btnGetCommentaires' ).innerHTML ;
												var tabLienTrans1	= contenuCom.split( "(" );
												var tabLienCom		= tabLienTrans1[ 1 ].split( ")" );
												var totalCom		= parseInt( tabLienCom[ 0 ] ) + 1 ;
												var NewLien			= "(" + totalCom + ") " ;

												if( totalCom > 1 )	NewLien += "commentaires";
												else				NewLien += "commentaire";

												$( 'btnGetCommentaires' ).innerHTML = NewLien;

												getCommentaires( 1, true ) ;
												
											break ;
												
										}
										
									}
					  } 

		if ( $F('comTexte').length > 10 )
		{
			var ajaxCall = new Ajax.Request( "add_Commentaires.php", options );
		}
		else
		{
			$('erreurForm').innerHTML = "Un peu plus de texte svp ..." ;
		}
	}

	function inscriptionNewsletter()
	{
		var options = { 
						method: "post" ,

						postBody: 'NewsLetter=' + $F('newsNewsletter') + '&Email=' + $F('newsEmail') , 

						onSuccess: function (xhr)
									{
										switch( xhr.responseText )
										{
											case "INSCRIPTION_EMAIL" :
												
												$('erreurFormNewsletter').innerHTML = "Veuillez saisir votre adresse email" ;
												Effect.Appear( 'erreurFormNewsletter' ); 
												

											break ;

											case "INSCRIPTION_DEJA" :
												
												$('erreurFormNewsletter').innerHTML = "Cette adresse est déja inscrite pour cette newsletter" ;
												Effect.Appear( 'erreurFormNewsletter' ); 
												

											break ;

											case "INSCRIPTION_KO" :
												
												$('erreurFormNewsletter').innerHTML = "Une erreur est survenu lors de votre inscription à la newsletter, veuillez réessayer." ;
												Effect.Appear( 'erreurFormNewsletter' ); 


											break ;

											case "INSCRIPTION_INCORRECT" :
												
												$('erreurFormNewsletter').innerHTML = "L'adresse email que vous avez saisie est invalide" ;
												Effect.Appear( 'erreurFormNewsletter' ); 


											break ;

											case "INSCRIPTION_OK" :

												$('divNewsletter' ).update( "<p class='orange no_padding'>Votre adresse email a bien été ajoutée.<br />Merci de vous être inscrit à la newletter !</p>" ) ;
		
											break ;
										}
										
									}
					  } 

		var ajaxCall = new Ajax.Request( "inscription_newsletter.php", options );
	}

/****************************************/
/*		UPDATE FICHE					*/
/****************************************/
	
	/****************************************/
	/*		AVATAR							*/
	/****************************************/

		function UserUpdateAvatar( Img, Retrecim ) {
			var options = { 
							method: "post" ,
							postBody: 'action=avatar&image=' + Img , 
							onSuccess: function (xhr) {
											$( 'contentAvatar' ).src = Retrecim + xhr.responseText ;
											fermeBoite( 'popUpAvatar' );
										}
						  } 

			var ajaxCall = new Ajax.Request( "user_Update.php", options );
		}
	
	/****************************************/
	/*		DESCRIPTION						*/
	/****************************************/

		function UserUpdateDescription() {
			var options = { 
							method: "post" ,
							postBody: 'action=signature&texte=' + $F('champSignature') + '&styles=' + $F('champStyles') + '&instruments=' + $F('champInstruments') + '&langues=' + $F('champLangues') , 
							onSuccess: function (xhr) {
											var res		= xhr.responseText ;
											var tabRes	= res.split( "##" );
											var html	= tabRes[ 0 ] ;
											
											if( tabRes[ 4 ] != "humoriste" ) {
												html  += "<br /><br />" ;
												if( tabRes[ 4 ] != "auteur" ) {													
													html  += "<strong>Style(s) musical : </strong>" + tabRes[ 1 ] + "<br /><strong>Instruments : </strong>" + tabRes[ 2 ] + "<br />" ;													
													if( tabRes[ 4 ] == "interprete" ) {														
														html	+= "<strong>Langues chantées : </strong>" + tabRes[ 3 ] + "<br />"  ;
													}
												}
												else {
													html	+= "<strong>Langues : </strong>" + tabRes[ 3 ] + "<br />"  ;
												}												
											}
											
											$( 'contentSignature' ).innerHTML	= html ;
											fermeBoite( 'popUpSignature' );
										}
						  } 

			var ajaxCall = new Ajax.Request( "user_Update.php", options );
		}
	
	/****************************************/
	/*		PHOTO							*/
	/****************************************/

		function UserAddPhoto( Img, Retrecim, User ) {
			var options = { 
							method: "post" ,
							postBody: 'action=photo&ss_action=add&image=' + Img , 
							onSuccess: function (xhr) {
											var res							= xhr.responseText ;
											var tabRes						= res.split( "##" );
											savContent						= $( 'contentPhotos' ).innerHTML ;
											$( 'contentPhotos' ).innerHTML	= "<div class='img' id='img_" + tabRes[ 0 ] + "'><a href='javascript:;' onclick='UserAdvertDeletePhoto(" + tabRes[ 0 ] + ")' class='delete'><img src='medias/images/btn/ico_supprimer.gif' /></a><a href='" + tabRes[ 1 ] + "' rel='lightbox[book_" + User + "]'><img src='" + Retrecim + tabRes[ 1 ] + "' /></a></div>" ;
											$( 'contentPhotos' ).innerHTML += savContent;
											fermeBoite( 'popUpPhoto' );
										}
						  } 

			var ajaxCall = new Ajax.Request( "user_Update.php", options );
		}

		var SavVignette ;

		function UserAdvertDeletePhoto( Img ) {
			SavVignette					= $( 'img_' + Img ).innerHTML ;
			$( 'img_' + Img ).innerHTML = "<p>Supprimer cette photo ?<br /><br /><a href='javascript:;' onclick='UserDeletePhoto( " + Img + ");'>OUI</a>&nbsp;&nbsp;&nbsp;<a href='javascript:;' onclick='UserAnnulDeletePhoto( " + Img + ");'>NON</a>";
		}
		
		function UserAnnulDeletePhoto( Img ) {
			$( 'img_' + Img ).innerHTML	= SavVignette ;
		}

		function UserDeletePhoto( Img ) {
			var options = { 
							method: "post" ,
							postBody: 'action=photo&ss_action=delete&image=' + Img , 
							onSuccess: function (xhr) {
											Effect.Fade( 'img_' + Img, { 
																			duration: 0.2 ,
																			afterFinish: function() { 	Element.remove( 'img_' + Img ) ; }								
																		}
											);

											
										}
						  } 

			var ajaxCall = new Ajax.Request( "user_Update.php", options );
		}

	/****************************************/
	/*		VIDEO							*/
	/****************************************/

		function UserAddVideo() {
			$( 'formVideo_Add' ).innerHTML			= "" ;
			$( 'formVideo_Add' ).style.marginBottom = "20px" ;
			
			var nom			= $F( 'V_nom' ) ;
			var src			= $F( 'V_source' ) ;
			var accroche	= $F( 'V_accroche' ) ;

			if( nom != "" && src != "" && accroche != "" ) {	
				var options = { 
								method: "post" ,
								postBody: 'action=video&ss_action=add&src=' + src + '&nom=' + nom + '&accroche=' + accroche , 
								onSuccess: function (xhr) {
												var res							= xhr.responseText ;
												var tabRes						= res.split( "##" );
												savContent						= $( 'contentVideos' ).innerHTML ;
												$( 'contentVideos' ).innerHTML	= '<table class="content" id="video_' + tabRes[ 1 ] + '"><tr><td class="left"><div class="firstscreen" style="background-color: #000;"><div class="titre"><h1>' + tabRes[ 0 ] + '</h1><h2>par ' + tabRes[ 2 ] + '</h2><h3>' + tabRes[ 3 ] + '</h3></div><div class="duree"></div><div class="play"><em>Vidéo en cours de traitement ...</em></div></div></td><td><table><tr><td class="right"><h4>VUES</h4><span>0</span></td></tr><tr><td class="right"><h4>VOTES</h4><span>0</span></td></tr><tr><td class="right no_border"><h4>NOTE</h4><span>NC</span></td></tr></table></td></tr></table>';
												$( 'contentVideos' ).innerHTML += savContent;
												fermeBoite( 'popUpVideo' );
												initFirstscreen();
											}
							  } 

				var ajaxCall = new Ajax.Request( "user_Update.php", options );
			}
			else {
				var message = "";

				if( nom == "" )				message = "Veuillez indiquer le titre de la vidéo" ;
				else if( accroche == "" )	message = "Veuillez indiquer la description de la vidéo" ;
				else if( src == "" )		message = "Veuillez uploader un fichier vidéo" ;

				$( 'formVideo_Add' ).innerHTML = message ;
				Effect.Appear( 'formVideo_Add' ) ;
			}
		}

		var SavVideo ;
		
		function UserAdvertDeleteVideo( Video ) {
			SavVideo						= $( 'video_' + Video ).innerHTML ;
			$( 'video_' + Video ).innerHTML	= "<div class='message'><p>Supprimer cette vidéo ?<br /><br /><a href='javascript:;' onclick='UserDeleteVideo( " + Video + ");'>OUI</a>&nbsp;&nbsp;&nbsp;<a href='javascript:;' onclick='UserAnnulDeleteVideo( " + Video + ");'>NON</a></div>";
		}
		
		function UserAnnulDeleteVideo( Video ) {
			$( 'video_' + Video ).innerHTML	= SavVideo ;
			initFirstscreen();
		}

		function UserDeleteVideo( Video ) {
			var options = { 
							method: "post" ,
							postBody: 'action=video&ss_action=delete&video=' + Video , 
							onSuccess: function (xhr) {
											Effect.Fade( 'video_' + Video, { 
																			duration: 0.2 ,
																			afterFinish: function() { 	Element.remove( 'video_' + Video ) ; }								
																		}
											);

											
										}
						  } 

			var ajaxCall = new Ajax.Request( "user_Update.php", options );
		}

		function UserUpdateVideo( Video )
		{
			$( 'formVideo_Update' ).innerHTML			= "" ;
			$( 'formVideo_Update' ).style.marginBottom	= "20px" ;
			
			var nom			= $F( 'V_nom' ) ;
			var accroche	= $F( 'V_accroche' ) ;

			if( nom != "" && accroche != "" ) {	
				var options = { 
								method: "post" ,
								postBody: 'action=video&ss_action=update&nom=' + nom + '&accroche=' + accroche + '&video=' + Video , 
								onSuccess: function (xhr) {
												var res							= xhr.responseText ;
												var tabRes						= res.split( "##" );
												savContent						= $( 'contentVideoUpdate' ).innerHTML ;
												$( 'contentVideoUpdate' ).innerHTML	= '<h3>' + tabRes[ 0 ] + '</h3><p>' + tabRes[ 1 ] + '</p>' ;
												fermeBoite( 'popUpVideo' );
											}
							  } 

				var ajaxCall = new Ajax.Request( "user_Update.php", options );
			}
			else {
				var message = "";

				if( nom == "" )				message = "Veuillez indiquer le titre de la vidéo" ;
				else if( accroche == "" )	message = "Veuillez indiquer la description de la vidéo" ;

				$( 'formVideo_Update' ).innerHTML = message ;
				Effect.Appear( 'formVideo_Update' ) ;
			}
		}
		
	/****************************************/
	/*		AUDIO							*/
	/****************************************/

		function UserAddAudio() {
			$( 'formAudio_Add' ).innerHTML			= "" ;
			$( 'formAudio_Add' ).style.marginBottom = "20px" ;
			
			var nom			= $F( 'V_nom' ) ;
			var src			= $F( 'V_source' ) ;

			if( nom != "" && src != "" ) {	
				var options = { 
								method: "post" ,
								postBody: 'action=audio&ss_action=add&src=' + src + '&nom=' + nom  , 
								onSuccess: function (xhr) {
												var res							= xhr.responseText ;
												var tabRes						= res.split( "##" );
												savContent						= $( 'contentAudios' ).innerHTML ;
												$( 'contentAudios' ).innerHTML	= '<div id="video_' + tabRes[ 1 ] + '" class="lecteur_audio"><table><tr><td class="top"><span class="titre">' + tabRes[ 0 ] + '</span><br /><a href="#">par ' + tabRes[ 2 ] + '</a></td><td class="fiche"></td><td class="vote"></td></tr><tr><td colspan="3"><em>en cours de taitement ...</em></td></tr></table></div>';
												$( 'contentAudios' ).innerHTML += savContent;
												fermeBoite( 'popUpAudio' );
											}
							  } 

				var ajaxCall = new Ajax.Request( "user_Update.php", options );
			}
			else {
				var message = "";

				if( nom == "" )				message = "Veuillez indiquer le titre de la chanson" ;
				else if( src == "" )		message = "Veuillez uploader un fichier audio" ;

				$( 'formAudio_Add' ).innerHTML = message ;
				Effect.Appear( 'formAudio_Add' ) ;
			}
		}

		var SavAudio ;

		function UserAdvertDeleteAudio( Audio ) {
			SavAudio						= $( 'audio_' + Audio ).innerHTML ;
			$( 'audio_' + Audio ).innerHTML	= "<div class='message'><p>Supprimer cette chanson ?<br /><br /><a href='javascript:;' onclick='UserDeleteAudio( " + Audio + ");'>OUI</a>&nbsp;&nbsp;&nbsp;<a href='javascript:;' onclick='UserAnnulDeleteAudio( " + Audio + ");'>NON</a></div>";
		}
		
		function UserAnnulDeleteAudio( Audio ) {
			$( 'audio_' + Audio ).innerHTML	= SavAudio ;
		}

		function UserDeleteAudio( Audio ) {
			var options = { 
							method: "post" ,
							postBody: 'action=audio&ss_action=delete&audio=' + Audio , 
							onSuccess: function (xhr) {
											Effect.Fade( 'audio_' + Audio, { 
																			duration: 0.2 ,
																			afterFinish: function() { 	Element.remove( 'audio_' + Audio ) ; }								
																		}
											);

											
										}
						  } 

			var ajaxCall = new Ajax.Request( "user_Update.php", options );
		}

		function UserUpdateAudio( Audio )
		{
			$( 'formAudio_Update' ).innerHTML			= "" ;
			$( 'formAudio_Update' ).style.marginBottom	= "20px" ;
			
			var nom			= $F( 'V_nom' ) ;

			if( nom != "" ) {	
				var options = { 
								method: "post" ,
								postBody: 'action=audio&ss_action=update&nom=' + nom + '&audio=' + Audio , 
								onSuccess: function (xhr) {
												var res							= xhr.responseText ;
												var tabRes						= res.split( "##" );
												savContent						= $( 'contentAudioUpdate_' + Audio ).innerHTML ;
												$( 'contentAudioUpdate_' + Audio ).innerHTML	= '<span class="titre">' + tabRes[ 0 ] + '</span><br /><a href="#">par ' + tabRes[ 1 ] + '</a>' ;
												fermeBoite( 'popUpAudio' );
											}
							  } 

				var ajaxCall = new Ajax.Request( "user_Update.php", options );
			}
			else {
				var message = "";

				if( nom == "" )				message = "Veuillez indiquer le titre de la chanson" ;

				$( 'formAudio_Update' ).innerHTML = message ;
				Effect.Appear( 'formAudio_Update' ) ;
			}
		}


	/****************************************/
	/*		TEXTE							*/
	/****************************************/

		function UserAddTexte() {
			$( 'formTexte_Add' ).innerHTML			= "" ;
			$( 'formTexte_Add' ).style.marginBottom = "20px" ;
			
			var nom			= $F( 'V_nom' ) ;
			var accroche	= $F( 'V_accroche' ) ;

			if( nom != "" && accroche != "" ) {	
				var options = { 
								method: "post" ,
								postBody: 'action=texte&ss_action=add&nom=' + nom + '&accroche=' + accroche , 
								onSuccess: function (xhr) {
												var res							= xhr.responseText ;
												var tabRes						= res.split( "##" );
												savContent						= $( 'contentTexte' ).innerHTML ;
												$( 'contentTexte' ).innerHTML	= '<div class="lecteur_texte" id="texte_' + tabRes[ 1 ] + '"><a href="javascript:;" onclick="UserAdvertDeleteTexte(' + tabRes[ 1 ] + ')" class="delete"><img src="medias/images/btn/ico_supprimer.png" /></a><h3 class="pointer" onclick="redirect( \'' + tabRes[ 3 ] + '-Ma_fiche?p=mon_texte&tId=' + tabRes[ 1 ] + '\' )">' + tabRes[ 0 ] + '</h3><p class="pointer" onclick="redirect( \'' + tabRes[ 3 ] + '-Ma_fiche?p=mon_texte&tId=' + tabRes[ 1 ] + '\' )">par ' + tabRes[ 2 ] + '</p><div id="PresDiv_' + tabRes[ 1 ] + '"><a href="javascript:;" onclick="ouvreBoite( \'59&presDemande=1&presId=' + tabRes[ 1 ] + '&presType=texte\' );">Presenter au jury</a></div></div>';
												$( 'contentTexte' ).innerHTML += savContent;
												fermeBoite( 'popUpTexte' );
											}
							  } 

				var ajaxCall = new Ajax.Request( "user_Update.php", options );
			}
			else {
				var message = "";

				if( nom == "" )				message = "Veuillez indiquer le titre du texte" ;
				else if( accroche == "" )	message = "Veuillez indiquer le texte" ;

				$( 'formTexte_Add' ).innerHTML = message ;
				Effect.Appear( 'formTexte_Add' ) ;
			}
		}

		var SavTexte ;
		
		function UserAdvertDeleteTexte( Texte ) {
			SavTexte						= $( 'texte_' + Texte ).innerHTML ;
			$( 'texte_' + Texte ).innerHTML	= "<div class='message'><p>Supprimer ce texte ?<br /><br /><a href='javascript:;' onclick='UserDeleteTexte( " + Texte + ");'>OUI</a>&nbsp;&nbsp;&nbsp;<a href='javascript:;' onclick='UserAnnulDeleteTexte( " + Texte + ");'>NON</a></div>";
		}
		
		function UserAnnulDeleteTexte( Texte ) {
			$( 'texte_' + Texte ).innerHTML	= SavTexte ;
		}

		function UserDeleteTexte( Texte ) {
			var options = { 
							method: "post" ,
							postBody: 'action=texte&ss_action=delete&texte=' + Texte , 
							onSuccess: function (xhr) {
											Effect.Fade( 'texte_' + Texte, { 
																			duration: 0.2 ,
																			afterFinish: function() { 	Element.remove( 'texte_' + Texte ) ; }								
																		}
											);

											
										}
						  } 

			var ajaxCall = new Ajax.Request( "user_Update.php", options );
		}

		function UserUpdateTexte( Texte )
		{
			$( 'formTexte_Update' ).innerHTML			= "" ;
			$( 'formTexte_Update' ).style.marginBottom	= "20px" ;
			
			var nom			= $F( 'V_nom' ) ;
			var accroche	= $F( 'V_accroche' ) ;

			if( nom != "" && accroche != "" ) {	
				var options = { 
								method: "post" ,
								postBody: 'action=texte&ss_action=update&nom=' + nom + '&accroche=' + accroche + '&texte=' + Texte , 
								onSuccess: function (xhr) {
												var res							= xhr.responseText ;
												var tabRes						= res.split( "##" );
												savContent						= $( 'contentTexteUpdate' ).innerHTML ;
												$( 'contentTexteUpdate' ).innerHTML	= '<h3>' + tabRes[ 0 ] + '</h3><p>' + tabRes[ 1 ] + '</p>' ;
												fermeBoite( 'popUpTexte' );
											}
							  } 

				var ajaxCall = new Ajax.Request( "user_Update.php", options );
			}
			else {
				var message = "";

				if( nom == "" )				message = "Veuillez indiquer le titre du texte" ;
				else if( accroche == "" )	message = "Veuillez indiquer le texte" ;

				$( 'formTexte_Update' ).innerHTML = message ;
				Effect.Appear( 'formTexte_Update' ) ;
			}
		}
	
	/****************************************/
	/*		ANNONCES						*/
	/****************************************/

		function UserAddAnnonce() {
			$( 'formAnnonce_Add' ).innerHTML			= "" ;
			$( 'formAnnonce_Add' ).style.marginBottom = "20px" ;
			
			var nom			= $F( 'V_nom' ) ;
			var accroche	= $F( 'V_accroche' ) ;

			if( nom != "" && accroche != "" ) {	
				var options = { 
								method: "post" ,
								postBody: 'action=annonce&ss_action=add&nom=' + nom + '&accroche=' + accroche , 
								onSuccess: function (xhr) {
												var res							= xhr.responseText ;
												var tabRes						= res.split( "##" );
												savContent						= $( 'contentAnnonce' ).innerHTML ;											
												$( 'contentAnnonce' ).innerHTML	= '<div id="annonce_' + tabRes[ 2 ] + '"><a href="javascript:;" onclick="UserAdvertDeleteAnnonce(' + tabRes[ 2 ] + ')" class="delete"><img src="medias/images/btn/ico_supprimer.png" /></a><h3 id="h3_' + tabRes[ 2 ] + '" class="pointer" onclick="ouvreBoite( \'69&aId=' + tabRes[ 2 ] + '\' )">' + tabRes[ 0 ] + '</h3><h2>' + tabRes[ 3 ] + '</h2><p id="p_' + tabRes[ 2 ] + '" class="pointer" onclick="ouvreBoite( \'69&aId=' + tabRes[ 2 ] + '\' )">' + tabRes[ 1 ] + '</p></div>';
												$( 'contentAnnonce' ).innerHTML += savContent;
												fermeBoite( 'popUpAnnonce' );
											}
							  } 

				var ajaxCall = new Ajax.Request( "user_Update.php", options );
			}
			else {
				var message = "";

				if( nom == "" )				message = "Veuillez indiquer le titre de l'annonce" ;
				else if( accroche == "" )	message = "Veuillez indiquer le texte de l'annonce" ;

				$( 'formAnnonce_Add' ).innerHTML = message ;
				Effect.Appear( 'formAnnonce_Add' ) ;
			}
		}

		var SavAnnonce ;
		
		function UserAdvertDeleteAnnonce( Annonce ) {
			SavAnnonce						= $( 'annonce_' + Annonce ).innerHTML ;
			$( 'annonce_' + Annonce ).innerHTML	= "<div class='message'><p>Supprimer cette annonce ?<br /><br /><a href='javascript:;' onclick='UserDeleteAnnonce( " + Annonce + ");'>OUI</a>&nbsp;&nbsp;&nbsp;<a href='javascript:;' onclick='UserAnnulDeleteAnnonce( " + Annonce + ");'>NON</a></div>";
		}
		
		function UserAnnulDeleteAnnonce( Annonce ) {
			$( 'annonce_' + Annonce ).innerHTML	= SavAnnonce ;
		}

		function UserDeleteAnnonce( Annonce ) {
			var options = { 
							method: "post" ,
							postBody: 'action=annonce&ss_action=delete&texte=' + Annonce , 
							onSuccess: function (xhr) {
											Effect.Fade( 'annonce_' + Annonce, { 
																			duration: 0.2 ,
																			afterFinish: function() { 	Element.remove( 'annonce_' + Annonce ) ; }								
																		}
											);

											
										}
						  } 

			var ajaxCall = new Ajax.Request( "user_Update.php", options );
		}

		function UserUpdateAnnonce( Annonce )
		{
			$( 'formAnnonce_Update' ).innerHTML			= "" ;
			$( 'formAnnonce_Update' ).style.marginBottom	= "20px" ;
			
			var nom			= $F( 'V_nom' ) ;
			var accroche	= $F( 'V_accroche' ) ;

			if( nom != "" && accroche != "" ) {	
				var options = { 
								method: "post" ,
								postBody: 'action=annonce&ss_action=update&nom=' + nom + '&accroche=' + accroche + '&texte=' + Annonce , 
								onSuccess: function (xhr) {
												var res							= xhr.responseText ;
												var tabRes						= res.split( "##" );
												$( 'h3_' + Annonce ).innerHTML	= tabRes[ 0 ] ;
												$( 'p_' + Annonce ).innerHTML	= tabRes[ 1 ] ;
												fermeBoite( 'popUpAnnonce' );
											}
							  } 

				var ajaxCall = new Ajax.Request( "user_Update.php", options );
			}
			else {
				var message = "";

				if( nom == "" )				message = "Veuillez indiquer le titre de l'annonce" ;
				else if( accroche == "" )	message = "Veuillez indiquer le texte de l'annonce" ;

				$( 'formAnnonce_Update' ).innerHTML = message ;
				Effect.Appear( 'formAnnonce_Update' ) ;
			}
		}

	
	/****************************************/
	/*		Demande de contact user			*/
	/****************************************/
		
		function UserAddContact() {
			$( 'formContact' ).innerHTML				= "" ;
			$( 'formContact' ).style.marginBottom	= "20px" ;
			
			var id			= $F( 'V_id' ) ;
			var accroche	= $F( 'V_accroche' ) ;

			if( accroche != "" ) {	
				var options = { 
								method: "post" ,
								postBody: 'action=contact&id=' + id + '&accroche=' + accroche , 
								onSuccess: function (xhr) {
												var res							= xhr.responseText ;
												var tabRes						= res.split( "##" );
												if( tabRes[ 0 ] == "CONTACT_OK" ) {
													$( 'resultContact' ).innerHTML = 'Le message a bien été envoyé !<br /><br /><a href="javascript:;"  onclick="fermeBoite( \'popUpContact\' );return false;"><img src="medias/images/btn/btn_valider.png" class="png" /></a>' ;
												}
												else {
													var message = "";
													message = "Une erreur est apparue, veuillez recharger la page." ;
													$( 'formContact' ).innerHTML = message ;
													Effect.Appear( 'formContact' ) ;
												}
											}
							  } 

				var ajaxCall = new Ajax.Request( "user_Update.php", options );
			}
			else {
				var message = "";
				message = "Veuillez indiquer le message" ;
				$( 'formContact' ).innerHTML = message ;
				Effect.Appear( 'formContact' ) ;
			}
		}


	/****************************************/
	/*		Presentation au jury			*/
	/****************************************/
		
		function UserDemandePresentation( type, id ) {
			var options = { 
							method: "post" ,
							postBody: 'action=presentation&type=' + type + '&id=' + id , 
							onSuccess: function (xhr) {
											var res		= xhr.responseText ;
											var tabRes	= res.split( "##" );
											if( tabRes[ 0 ] == "PRESENTATION_OK" ) {
												$( 'PresDiv_' + id ).innerHTML	= "<img src='medias/images/btn/btn_jury_jugement.png' class='png' />" ;
												var html = tabRes[ 1 ] + " credit" ;
												if( tabRes[ 1 ] > 1 ) html += "s" ;
												$( 'UserACredits' ).innerHTML	= html ;
												Cufon.replace('div#topLinks a', { fontFamily: 'AvantGardeBold', textShadow: '1px 1px rgba(0,0,0)', hover: true });
											}
											fermeBoite( 'popUpPresentation' );
										}
						  } 

			var ajaxCall = new Ajax.Request( "user_Update.php", options );
		}
		

	/****************************************/
	/*		Vote							*/
	/****************************************/
		
		function UserAddVote( type, id ) {
			var note	= $F( 'selectPopUpVote' ) ;
			var options = { 
							method: "post" ,
							postBody: 'action=vote&type=' + type + '&id=' + id + '&note=' + note , 
							onSuccess: function (xhr) {
											var res		= xhr.responseText ;
											var tabRes	= res.split( "##" );
											if( $( 'zoneVote' ) ) {				
												var html = 'Sur <span class="total">' + tabRes[ 1 ] + '</span> vote' ;
												if( tabRes[ 1 ] > 1 )	html += 's' ;
												html += ' cette réalisation récolte une moyenne de <span class="note">' + tabRes[ 2 ] + '</span>' ;
												$( 'zoneClickVote' ).innerHTML	= "" ;
												$( 'zoneVote' ).innerHTML		= html ;
											}
											fermeBoite( 'popUpVote' );
										}
						  } 

			var ajaxCall = new Ajax.Request( "user_Update.php", options );
		}
