Object.extend(Event, {
  _domReady : function() {
    if (arguments.callee.done) return;
    arguments.callee.done = true;

    if (this._timer)  clearInterval(this._timer);
    
    this._readyCallbacks.each(function(f) { f() });
    this._readyCallbacks = null;
},
  onDOMReady : function(f) {
    if (!this._readyCallbacks) {
      var domReady = this._domReady.bind(this);
      
      if (document.addEventListener)
        document.addEventListener("DOMContentLoaded", domReady, false);

     if (/WebKit/i.test(navigator.userAgent)) { 
       this._timer = setInterval(function() {
         if (/loaded|complete/.test(document.readyState)) domReady(); 
       }, 10);
     }
        
        Event.observe(window, 'load', domReady);
        Event._readyCallbacks =  [];
    }
    Event._readyCallbacks.push(f);
  }
});

/*- Prototype Extension-*/


Event.onDOMReady(function()
{  
	

	
// Page par défaut au chargement
changePage('actu');

// Chargement du calendrier
loadCalendrier();

// Menu principal
$$('#menuPrinc a').each(function(elt){
	elt.observe('click',function(e){
		
		changePage(elt.getAttribute("param"));
	
	});	
});

// Effect sur image
$$('#menuBas .menueffect').each(function(elt){
	elt.observe('mouseover',function(e){effetFleche(1, elt);});
	elt.observe('mouseout',function(e){effetFleche(0, elt);});
});

// lien du menu gauche
$$('#menuBas a[page]').each(function(elt){
	elt.observe('click',function(e){changePage(elt.getAttribute("page"));});
});

// écouteur recherche
$('f_rechercher').observe('focus',function(e){toogleInput('f_rechercher', 'Rechercher...')});
$('f_rechercher').observe('blur',function(e){toogleInput('f_rechercher', 'Rechercher...')});

// écouteur acces membre
if ($('emailForm')) $('emailForm').observe('focus',function(e){toogleInput('emailForm', 'Email')});
if ($('emailForm')) $('emailForm').observe('blur',function(e){toogleInput('emailForm', 'Email')});

// écouteur acces membre
if ($('pwdForm')) $('pwdForm').observe('focus',function(e){toogleInput('pwdForm', 'Mot de passe')});
if ($('pwdForm')) $('pwdForm').observe('blur',function(e){toogleInput('pwdForm', 'Mot de passe')});

if ($('btIndentification')) $('btIndentification').observe('click',function(e){verifUser($F('emailForm'),$F('pwdForm'),$F('checkMemory'))});

if($('registeredAdminPanel')) $('registeredAdminPanel').observe('click',function(e){changePage('espaceMembre')});

// Moteur de recherche
$('bt_rech').observe('click',function(e){
	changePage('recherche', '?f_rechercher='+$F('f_rechercher'), 'post');
});

// web radio
$('webradio').observe('click',function(e){showAvaibleMusic()});

// Connection automatique par cookie
automaticConnection();

// Chargement des publicité
LoadPublicite();

//music au démarrage
autoStartMusic(false);

//Flash detect
var hasProductInstall = DetectFlashVer(6, 0, 65);
var hasReqestedVersion = DetectFlashVer(10, 0, 0);

if ( hasProductInstall && !hasReqestedVersion ) 
{	
	var haut=(screen.height-300)/2;
	var Gauche=(screen.width-550)/2;
	alert('Votre Flash Player n\'est pas à jour, \n nous allons vous proposez une mise à jour automatique.');
	window.open('inc/majflash.html',"Mise à jour Flash Player necessaire","top="+haut+",left="+Gauche+",menubar=no, status=no, scrollbars=no, menubar=no, width=550, height=300");
}
/*--------*/

/*- Upload musique -*/

var swfu;

var settings = {
	flash_url : "js/swfupload/swfupload.swf",	// Relative to this file
	upload_url: "http://www.cbc22.fr/musique/mp3/upload.php",
	post_params: {"PHPSESSID" : ""},
	file_size_limit : 10000,
	file_types : "*.mp3",
	file_types_description : "Fichier mp3",
	file_upload_limit : 0,
	file_queue_limit : 1,
	custom_settings : {
		progressTarget : "fsUploadProgress",
		cancelButtonId : "btnCancel",
		categorieUpload : "musique"
	},
	debug: false,
	
	// Button settings
	//button_image_url: "img/TestImageNoText_65x29.png",	// Relative to the Flash file
	button_width: "170",
	button_height: "23",
	button_placeholder_id: "spanButtonPlaceHolder",
    button_text: '<span class="theFont" style="background-color: #ece9d8;">Charger une musique (Max 10Mo)</span>',
	button_text_style: ".theFont { font-size: 12; font-style: verdana; }",
	//button_text_left_padding: 12,
	//button_text_top_padding: 3,

	// The event handler functions are defined in handlers.js
	file_queued_handler : fileQueued,
	file_queue_error_handler : fileQueueError,
	file_dialog_complete_handler : fileDialogComplete,
	upload_start_handler : uploadStart,
	upload_progress_handler : uploadProgress,
	upload_error_handler : uploadError,
	upload_success_handler : uploadSuccess,
	upload_complete_handler : uploadComplete,
	queue_complete_handler : queueComplete	// Queue plugin event
};

swfu = new SWFUpload(settings);

/*- Upload Pub -*/

var pubUpload;

var settings = {
	flash_url : "js/swfupload/swfupload.swf",	// Relative to this file
	upload_url: "http://www.cbc22.fr/inc/uploadPub.php",
	post_params: {"PHPSESSID" : ""},
	file_size_limit : 1000,
	file_types : "*.jpg; *.jpeg; *.gif",
	file_types_description : "Fichier jpg gif",
	file_upload_limit : 0,
	file_queue_limit : 1,
	custom_settings : {
		progressTarget : "fsUploadProgressPub",
		cancelButtonId : "btnCancelPub",
		categorieUpload : "pub"
	},
	debug: false,
	
	// Button settings
	//button_image_url: "img/TestImageNoText_65x29.png",	// Relative to the Flash file
	button_width: "170",
	button_height: "23",
	button_placeholder_id: "spanButtonPlaceHolderPub",
    button_text: '<span class="theFont" style="background-color: #ece9d8;">Charger une image (Max 1Mo)</span>',
	button_text_style: ".theFont { font-size: 12; font-style: verdana; }",
	//button_text_left_padding: 12,
	//button_text_top_padding: 3,


	// The event handler functions are defined in handlers.js
	file_queued_handler : fileQueued,
	file_queue_error_handler : fileQueueError,
	file_dialog_complete_handler : fileDialogComplete,
	upload_start_handler : uploadStart,
	upload_progress_handler : uploadProgress,
	upload_error_handler : uploadError,
	upload_success_handler : uploadSuccess,
	upload_complete_handler : uploadComplete,
	queue_complete_handler : queueComplete	// Queue plugin event
};

pubUpload = new SWFUpload(settings);

/*- Upload document -*/

var docUpload;

var settings = {
	flash_url : "js/swfupload/swfupload.swf",	// Relative to this file
	upload_url: "http://www.cbc22.fr/inc/uploadDoc.php",
	post_params: {"PHPSESSID" : ""},
	file_size_limit : 10000,
	file_types : "*.*",
	file_types_description : "Tous les fichiers",
	file_upload_limit : 0,
	file_queue_limit : 1,
	custom_settings : {
		progressTarget : "fsUploadProgressDoc",
		cancelButtonId : "btnCancelDoc",
		categorieUpload : "doc"
	},
	debug: false,
	
	// Button settings
	//button_image_url: "img/TestImageNoText_65x29.png",	// Relative to the Flash file
	button_width: "170",
	button_height: "23",
	button_placeholder_id: "spanButtonPlaceHolderDoc",
    button_text: '<span class="theFont" style="background-color: #ece9d8;">Charger un fichier </span>',
	button_text_style: ".theFont { font-size: 12; font-style: verdana; }",
	//button_text_left_padding: 12,
	//button_text_top_padding: 3,


	// The event handler functions are defined in handlers.js
	file_queued_handler : fileQueued,
	file_queue_error_handler : fileQueueError,
	file_dialog_complete_handler : fileDialogComplete,
	upload_start_handler : uploadStart,
	upload_progress_handler : uploadProgress,
	upload_error_handler : uploadError,
	upload_success_handler : uploadSuccess,
	upload_complete_handler : uploadComplete,
	queue_complete_handler : queueComplete	// Queue plugin event
};

docUpload = new SWFUpload(settings);

/*---- copyright ------*/

/*- Upload document -*/

var photoUpload;

var settings = {
	flash_url : "js/swfupload/swfupload.swf",	// Relative to this file
	upload_url: "http://www.cbc22.fr/inc/uploadPhoto.php",
	post_params: {"PHPSESSID" : ""},
	file_size_limit : 1000,
	file_types : "*.jpg; *.jpeg; *.gif",
	file_types_description : "Fichiers image",
	file_upload_limit : 0,
	file_queue_limit : 1,
	custom_settings : {
		progressTarget : "fsUploadProgressPhoto",
		cancelButtonId : "btnCancelPhoto",
		categorieUpload : "photo"
	},
	debug: false,
	
	// Button settings
	//button_image_url: "img/TestImageNoText_65x29.png",	// Relative to the Flash file
	button_width: "170",
	button_height: "23",
	button_placeholder_id: "spanButtonPlaceHolderPhoto",
    button_text: '<span class="theFont" style="background-color: #ece9d8;">Charger une photo (Max 1Mo)</span>',
	button_text_style: ".theFont { font-size: 12; font-style: verdana; }",
	//button_text_left_padding: 12,
	//button_text_top_padding: 3,

	// The event handler functions are defined in handlers.js
	file_queued_handler : fileQueued,
	file_queue_error_handler : fileQueueError,
	file_dialog_complete_handler : fileDialogComplete,
	upload_start_handler : uploadStart,
	upload_progress_handler : uploadProgress,
	upload_error_handler : uploadError,
	upload_success_handler : uploadSuccess,
	upload_complete_handler : uploadComplete,
	queue_complete_handler : queueComplete	// Queue plugin event
};

photoUpload = new SWFUpload(settings);

/*---- copyright ------*/


/*- Upload offre -*/

var offreEmploiUpload;

var settings = {
	flash_url : "js/swfupload/swfupload.swf",	// Relative to this file
	upload_url: "http://www.cbc22.fr/inc/uploadOffreEmploi.php",
	post_params: {"PHPSESSID" : ""},
	file_size_limit : 1000,
	file_types : "*.txt; *.doc; *.pdf; *.rtf;",
	file_types_description : "Fichiers Texte/ PDF",
	file_upload_limit : 0,
	file_queue_limit : 1,
	custom_settings : {
		progressTarget : "fsUploadProgressOffreEmploi",
		cancelButtonId : "btnCancelOffreEmploi",
		categorieUpload : "offreEmploi"
	},
	debug: false,
	
	// Button settings
	//button_image_url: "img/TestImageNoText_65x29.png",	// Relative to the Flash file
	button_width: "170",
	button_height: "23",
	button_placeholder_id: "spanButtonPlaceHolderOffreEmploi",
    button_text: '<span class="theFont" style="background-color: #ece9d8;">Charger un fichier (Max 1Mo)</span>',
	button_text_style: ".theFont { font-size: 12; font-style: verdana; }",
	//button_text_left_padding: 12,
	//button_text_top_padding: 3,

	// The event handler functions are defined in handlers.js
	file_queued_handler : fileQueued,
	file_queue_error_handler : fileQueueError,
	file_dialog_complete_handler : fileDialogComplete,
	upload_start_handler : uploadStart,
	upload_progress_handler : uploadProgress,
	upload_error_handler : uploadError,
	upload_success_handler : uploadSuccess,
	upload_complete_handler : uploadComplete,
	queue_complete_handler : queueComplete	// Queue plugin event
};

offreEmploiUpload = new SWFUpload(settings);

/*---- copyright ------*/

/*- Upload demande -*/

var offreDemandeUpload;

var settings = {
	flash_url : "js/swfupload/swfupload.swf",	// Relative to this file
	upload_url: "http://www.cbc22.fr/inc/uploadDemande.php",
	post_params: {"PHPSESSID" : ""},
	file_size_limit : 1000,
	file_types : "*.txt; *.doc; *.pdf; *.rtf;",
	file_types_description : "Fichiers Texte/ PDF",
	file_upload_limit : 0,
	file_queue_limit : 1,
	custom_settings : {
		progressTarget : "fsUploadProgressDemande",
		cancelButtonId : "btnCancelDemande",
		categorieUpload : "demande"
	},
	debug: false,
	
	// Button settings
	//button_image_url: "img/TestImageNoText_65x29.png",	// Relative to the Flash file
	button_width: "170",
	button_height: "23",
	button_placeholder_id: "spanButtonPlaceHolderDemande",
    button_text: '<span class="theFont" style="background-color: #ece9d8;">Charger un fichier (Max 1Mo)</span>',
	button_text_style: ".theFont { font-size: 12; font-style: verdana; }",
	//button_text_left_padding: 12,
	//button_text_top_padding: 3,

	// The event handler functions are defined in handlers.js
	file_queued_handler : fileQueued,
	file_queue_error_handler : fileQueueError,
	file_dialog_complete_handler : fileDialogComplete,
	upload_start_handler : uploadStart,
	upload_progress_handler : uploadProgress,
	upload_error_handler : uploadError,
	upload_success_handler : uploadSuccess,
	upload_complete_handler : uploadComplete,
	queue_complete_handler : queueComplete	// Queue plugin event
};

offreDemandeUpload = new SWFUpload(settings);

/*---- copyright ------*/



new Tip($('copyright'), 'Club Bretagne Communication des Côtes d\'Armor', {
  title: '&bull;&nbsp;Web-Design: <a href="mailto:flodeso@yahoo.fr" title="Ecrire à Florence RATAJCZAK"  target="_blank" class="actuLien">Florence RATAJCZAK</a><br/>&bull;&nbsp;Coordination & sound design: <a href="http://www.digitalart.fr" title="Visiter le site de Thierry MOISAN"  target="_blank" class="actuLien">Thierry MOISAN</a><br />&bull;&nbsp;Intégration et développement: <a href="http://studio.cetsi.fr" title="Visiter le site du Studio Cetsi" target="_blank" class="actuLien">CetSI Studio</a>',
  style: 'creamy',
  closeButton: true,
  hideOn: { element: 'closeButton', event: 'click'},
  target: $('copyright'),
  hook: { target: 'topMiddle', tip: 'bottomMiddle' },
  offset: { x: 0, y: -5 },
  width: '310px;'
});


if($('decoLink')){
	$('decoLink').observe('click',function(e){
					
			new Ajax.Request('js/ajax.php', {method: 'get', 
				parameters:'id_appel=48',
				onComplete: function(req){
					
				if (200 == req.status)
					window.location.reload();
				
			}})
		});
}

if($('moncompte'))
	$('moncompte').observe('click',function(e){changePage('moncompte');});
	
//lien trophées
$('goTrophee').observe('click',function(e){changePage('trophees');});

/*#######################################################
#################### FONCTIONS ##########################
#######################################################*/

function showAvaibleMusic(statut)
{
	
	var centerTop = (screen.height-500)/2;; 
	var centerLeft =  (screen.width-315)/2;  
	var statut = statut || false;
	
	new Ajax.Request('inc/player.php', {
		
	    onComplete: function(req) 
	    {	
	    	if (200 == req.status)
	    	{
	    		
	    		var hackIe = new Element('div', {id: 'hackIe'}).addClassName('select-free').setStyle({position: 'absolute', top: 0, left: 0, width: '100%', height: $('conteneur').getHeight()+'px'});	
	    		
				var block = new Element('div', {id: "blockFont"}).setStyle({position: 'absolute', top: 0, left: 0, zIndex: 999, backgroundColor: 'silver', width: '100%', height: $('conteneur').getHeight()+'px'}).setOpacity(0.7);
			
				if(! $('blockplayer'))
				{
					
					var pos = Browser.Version() < 7 ? 'absolute' : 'fixed';
				
					var contenu = new Element('div', {id: "blockplayer"}).setStyle({position: pos, left: centerLeft+'px', zIndex:1000, top: centerTop+'px',  width: '300px', height: '315px'}).insert(req.responseText);
		
					var closelink = new Element('div').setStyle({position: 'absolute', bottom: 0, left:0, width: '100%', height: '15px', backgroundColor: '#444444', color:'white', cursor: 'pointer' }).update('Masquer').observe('click',function(e){$('blockFont').remove(); contenu.setStyle({top:'-315px'}); if($('hackIe')){$('hackIe').remove();}});	
					
					$(document.body).insert({top: contenu.insert(closelink)});
				}
				else
					$('blockplayer').setStyle({top:centerTop+'px', left: centerLeft+'px'});
					
				
				hackIe.insert({top: block});
	
	
				if (Browser.Version() < 7)
					block.insert({after: '<iframe></iframe>'});

				
				$(document.body).insert({top: hackIe});
				
				
				// auto start
				if(statut)
				{
					 setTimeout(function(e){
					 	
						 	$('blockFont').remove(); 
						contenu.setStyle({top:'-315px'}); 
						
						if($('hackIe'))
							$('hackIe').remove();
							
					 },200); //Afficher le swf au moins 200 millisec pour le demarrage auto
					
					
				}
	    	
				
	    	}
	    }	
	});
	
}

function autoStartMusic(bool)
{
	
	if(!bool) return;
	
	showAvaibleMusic(bool);
	
}

function verifUser(email, mdp, memo, isMdpEncypt)
{
	
	var memo = memo || 0;
	var isMdpEncypt = isMdpEncypt || false;
	
	new Ajax.Request('js/ajax.php', {
		method: 'post',
	    parameters:'id_appel=3&email='+email+'&mdp='+mdp+'&memory='+memo+'&encrypt='+isMdpEncypt,
	    onComplete: function(req) 
	    {
	    	
	    	if (200 == req.status)
	    	{
							
				if(req.responseText == '1')
				{
					//changePage('espaceMembre');
					makeLoginOut();
					
				}
				
	    	}

	    }	
	});
	
}

function LoadPublicite()
{	
	new Ajax.Request('js/ajax.php', {
		method: 'get',
	    parameters:'id_appel=49',
	    onComplete: function(req) 
	    {	    	
	    	if (200 == req.status)
	    	{
				
	    		var tabPubHaut = Array();
	    		var tabPubBas = Array();
	    		
	    		var listePub = req.responseText.evalJSON();
	    		
	    		listePub.each(function(pub){
	    			
					if(pub.emplacement == 'H')
						tabPubHaut.push(pub);

					else
						tabPubBas.push(pub);	

				});
				
				var indicePubHaut = 0;
				var indicePubBas = 0;
						
				// Insert des pubs en haut
				
				//var linkPubHaut = new Element('a', {href: 'javascript:void(0)',onclick: 'linkMe(); '});
				
				var linkPubHaut = new Element('a', {href: 'javascript:linkMe("pubDynH");'});
				
				var imgPubHaut = new Element('img', {src: 'pub/'+tabPubHaut[indicePubHaut].src, alt: tabPubHaut[indicePubHaut].lien, title: tabPubHaut[indicePubHaut].lien, id: 'pubDynH', num: tabPubHaut[indicePubHaut].id_pub});
				
				$('pubHaut').insert(linkPubHaut.insert(imgPubHaut));
				
				// Insert des pubs en bas
				
				var linkPubBas = new Element('a', {href: 'javascript:linkMe("pubDynB");'});
				
				var imgPubBas = new Element('img', {src: 'pub/'+tabPubBas[indicePubBas].src, alt: tabPubBas[indicePubBas].lien, title: tabPubBas[indicePubBas].lien, id: 'pubDynB', num: tabPubBas[indicePubBas].id_pub });
				
				$('pubBas').insert(linkPubBas.insert(imgPubBas));
				
				indicePubHaut ++;
				indicePubBas ++;			
				
				// Pour les pubs du haut
				 new PeriodicalExecuter(function(){

				 	if(tabPubHaut.size() == indicePubHaut)
				 		indicePubHaut = 0;

				 	new Effect.Fade($('pubHaut').down('img'),{afterFinish: function(){

				 		$('pubHaut').down('a').href = tabPubHaut[indicePubHaut].lien;
				 		$('pubHaut').down('img').src = 'pub/'+tabPubHaut[indicePubHaut].src;
				 		$('pubHaut').down('img').alt = tabPubHaut[indicePubHaut].lien;
				 		$('pubHaut').down('img').title = tabPubHaut[indicePubHaut].lien;
				 		
				 		new Effect.Appear($('pubHaut').down('img'));
				 		
				 		indicePubHaut++;
				 		
				 	}});

				 				 	
				 	
				 }, 60); // Toutes les 60sec
				 
				 
				 
				 // Pour les pubs du bas
				  new PeriodicalExecuter(function(){
				  	
				  	if(tabPubBas.size() == indicePubBas)
				 		indicePubBas = 0;
				 		
					new Effect.Fade($('pubBas').down('img'),{afterFinish: function(){
			 		
				 		$('pubBas').down('a').href = tabPubBas[indicePubBas].lien;
				 		$('pubBas').down('img').src = 'pub/'+tabPubBas[indicePubBas].src;
				 		$('pubBas').down('img').alt = tabPubBas[indicePubBas].lien;
				 		$('pubBas').down('img').title = tabPubBas[indicePubBas].lien;
				 		
				 		new Effect.Appear($('pubBas').down('img'));
				 		
				 		indicePubBas++;
				 		
				 	}});
				 	
				 	
				 }, 60); // Toutes les 60sec
				
	    	}
	    	
	    }	
	});
}


function makeLoginOut()
{
	 
	new Effect.toggle('loginHide', 'slide', {duration: 0.2, afterFinish: function()
		{
						
			var deco = '<a href="javascript:void(0);" class= "lienblanc" id="decoLink" >Se déconnecter</a>';
			
			var adminPano = '<a href="javascript:void(0);" class= "lienblanc" id="registeredAdminPanel" >Espace Membre</a>';
			var compte = '<a href="javascript:void(0);" class= "lienblanc" id="moncompte" >Mon compte</a>';

			$('loginHide').update('&nbsp;&nbsp;&nbsp'+deco+'<br />'+'&nbsp;&nbsp;&nbsp'+adminPano+'<br />&nbsp;&nbsp;&nbsp;'+compte);
			
			//new Effect.toggle('loginHide', 'slide', {duration: 0.2});
			$('loginHide').show();
			
			$('registeredAdminPanel').observe('click',function(e){changePage('espaceMembre')});
			
			$('moncompte').observe('click',function(e){changePage('moncompte')});
			
			$('decoLink').observe('click',function(e){
				
				new Ajax.Request('js/ajax.php', {method: 'get', 
					parameters:'id_appel=48',
					onComplete: function(req){
						
					if (200 == req.status)
						window.location.reload();
					
				}})
			});
			
		}
	});
	
	
}

function automaticConnection()
{
	var pass = ReadCookie('membrePwd');
	var mail = ReadCookie('membreEmail');
	
	if(!mail.empty() && !pass.empty())
	{
		verifUser(mail, pass, 0, true);
	}
	
}

function loadCalendrier()
{
	
	new Ajax.Request('js/ajax.php', {
		method: 'get',
	    parameters:'id_appel=2',
	    onComplete: function(req) 
	    {
	    	
	    	if (200 == req.status)
		    {

	    	// Calendrier
			Date.weekdays = $w('L Ma Me J V S D');
			Date.months = $w('Janvier Février Mars Avril Mai Juin Juillet Août Septembre Octobre Novembre Décembre');
			
			Date.first_day_of_week = 1;
			
			_translations = 
			{
				"OK": "OK",
				"Now": "Maintenant",
				"Today": "Aujourd'hui"
			}
			
			var test = new CalendarDateSelect('calendar', {embedded:true, year_range:5, jsonCetsi: req.responseText, onchange: function(){changePage('taskEvent', 'date='+$F('calendar'));}} ); 
		
			//alert( test.options.get('jsonCetsi'));
			
			
		    }	
		    
	    }	
	});
	
}

// effet sur les champ
function toogleInput(id, text)
{	
		
	if($F(id) == text)
		$(id).clear();
	else if($F(id).empty())
		$(id).value= text;
		
}	

// Identification de la page selectionné
function linkRelay(e)
{
	changePage(Event.element(e).getAttribute("href"));
}

function effetFleche(etat, elt)
{
	if(etat)
	{
		var img = new Element('img', {id: 'imgFleche', src:'img/fleche.jpg'} );
		img.setStyle({marginLeft: '5px', verticalAlign: 'middle'});
		elt.insert({after: img});	
	}
	else
		$('imgFleche').remove();
	
}

// Changement de page
function changePage(id, param, method)
{
	
	var typeEnv = method || 'get';
	
	//optimisation de sortie
	if($('new_photo') && $('new_photo').visible())
	{
		$('conteneur').insert({bottom:$('new_photo')});
		$('new_photo').hide();		
	}
	else if($('new_offreEmploi') && $('new_offreEmploi').visible())
	{
		$('conteneur').insert({bottom:$('new_offreEmploi')});
		$('new_offreEmploi').hide();	
	}
	
	
	
	new Effect.Fade('contenu', { duration: 0.8, afterFinish: function(){	
		$('contenu').hide();
		$('load').show();
		var myAjax = new Ajax.Updater('contenu','page/'+id+'.php',			
		{
			method: typeEnv,
			encoding: 'ISO-8859-1',
			parameters: param,
			onSuccess: function()
			{	
				$('load').hide();		
				new Effect.Appear('contenu', { duration: 0.8});	
				
				
			},
			onComplete: function()
			{	
				
				/* function perso de la page en cours */
				
				switch(id)
				{
					
					case 'actu': loadActu();
					break;
					
					case 'eMailing': loadEMailing();
					break;
					
					case 'infoActu': loadInfoActu();
					break;
					
					case 'club': loadClub();
					break;
					
					case 'trombino': loadTrombino();
					break;
					
					case 'unPeuHistoire': loadUnPeuHistoire();
					break;
					
					case 'taskEvent': taskEvent();
					break;
					
					case 'contact': loadContact(); 
					break;
					
					case 'espaceMembre': loadespaceMembre(); 
					break;
					
					case 'addActu': loadAddActu(); 
					break;
					
					case 'editActu': loadeditActu(); 
					break;
					
					case 'deleteActu': loadDeleteActu(); 
					break;
					
					case 'faq': loadFaq(); 
					break;
					
					case 'musique': loadMusique(); 
					break;
					
					case 'contactList': loadContactList(); 
					break;
					
					case 'pubs': loadPub(); 
					break;
					
					case 'user': loadUser(); 
					break;
					
					case 'doc': loadDoc(); 
					break;
					
					case 'moncompte': loadMonCompte(); 
					break;
					
					case 'partenaires': loadPartenaires(); 
					break;
					
					case 'trophees': loadTrophees(); 
					break;
					
					case 'laureat': loadLaureat(); 
					break;
					
					case 'faqPublic': loadfaqPublic(); 
					break;
					
					case 'docToDown': loaddocToDown(); 
					break;
					
					case 'annuaire': loadAnnu(); 
					break;
					
					case 'addAnnu': loadAddAnnu(); 
					break;
					
					case 'annuAdmin': loadAnnuAdmin(); 
					break;
					
					case 'recherche': loadRecherche(); 
					break;
					
					case 'emploi': loadEmploi(); 
					break;
					
					case 'addOffre': loadAddOffre(); 
					break;
					
					case 'emploiDemande': loadEmploiDemande(); 
					break;
					
					case 'addDemande': loadAddDemande(); 
					break;
					
					case 'gereEmploi': loadGereEmploi(); 
					break;
					
					case 'gereDemande': loadGereDemande();
					break;
							
				}

			},
			
			onFailure: function(){	
				$('contenu').update('test').show();		
				$('load').hide();
				return false;
			}			
		});	
		      						      			
	}});
	
	
}

function loadGereDemande()
{

	$('btRetour').observe('click',function(e){changePage('espaceMembre');});
	
	 $$('#contactTab tr').each(function(elt){ 
	 
	 	if(elt.down('.imageSupp'))
	 	{
			 elt.observe('mouseover',function(e){
			 	elt.setStyle({backgroundColor: '#edecec'}); 
			 	elt.down('.imageSupp').down('img').show(); 	 	
			});
				
			
			elt.observe('mouseout',function(e){
				elt.setStyle({backgroundColor: '#ffffff'}); 			 
				elt.down('.imageSupp').down('img').hide();		
			});
				
	 	}
		 
	 });
	 
	 $$('#contactTab .refSociete, #contactTab .nomSociete').each(function(elt){ 
	 	
	 	elt.observe('click',function(e)
		{
			
			var idLigne = elt.up('tr').id.split('_')[1];
			
			new Ajax.Request('js/ajax.php', {
				method: 'get',
				parameters:'id_appel=65&idDemande='+idLigne,
			    onComplete: function(req) 
			    {	
			    	
			    	if (200 == req.status)
			    	{
			    		alert(req.responseText, '550', 'left');
			    	}

			    }
			});
			
		});
	 
	 });
	 
	 
 	 $$('#contactTab .actifSociete').each(function(elt){ 
	 	
		var idLigne = elt.up('tr').id.split('_')[1];
	 	
	 	new Ajax.InPlaceCollectionEditor(elt, 'js/ajax.php?id_appel=64&idDemande='+idLigne,
		{
			value: 0,
			collection:[[0, 'désactiver'],[1, 'activé']],
	 	 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
	 	}); 
			 	
	 });

	 $$('#contactTab img').each(function(elt){ 
	 	var demandeId = elt.getAttribute("demandeId");
	 	elt.observe('click',function(e){confirm('Etes vous sûr de vouloir supprimer cette entrée?', 'deleteDemande("'+demandeId+'")');  Event.stop(e);});
	 });	
	
}

function deleteDemande(id)
{

	new Ajax.Request('js/ajax.php', {
			method: 'get',
			parameters:'id_appel=63&idDemande='+id,
		    onComplete: function(req) 
		    {	
		    	if (200 == req.status)
		    		$('ligne_'+id).remove();
		    }
	});	

}


function loadGereEmploi()
{
	
	$('btRetour').observe('click',function(e){changePage('espaceMembre');});
	
	 $$('#contactTab tr').each(function(elt){ 
	 
	 	if(elt.down('.imageSupp'))
	 	{
			 elt.observe('mouseover',function(e){
			 	elt.setStyle({backgroundColor: '#edecec'}); 
			 	elt.down('.imageSupp').down('img').show(); 	 	
			});
				
			
			elt.observe('mouseout',function(e){
				elt.setStyle({backgroundColor: '#ffffff'}); 			 
				elt.down('.imageSupp').down('img').hide();		
			});
				
	 	}
		 
	 });
	 
	 $$('#contactTab .refSociete, #contactTab .nomSociete').each(function(elt){ 
	 	
	 	elt.observe('click',function(e)
		{
			
			var idLigne = elt.up('tr').id.split('_')[1];
			
			new Ajax.Request('js/ajax.php', {
				method: 'get',
				parameters:'id_appel=61&idEmploi='+idLigne,
			    onComplete: function(req) 
			    {	
			    	
			    	if (200 == req.status)
			    	{
			    		alert(req.responseText, '500', 'left');
			    	}

			    }
			});
			
		});
	 
	 });
	 
	 
 	 $$('#contactTab .actifSociete').each(function(elt){ 
	 	
		var idLigne = elt.up('tr').id.split('_')[1];
	 	
	 	new Ajax.InPlaceCollectionEditor(elt, 'js/ajax.php?id_appel=62&idEmploi='+idLigne,
		{
			value: 0,
			collection:[[0, 'désactiver'],[1, 'activé']],
	 	 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
	 	}); 
			 	
	 });

	 $$('#contactTab img').each(function(elt){ 
	 	var emploiId = elt.getAttribute("emploiId");
	 	elt.observe('click',function(e){confirm('Etes vous sûr de vouloir supprimer cette entrée?', 'deleteEmploi("'+emploiId+'")');  Event.stop(e);});
	 });	
	
}

function deleteEmploi(id)
{
	
	new Ajax.Request('js/ajax.php', {
			method: 'get',
			parameters:'id_appel=60&idEmploi='+id,
		    onComplete: function(req) 
		    {	
		    	if (200 == req.status)
		    		$('ligne_'+id).remove();
		    }
	});		
	
}


function loadAddDemande()
{
	
	$('unikLien').observe('click',function(e){changePage($('unikLien').getAttribute("param"))});
	
	$('addDemandepj').observe('click',function(e){$('contenu').insert({top:$('new_demande')}); $('new_demande').show()});
	
	$('closeAddDemande').observe('click',function(e){$('new_demande').hide()});
	
	new RSV({
		displayType: "display-html",
		formID: "formDemande",
		errorFieldClass: "errorField",
		customErrorHandler: displayPersoMsg5,
		rules: [
			"required,poste,Merci de préciser le poste souhaité.",
			"required,detail,Merci de détailler le poste souhaité."		
	    ]	
	});	
	
} 

function displayPersoMsg5(f, errorInfo)
{
	

    if(errorInfo.size())
    {
    	
		var test ='<span style="font-weight: bold; font-size: 12px; color: red;" >Erreur(s) Détectée(s): </span><br /><br /><div style="text-align: left; font-size: 12px;">';
	
		errorInfo.each(function(elt, i){ test+= '&bull; '+errorInfo[i][1]+' <br />';});
	    
	    test+= '</div>';
    	
    	alert(test, 350);
		
    }
    else
    {
    	
    	$$('input[type=submit]').each(function(elt){
    		elt.disable();
    		elt.value="Patientier...";
    	});
    	
    	new Ajax.Request('js/ajax.php', {
		    parameters:'id_appel=58&'+$('formDemande').serialize(),
		    onComplete: function(reqa) 
		    {
		    	$('contenu').update('<div style="font-weight: bold; margin-bottom: 15px;">EMPLOI</div><table cellpadding="5" cellspacing="5" ><tr><td  style="font-weight: bold;">Ajout d\'une demande d\'emploi</td></tr><tr><td>&nbsp;</td></tr><tr><td>Votre demande a été enregistré et sera visible dès validation des administrateurs.</td></tr></table>');	
			}
		
		});	
			
    }  
    
    return false;  
       	
}

function loadEmploiDemande()
{
	
		// lien du page par page
		$$('#PageParPage a[param]').each(function(elt){
			elt.observe('click',function(e){changePage('emploi', elt.getAttribute("param"))});
		});	
		
		$('addDemande').observe('click',function(e){changePage('addDemande')});
	
		$('unikLien').observe('click',function(e){changePage($('unikLien').getAttribute("param"))});
	
}

function loadEmploi()
{
	
	// lien du page par page
	$$('#PageParPage a[param]').each(function(elt){
		elt.observe('click',function(e){changePage('emploi', elt.getAttribute("param"))});
	});		
	
	$('addOffre').observe('click',function(e){changePage('addOffre')});
	
	$('unikLien').observe('click',function(e){changePage($('unikLien').getAttribute("param"))});	
	
}


function loadAddOffre()
{
	$('unikLien').observe('click',function(e){changePage($('unikLien').getAttribute("param"))});
	
	$('addOffreEmploipj').observe('click',function(e){$('contenu').insert({top:$('new_offreEmploi')}); $('new_offreEmploi').show()});
	
	$('closeAddOffreEmploi').observe('click',function(e){$('new_offreEmploi').hide()});
	
	new RSV({
		displayType: "display-html",
		formID: "formOffre",
		errorFieldClass: "errorField",
		customErrorHandler: displayPersoMsg4,
		rules: [
			"required,societe,Merci de préciser le nom de votre société.",
			"required,poste,Merci de préciser le poste proposé.",
			"required,detail,Merci de détailler le poste proposé."		
	    ]	
	});
}

function displayPersoMsg4(f, errorInfo)
{
	

    if(errorInfo.size())
    {
    	
		var test ='<span style="font-weight: bold; font-size: 12px; color: red;" >Erreur(s) Détectée(s): </span><br /><br /><div style="text-align: left; font-size: 12px;">';
	
		errorInfo.each(function(elt, i){ test+= '&bull; '+errorInfo[i][1]+' <br />';});
	    
	    test+= '</div>';
    	
    	alert(test, 350);
		
    }
    else
    {
    	
    	$$('input[type=submit]').each(function(elt){
			elt.disable();
    		elt.value="Patientier...";
    	});
    	
    	new Ajax.Request('js/ajax.php', {
		    parameters:'id_appel=56&'+$('formOffre').serialize(),
		    onComplete: function(reqa) 
		    {
		    	$('contenu').update('<div style="font-weight: bold; margin-bottom: 15px;">EMPLOI</div><table cellpadding="5" cellspacing="5" ><tr><td  style="font-weight: bold;">Ajout d\'une offre d\'emploi</td></tr><tr><td>&nbsp;</td></tr><tr><td>Votre offre a été enregistré et sera visible dès validation des administrateurs.</td></tr></table>');	
			}
		
		});	
			
    }  
    
    return false;  
       	
}


function displayPersoMsg(f, errorInfo)
{
	
    if(errorInfo.size())
    {
    	
		var test ='<span style="font-weight: bold; font-size: 12px; color: red;" >Erreur(s) Détectée(s): </span><br /><br /><div style="text-align: left; font-size: 12px;">';
	
		errorInfo.each(function(elt, i){ test+= '&bull; '+errorInfo[i][1]+' <br />';});
	    
	    test+= '</div>';
    	
    	alert(test, 350);
		
    }
    else
    {
    	
    	$$('input[type=submit]').each(function(elt){
    		elt.disable();
    		elt.value="Patientier...";
    	});
    	
    	new Ajax.Request('js/ajax.php', {
		    parameters:'id_appel=1&'+$('formContact').serialize(),
		    onComplete: function(reqa) 
		    {
		    	$('contenu').update('<table cellpadding="5" cellspacing="5" ><tr><td style="font-weight: bold;">FORMULAIRE DE CONTACT</td></tr><tr><td>&nbsp;</td></tr><tr><td>Votre message à été envoyé, <br />merci.</td></tr></table>');	
			}
		
		});
			
    }  
    
    return false;   
        
}

function loadTrophees()
{

	$$('.lienTrophees').each(function(elt){
		elt.observe('click',function(e){changePage(elt.getAttribute("param"))});
	});	
		
}	

function loadLaureat()
{

	$$('.lienTrophees').each(function(elt){
		elt.observe('click',function(e){changePage(elt.getAttribute("param"))});
	});	
		
}

function loadfaqPublic()
{

	$$('.lienTrophees').each(function(elt){
		elt.observe('click',function(e){changePage(elt.getAttribute("param"))});
	});	
		
}	

function loaddocToDown()
{

	$$('.lienTrophees').each(function(elt){
		elt.observe('click',function(e){changePage(elt.getAttribute("param"))});
	});	
		
}	

function loadClub()
{
	
	
	$$('.lienClub').each(function(elt){
		elt.observe('click',function(e){changePage(elt.getAttribute("param"))});
	});	
	
}

function loadTrombino()
{
	
	$$('.lienClub').each(function(elt){
		elt.observe('click',function(e){changePage(elt.getAttribute("param"))});
	});	
	
}	

function loadUnPeuHistoire()
{
	
	$$('.lienClub').each(function(elt){
		elt.observe('click',function(e){changePage(elt.getAttribute("param"))});
	});	
	
}

function loadAnnu()
{
	$('unikLien').observe('click',function(e){changePage('annuaire', '?orderby='+$('unikLien').getAttribute("orderby"))});	
	$('addAnnu').observe('click',function(e){changePage('addAnnu')});
}

function loadAnnuAdmin()
{
	
	$('btRetour').observe('click',function(e){changePage('espaceMembre');});
	
	 $$('#contactTab tr').each(function(elt){ 
	 
	 	if(elt.down('.imageSupp'))
	 	{
			 elt.observe('mouseover',function(e){
			 	elt.setStyle({backgroundColor: '#edecec'}); 
			 	elt.down('.imageSupp').down('img').show(); 	 	
			});
				
			
			elt.observe('mouseout',function(e){
				elt.setStyle({backgroundColor: '#ffffff'}); 			 
				elt.down('.imageSupp').down('img').hide();		
			});
	 	}
		 
	 });
	 
	 $$('#contactTab .actifSociete').each(function(elt){ 
	 	
		var idLigne = elt.up('tr').id.split('_')[1];
	 	
	 	new Ajax.InPlaceCollectionEditor(elt, 'js/ajax.php?id_appel=52&idSociete='+idLigne,
		{
			value: 0,
			collection:[[0, 'désactiver'],[1, 'activé']],
	 	 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
	 	}); 
			 	
	 });

	 
	 $$('#contactTab img').each(function(elt){ 
	 	var idSociete = elt.getAttribute("societeId");
	 	elt.observe('click',function(e){confirm('Etes vous sûr de vouloir supprimer cette entrée?', 'deleteSociete("'+idSociete+'")'); Event.stop(e);});
	 });
	
}




function deleteSociete(id)
{
	
	new Ajax.Request('js/ajax.php', {
			method: 'get',
			parameters:'id_appel=51&idSociete='+id,
		    onComplete: function(req) 
		    {	
		    	if (200 == req.status)
		    		$('ligne_'+id).remove();
		    }
	});	

}

function loadAddAnnu()
{
	new RSV({
			displayType: "display-html",
			formID: "formAnnu",
			errorFieldClass: "errorField",
			customErrorHandler: displayPersoMsg3,
			rules: [
				"required,nomAnnu,Merci de préciser le nom de votre société.",
				"required,adresseAnnu,Merci de préciser votre adresse.",
				"required,codePostalAnnu,Merci de préciser votre code postal.",
				"required,villeAnnu,Merci de préciser votre ville."			
		    ]	
		});
}

function displayPersoMsg3(f, errorInfo)
{
	

    if(errorInfo.size())
    {
    	
		var test ='<span style="font-weight: bold; font-size: 12px; color: red;" >Erreur(s) Détectée(s): </span><br /><br /><div style="text-align: left; font-size: 12px;">';
	
		errorInfo.each(function(elt, i){ test+= '&bull; '+errorInfo[i][1]+' <br />';});
	    
	    test+= '</div>';
    	
    	alert(test, 350);
		
    }
    else
    {
    	
    	$$('input[type=submit]').each(function(elt){
    		elt.disable();
    		elt.value="Patientier...";
    	});    	
    	
    	new Ajax.Request('js/ajax.php', {
		    parameters:'id_appel=50&'+$('formAnnu').serialize(),
		    onComplete: function(reqa) 
		    {
		    	$('contenu').update('<div style="font-weight: bold; margin-bottom: 15px;">ANNUAIRE PRO</div><table cellpadding="5" cellspacing="5" ><tr><td  style="font-weight: bold;">Demande d\'ajout dans l\'annuaire pro</td></tr><tr><td>&nbsp;</td></tr><tr><td>Votre demande a bien été pris en compte et sera effective lors de la réception de votre paiement.</td></tr></table>');	
			}
		
		});	
			
    }  
    
    return false;  
       	
}

function getEditorValue( instanceName )
{
    
    var oEditor = FCKeditorAPI.GetInstance( instanceName ) ;
    if (!oEditor){
        alert ("pas d'instance du nom de: " + instanceName)
        return;
    }
   
    return oEditor.GetXHTML( true ) ;
}

function verifAddNews()
{
		
	var errorInfo = Array();
		
	$('texteActualite').value = getEditorValue('texteActualite');
	$('chapeauActualite').value = getEditorValue('chapeauActualite');

	if($F('texteActualite') == '')
		errorInfo.push(Array('', 'Merci de préciser le message de l\'actualité'));
		
	if($F('chapeauActualite') == ''  && $F('destinationActualite') == 1)
		errorInfo.push(Array('', 'Merci de préciser le chapeau de l\'actualité'));
		
	if($F('titreActualite') == ''  && $F('destinationActualite') == 1)
		errorInfo.push(Array('', 'Merci de préciser le titre de l\'actualité'));

 	if(errorInfo.size())
    {
    	
		var test ='<span style="font-weight: bold; font-size: 12px; color: red;" >Erreur(s) Détectée(s): </span><br /><br /><div style="text-align: left; font-size: 12px;">';
	
		errorInfo.each(function(elt, i){ test+= '&bull; '+errorInfo[i][1]+' <br />';});
	    
	    test+= '</div>';
    	
    	alert(test, 320);
		
    }
    else
    {
    	
		$('submitNews').value = 'Patienter';
    	$('submitNews').disabled = true;
    
    	new Ajax.Request('js/ajax.php', {
		    parameters:'id_appel=4&'+$('formActualite').serialize(),
		    onComplete: function(reqa) 
		    {
		    	$('contenu').update('<div style="font-weight: bold; margin-bottom: 15px;">Espace membre</div><div style="font-style: italic;">Création d\'une nouvelle actualité</b></div><div style="margin-top: 15px;">L\'actualité à été ajouté avec succès.</div><br /><a id="btRetour" href="javascript:void(0);" class="actuLien" > retour</a>');	
		    	
		    	$('btRetour').observe('click',function(e){changePage('espaceMembre')});

			}
	
		});
			
    }  
        
    return false;  
}

// Modification actualités

function verifEditNews()
{
	
	var errorInfo = Array();
		
	$('texteActualite').value = getEditorValue('texteActualite');
	$('chapeauActualite').value = getEditorValue('chapeauActualite');

	if($F('texteActualite') == '')
		errorInfo.push(Array('', 'Merci de préciser le message de l\'actualité'));
		
		
		
		
	if($F('titreActualite') == '' && $F('destinationActualite') == 1)
		errorInfo.push(Array('', 'Merci de préciser le titre de l\'actualité'));
		
	if($F('chapeauActualite') == '' && $F('destinationActualite') == 1)
		errorInfo.push(Array('', 'Merci de préciser le chapeau de l\'actualité'));

 	if(errorInfo.size())
    {
    	
		var test ='<span style="font-weight: bold; font-size: 12px; color: red;" >Erreur(s) Détectée(s): </span><br /><br /><div style="text-align: left; font-size: 12px;">';
	
		errorInfo.each(function(elt, i){ test+= '&bull; '+errorInfo[i][1]+' <br />';});
	    
	    test+= '</div>';
    	
    	alert(test, 320);
		
    }
    else
    {
    
    	new Ajax.Request('js/ajax.php', {
		    parameters:'id_appel=6&'+$('formActualite').serialize(),
		    onComplete: function(reqa) 
		    {
		    	$('contenu').update('<div style="font-weight: bold; margin-bottom: 15px;">Espace membre</div><div style="font-style: italic;">Modification d\'une nouvelle actualité</b></div><div style="margin-top: 15px;">L\'actualité à été modifié avec succès.</div><br /><a id="btRetour" href="javascript:void(0);" class="actuLien" > retour</a>');	
		    	/*
		    	if($('notif') && $('notif').value == '1')
		    		alert('ok', 320);
		    	else
		    		alert('pas ok: '+$('notif').value, 320);
		    	*/	
		    	$('btRetour').observe('click',function(e){changePage('espaceMembre')});

			}
	
		});
			
    }  
        
    return false;  	
 
	   
}

function loadContact()
{
	
	/* validation formulaire contact */
	
	new RSV({
		displayType: "display-html",
		formID: "formContact",
		errorFieldClass: "errorField",
		customErrorHandler: displayPersoMsg,
		/*onCompleteHandler: function(ed){alert('ok')},*/
		rules: [
			"required,conNom,Merci de préciser votre nom.",
			"required,conPrenom,Merci de préciser votre prénom.",
			"required,conEmail,Merci de préciser votre adresse email.",
			"valid_email,conEmail,Merci de préciser une adresse email valide.",
			"required,conTel,Merci de préciser votre numéro de téléphone.",	
			/*"required,conProfession,Merci de préciser votre profession.",	*/
			"required,conObjet,Merci de préciser l'objet du message.",
			"required,conMessage,Merci de préciser le message."				
	    ]	
	});
	
}

function loadActu()
{
	
	// lien du savoir +
	$$('#actuCont a[param]').each(function(elt){
		elt.observe('click',function(e){changePage('infoActu', elt.getAttribute("param"))});
	});	
	
	// lien du page par page
	$$('#PageParPage a[param]').each(function(elt){
		elt.observe('click',function(e){changePage('actu', elt.getAttribute("param"))});
	});	
		
}

function loadRecherche()
{

	// lien du savoir +
	$$('#actuCont a[param]').each(function(elt){
		elt.observe('click',function(e){changePage('infoActu', elt.getAttribute("param"))});
	});	
	
}

function loadInfoActu()
{
	
	// lien du savoir +
	$$('#actuCont .retour').each(function(elt){
		
		if(elt.getAttribute("param").empty())
			elt.observe('click',function(e){changePage('actu')});
		else
			elt.observe('click',function(e){changePage('taskEvent',  elt.getAttribute("param"))});
	});	
		
}

function taskEvent()
{
	
	// lien du savoir +
	$$('#actuCont a[param]').each(function(elt){
		elt.observe('click',function(e){changePage('infoActu', elt.getAttribute("param"))});
	});	
	
	
}

function loadespaceMembre()
{
	
//	$('refresh').observe('click',function(e){changePage('espaceMembre')});
	
	// lien espace membre
	$$('#admin a[param]').each(function(elt){
		elt.observe('click',function(e){askQuestionEM(elt.getAttribute("param"))});
	});	
	
	//lien du page par page
	$$('#PageParPage a[param]').each(function(elt){
		elt.observe('click',function(e){changePage('espaceMembre', elt.getAttribute("param"))});
	});
	
}

function askQuestionEM(idLien)
{
	
	switch(idLien)
	{
		case 'actu': var rep = 'actualité';
					 var choix = [{cx: 'Créer une actualité', idPage: 'addActu'}, 
					 			  {cx: 'modifier une actualité', idPage: 'editActu'}, 
					 			  {cx: 'Supprimer une actualité', idPage: 'deleteActu'}];
					 			  
					
		break;
		
		case 'emploiAdmin': var rep = 'emploi';
					        var choix = [{cx: 'Gérer les emplois', idPage: 'gereEmploi'}, 
					 			         {cx: 'Gérer les demandes', idPage: 'gereDemande'}]; 
					 			         			
		break;
		
		default: changePage(idLien); return;
	}
	
	
	var hackIe = new Element('div', {id: 'hackIe'}).addClassName('select-free').setStyle({position: 'absolute', top: 0, left: 0, width: '100%', height: $('conteneur').getHeight()+'px'});	
	
	var block = new Element('div', {id: "blockFont"}).setStyle({position: 'absolute', top: 0, left: 0, zIndex: 999, backgroundColor: 'silver', width: '100%', height: $('conteneur').getHeight()+'px'}).setOpacity(0.7);
	

	var question = '<div style="margin: 10px;">';
	    question += 'Que voulez faire dans la partie '+rep+' ?<br /><br />';
	    question += '<p style="text-align: left;">';
	    choix.each(function(s) {
		   question += '&bull; <a href="javascript:void(0);" class="choixLien actuLien" param="'+s.idPage+'" >'+s.cx+'</a> <br />';
		});
		
   
	    question += '</p>';
	    question += '<p style="margin-top: 10px; margin-bottom: 10px;"><input type="button" value="annuler" class="retour" /></p><div></div>';
	    question += '</p></div>';

	var pos = Browser.Version() < 7 ? 'absolute' : 'fixed';

	var contenu = new Element('div', {id: "blockContenu"}).setStyle({position: pos, left: '500px', zIndex:1000, top: '300px',  backgroundColor: 'white', width: '300px', border: '2px solid #FDCF45'}).update(question);
	
	$(document.body).insert({top: contenu});
	
	hackIe.insert({top: block});
	
	
	if (Browser.Version() < 7)
		block.insert({after: '<iframe></iframe>'});

	
	$(document.body).insert({top: hackIe});
	
	// Lien sur les choix
	$$('#blockContenu a[param]').each(function(elt){
		elt.observe('click',function(e){
			removeFontAlert(); 
			changePage(elt.getAttribute("param")); 	
		});
	});	
	
	// Lien sur annulé
	$$('#blockContenu .retour').each(function(elt){elt.observe('click',function(e){removeFontAlert();});});	
	
}

function loadAddActu()
{
	
	$('btRetour').observe('click',function(e){changePage('espaceMembre')});
	   	
   	var fckpath = "js/fckeditor/";

	var fckDeux = new FCKeditor('texteActualite');
		fckDeux.BasePath = fckpath;
		fckDeux.ReplaceTextarea();
	
	var fckUn = new FCKeditor('chapeauActualite');
		fckUn.BasePath = fckpath;
		fckUn.ReplaceTextarea();
       	
      
	$('submitNews').observe('click',function(e){verifAddNews()});
	
	
	$('destinationActualite').observe('change',function(e){
		
		if($F('destinationActualite') == 2)
		{
			
			alert('Les champs "titre" et "chapeau" sont désactivés lors de la création d\'une actu interne.', 550);
			
			//$('notification').show();

			$('titreActualite').disabled = true;
			
			var oEditor = FCKeditorAPI.GetInstance('chapeauActualite');
			if (oEditor != null) {
		      if (oEditor.EditorDocument != null && oEditor.EditorDocument.body != null)
		        oEditor.EditorDocument.body.disabled=true;

		    }
		}
		else
		{
			//$('notification').hide();
			//$('notif').removeAttribute("checked");
			
			$('titreActualite').disabled = false;
			
			var oEditor = FCKeditorAPI.GetInstance('chapeauActualite');
			if (oEditor != null) {
		      if (oEditor.EditorDocument != null && oEditor.EditorDocument.body != null)
		        oEditor.EditorDocument.body.disabled=false;

		    }
			
		}
	
		
	});
		
}

function loadEMailing()
{
	
	$('btRetour').observe('click',function(e){changePage('espaceMembre')});
		
   	var fckpath = "js/fckeditor/";

	var fckDeux = new FCKeditor('texteEmail');
		fckDeux.BasePath = fckpath;
		fckDeux.ReplaceTextarea();
	
	$('submitEmailing').observe('click',function(e){
		
		
		
		$('texteEmail').value = getEditorValue('texteEmail');
		
		if($F('choixFichier') == '-1')
			alert('Vous devez selectionner un fichier de destination');
		
		else{
			
			$('submitEmailing').value='Patientez...';
			$('submitEmailing').setAttribute('disabled', 'disabled');
			
			new Ajax.Request('js/ajax.php', {
			    parameters:'id_appel=67&'+$('formEmailing').serialize(),
			    onComplete: function(reqa) 
			    {
					alert('E-mailing envoyé!');
					$('submitEmailing').value='Valider';
					$('submitEmailing').removeAttribute('disabled');
				}
		
			});
			

		}	
	
	});
	

		
}

function loadDeleteActu()
{
	
	$('btRetourDelActu').observe('click',function(e){changePage('espaceMembre')});
	
	$$('#delActu a[idActu]').each(function(elt){
		elt.observe('click', function(e){confirm('Etes vous sûr de vouloir supprimer cette entrée?', 'deleteActu("'+elt.getAttribute("idActu")+'")');  Event.stop(e);});	
			
	});
	
}
	
function deleteActu(id)
{
	new Ajax.Request('js/ajax.php', {
			method: 'get',
			parameters:'id_appel=53&idActu='+id,
		    onComplete: function(req) 
		    {	
		    	if (200 == req.status)
		    		$('_'+id).remove();
		    }
	});
}
	

function loadMonCompte()
{	
	
	if($('deletePhoto'))
		$('deletePhoto').observe('click',function(e){
			
			$('myPic').src='img/nophoto.jpg';
					
			new Ajax.Request('js/ajax.php', {method: 'get', parameters:'id_appel=47'});			
			$('deletePhoto').remove();	
		});
	
	
	$('addPhoto').observe('click',function(e){$('contenu').insert({top:$('new_photo')}); $('new_photo').show()});
	
	$('closeAddPhoto').observe('click',function(e){$('new_photo').hide()});	
	
	$$('#tabMonCompte .monCompte').each(function(elt){ 
	 	
		var champ = elt.id;
	 	new Ajax.InPlaceEditor(elt, 'js/ajax.php?id_appel=45&chp='+champ,
		{
	 	 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
	 	}); 
			 	
	 });
	
}

function loadeditActu()
{
	
	$('btRetour').observe('click',function(e){changePage('espaceMembre')});
	
	$('subForm').observe('click',function(e){verifEditNews()});
	
	$('listeactu').observe('change',function(e){		
		changePage('editActu','idActu='+$F('listeactu'));			
	});
	
	var fckpath = "js/fckeditor/";
	
	var oFCKeditor = new FCKeditor('chapeauActualite');
	oFCKeditor.BasePath	= fckpath;
	oFCKeditor.ReplaceTextarea();
	
	var oFCKeditor2 = new FCKeditor('texteActualite');
	oFCKeditor2.BasePath = fckpath;
	oFCKeditor2.ReplaceTextarea();
	
	//FCKeditorAPI.GetInstance('chapeauActualite').EditorDocument.body.disabled=true;
	
	$('destinationActualite').observe('change',function(e){
		
		if($F('destinationActualite') == 2)
		{
			
			alert('Les champs "titre" et "chapeau" sont désactivés lors de la création d\'une actu interne.', 550);
			
			//$('notification').show();

			$('titreActualite').disabled = true;
			
			var oEditor = FCKeditorAPI.GetInstance('chapeauActualite');
			if (oEditor != null) {
		      if (oEditor.EditorDocument != null && oEditor.EditorDocument.body != null)
		        oEditor.EditorDocument.body.disabled=true;

		    }
		}
		else
		{
			$('titreActualite').disabled = false;
			$('titreActualite').value = '';
			
			//$('notification').hide();
			//$('notif').removeAttribute("checked");
			
			var oEditor = FCKeditorAPI.GetInstance('chapeauActualite');
			if (oEditor != null) {
		      if (oEditor.EditorDocument != null && oEditor.EditorDocument.body != null)
		        oEditor.EditorDocument.body.disabled=false;

		    }
			
		}
	
		
	});	
	
}

function loadFaq()
{
	
	$('btRetour').observe('click',function(e){changePage('espaceMembre')});
	
	$('addQuestionFaq').observe('click',function(e){addQuestionFaq()});
	
	 $$('.editableElt').each(function(elt){
	 	 new Ajax.InPlaceEditor(elt, 'js/ajax.php?id_appel=7&maj='+elt.id,
		 	 {
		 	 	loadingText: 'Chargement...',
				savingText: 'Enregistrement...',
				cancelText: 'Annuler',
				clickToEditText: 'Clic pour modifier',
				hoverClassName: 'cursor',
				rows:5,
				cols:40	
		 	 }
	 	 ); 	
	 });
	 
	 $$('.contFaq').each(function(elt){ 
		 elt.observe('mouseover',function(e){
		 	
		 	elt.setStyle({backgroundColor: '#EDECEC'}); 
		 	elt.down('img').show(); 
		 	
		 	
		});
			 
		elt.observe('mouseout',function(e){elt.setStyle({backgroundColor: '#ffffff'});  elt.down('img').hide()});
		 
	 });
	 
	 $$('.contFaq img').each(function(elt){ 
	 		var faqNum = elt.getAttribute("numFaq");
			elt.observe('click',function(e){confirm('Etes vous sûr de vouloir supprimer cette entrée?', 'deleteFaq("'+faqNum+'")');  Event.stop(e);}); 	 
	 });
	 
	 
}

function loadContactList()
{
	
	$('btRetour').observe('click',function(e){changePage('espaceMembre');});
	
	 $$('#contactTab tr').each(function(elt){ 
	 
	 	if(elt.down('.imageSupp'))
	 	{
			 elt.observe('mouseover',function(e){
			 	elt.setStyle({backgroundColor: '#edecec'}); 
			 	elt.down('.imageSupp').down('img').show(); 	 	
			});
				
			
			elt.observe('mouseout',function(e){
				elt.setStyle({backgroundColor: '#ffffff'}); 			 
				elt.down('.imageSupp').down('img').hide();		
			});
			
			elt.observe('click',function(e)
			{
				
				var idLigne = elt.id.split('_')[1];
				
				new Ajax.Request('js/ajax.php', {
					method: 'get',
					parameters:'id_appel=16&idContact='+idLigne,
				    onComplete: function(req) 
				    {	
				    	
				    	if (200 == req.status)
				    	{
				    		alert(req.responseText, '400', 'left');
				    	}
	
				    }
				});
				
			});
			
	 	}
		 
	 });

	 $$('#contactTab img').each(function(elt){ 
	 	var contactId = elt.getAttribute("contactId");
	 	elt.observe('click',function(e){confirm('Etes vous sûr de vouloir supprimer cette entrée?', 'deleteContact("'+contactId+'")');  Event.stop(e);});
	 });	
	
}

function deleteContact(idLigne)
{
	new Ajax.Request('js/ajax.php', {
			method: 'get',
			parameters:'id_appel=15&idContact='+idLigne,
		    onComplete: function(req) 
		    {	
		    	if (200 == req.status)
		    		$('ligne_'+idLigne).remove();
		    }
	});
}

function loadMusique()
{
	
	$('btRetour').observe('click',function(e){changePage('espaceMembre'); $('conteneur').insert({bottom: $('new_musique').hide()});});
	
	$('addMusique').observe('click',function(e){$('contenu').insert({top:$('new_musique')}); $('new_musique').show()});
	
	$('closeAddMusic').observe('click',function(e){$('new_musique').hide()});
	
	 $$('#musiqueTab tr').each(function(elt){ 
	 
	 	if(elt.down('.imageSupp'))
	 	{
			 elt.observe('mouseover',function(e){
			 	elt.setStyle({backgroundColor: '#edecec'}); 
			 	elt.down('.imageSupp').down('img').show(); 	 	
			});
				
			
			elt.observe('mouseout',function(e){
				elt.setStyle({backgroundColor: '#ffffff'}); 			 
				elt.down('.imageSupp').down('img').hide();		
			});
	 	}
		 
	 });

	 
	 $$('#musiqueTab .auteurMusique').each(function(elt){ 
	 	
		var idLigne = elt.up('tr').id.split('_')[1];
	 	
	 	new Ajax.InPlaceEditor(elt, 'js/ajax.php?id_appel=11&idSound='+idLigne,
		{
	 	 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
	 	}); 
			 	
	 });
	 
	 $$('#musiqueTab .titreMusique').each(function(elt){ 
	 	
		var idLigne = elt.up('tr').id.split('_')[1];
	 	
	 	new Ajax.InPlaceEditor(elt, 'js/ajax.php?id_appel=12&idSound='+idLigne,
		{
	 	 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
	 	}); 
			 	
	 });
	 
	 $$('#musiqueTab .actifMusique').each(function(elt){ 
	 	
		var idLigne = elt.up('tr').id.split('_')[1];
	 	
	 	new Ajax.InPlaceCollectionEditor(elt, 'js/ajax.php?id_appel=13&idSound='+idLigne,
		{
			value: 0,
			collection:[[0, 'non'],[1, 'oui']],
	 	 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
	 	}); 
			 	
	 });
	 
	
	 
	 
	 $$('#musiqueTab img').each(function(elt){ 
	 	var soundNum = elt.getAttribute("soundId");
	 	elt.observe('click',function(e){confirm('Etes vous sûr de vouloir supprimer cette entrée?', 'deleteSound("'+soundNum+'")'); Event.stop(e);});
	 });
	
}

function deleteSound(idLigne)
{
	new Ajax.Request('js/ajax.php', {
			method: 'get',
			parameters:'id_appel=10&idSound='+idLigne,
		    onComplete: function(req) 
		    {	
		    	if (200 == req.status)
		    		$('ligne_'+idLigne).remove();
		    }
	});
}


function addQuestionFaq()
{

	new Ajax.Request('js/ajax.php', {
		
		method: 'get',
		parameters:'id_appel=9',
	    onComplete: function(req) 
	    {	
	    	if (200 == req.status)
	    	{
	    		var cont ='<div style="position: relative;margin-top: 10px; margin-bottom: 10px;" class="contFaq" ><u><b>Question:</b></u><br/>';
	    		    cont +='&nbsp;&nbsp;<span id="Q_'+req.responseText+'" class="editableElt" >Cliquez pour ajouter la question</span><br /><br />';
					cont +='<u><b>Réponse:</b></u><br/>&nbsp;&nbsp;<span id="R_'+req.responseText+'" class="editableElt">Cliquez pour ajouter la réponse</span>';
					cont +='<img src="img/cancel.jpg" alt="Supprimer" numFaq="'+req.responseText+'" style="position: absolute; right:5px; top:5px; display: none;" class="cursor" />';
				    cont +=' </div>';
				    
				$('addQuestionFaq').insert({after: cont});  
									
				 new Ajax.InPlaceEditor('Q_'+req.responseText, 'js/ajax.php?id_appel=7&maj=Q_'+req.responseText,
 				 {
			 	 	loadingText: 'Chargement...',
					savingText: 'Enregistrement...',
					cancelText: 'Annuler',
					clickToEditText: 'Clic pour modifier',
					hoverClassName: 'cursor',
					rows:5,
					cols:40	
			 	 } ); 
			 	 
			 	new Ajax.InPlaceEditor('R_'+req.responseText, 'js/ajax.php?id_appel=7&maj=R_'+req.responseText,
 				{
			 	 	loadingText: 'Chargement...',
					savingText: 'Enregistrement...',
					cancelText: 'Annuler',
					clickToEditText: 'Clic pour modifier',
					hoverClassName: 'cursor',
					rows:5,
					cols:40	
			 	}); 
			 	
			 	$('Q_'+req.responseText).up('div').observe('mouseover',function(e){
										 	
				 	$('Q_'+req.responseText).up('div').setStyle({backgroundColor: '#EDECEC'}); 
				 	$('Q_'+req.responseText).up('div').down('img').show();
				 
				});
				
				$('Q_'+req.responseText).up('div').observe('mouseout',function(e){
					$('Q_'+req.responseText).up('div').setStyle({backgroundColor: '#ffffff'});  
					$('Q_'+req.responseText).up('div').down('img').hide()
				});
						 	 				
				
				 $('Q_'+req.responseText).up('div').down('img').observe('click',function(e){
				 	
				 	var faqNum = $('Q_'+req.responseText).up('div').down('img').getAttribute("numFaq");
				 	
				 	confirm('Etes vous sûr de vouloir supprimer cette entrée?', 'deleteFaq("'+faqNum+'")')
				 
				 }); 	
				
 
	    	}
	    }
	});	
	
}

function deleteFaq(id) 
{

	new Ajax.Request('js/ajax.php', {
		method: 'get',
		parameters:'id_appel=8&idFaq='+id,
	    onComplete: function(req) 
	    {	
	    	if (200 == req.status)
	    	{
	    		$('Q_'+id).up('div').remove();
	    	}
	    }
	});
	
}


function isValidDate(month,day,year)
{
	var daysInMonth = Array();
	
	if((year%4==0)&&((year%100!=0)||(year%400==0)))
		daysInMonth=[31,29,31,30,31,30,31,31,30,31,30,31];
	else
		daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31];
		
	if(!month||!day||!year)
		return false;
		
	if(1>month||month>12)
		return false;
		
	if(year<0)
		return false;
		
	if(1>day||day>daysInMonth[month-1])
		return false;
		
	return true;
		
}

function removeFontAlert()
{
	$('blockContenu').remove();
	$('blockFont').remove();
	
	if($('hackIe')){$('hackIe').remove();}
		
	
}

function loadUser()
{
	$('btRetourUser').observe('click',function(e){changePage('espaceMembre');});
	
	$('addUser').observe('click',function(e){addDynUser()});
	
	$$('#contactTab .nomUser').each(function(elt){ 
		
		var idLigne = elt.up('tr').id.split('_')[1];
	
		new Ajax.InPlaceEditor(elt, 'js/ajax.php?id_appel=31&idUser='+idLigne,
		{
		 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
		}); 
	 	
	 });	
	
	$$('#contactTab .prenomUser').each(function(elt){ 
		
		var idLigne = elt.up('tr').id.split('_')[1];
	
		new Ajax.InPlaceEditor(elt, 'js/ajax.php?id_appel=32&idUser='+idLigne,
		{
		 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
		}); 
	 	
	 });	
	 
	 
	$$('#contactTab .emailUser').each(function(elt){ 
		
		var idLigne = elt.up('tr').id.split('_')[1];
	
		new Ajax.InPlaceEditor(elt, 'js/ajax.php?id_appel=33&idUser='+idLigne,
		{
		 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
		}); 
	 	
	 });
	 
	 $$('#contactTab .statutUser').each(function(elt){ 
	 	
		var idLigne = elt.up('tr').id.split('_')[1];
	 	
	 	new Ajax.InPlaceCollectionEditor(elt, 'js/ajax.php?id_appel=34&idUser='+idLigne,
		{
			value: 0,
			collection:[[0, 'Administrateur'], [1, 'Membre'], [2, 'Utilisateur']],
	 	 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
	 	}); 
			 	
	 });
	
	
	$$('#contactTab tr').each(function(elt){ 
	 
	 	if(elt.down('.imageSupp'))
	 	{
			 elt.observe('mouseover',function(e){
			 	elt.setStyle({backgroundColor: '#edecec'}); 
			 	elt.down('.imageSupp').down('img').show(); 	 	
			});
				
			
			elt.observe('mouseout',function(e){
				elt.setStyle({backgroundColor: '#ffffff'}); 			 
				elt.down('.imageSupp').down('img').hide();		
			});
			
	 	}
		 
	 });

	 $$('#contactTab img').each(function(elt){ 
	 	var Id = elt.getAttribute("userId");
	 	elt.observe('click',function(e){confirm('Etes vous sûr de vouloir supprimer cette entrée?', 'deleteUser("'+Id+'")'); Event.stop(e);});
	 });
}

function addDynUser()
{
	new Ajax.Request('js/ajax.php', {asynchronous: 'false', method: 'get', parameters:'id_appel=30', onComplete: function(req){
		if (200 == req.status){
			
			var reponseAjax = req.responseText.split('|');
			
			var idLigne =reponseAjax[0];
			var mdp = reponseAjax[1];
			
			var td_un = new Element('td').setStyle({height: '20px'}).update('<span class="nomUser">Nom</span>');
			var td_de = new Element('td').setStyle({height: '20px'}).update('<span class="prenomUser">Prénom</span>');
			var td_tr = new Element('td').setStyle({height: '20px'}).update('<span class="emailUser">adresse@email.com</span>');
			var td_qt = new Element('td').setStyle({height: '20px'}).update('<span class="statutUser">Utilisateur</span>');
			var td_ci = new Element('td').setStyle({height: '20px'}).addClassName('imageSupp').update('<img src="img/email_go.png" alt="Envoyer par mail"  style="cursor: pointer; display: none;"/>&nbsp;<img style="cursor: pointer; display: none;" alt="Supprimer" userId="'+idLigne+'" src="img/cancel.jpg"/>');
			var tr = new Element('tr', {id: 'ligne_'+idLigne}).setStyle({backgroundColor: '#ffffff'}).insert({top: td_ci});		
				tr.insert({top: td_qt});
				tr.insert({top: td_tr});
			    tr.insert({top: td_de});
			    tr.insert({top: td_un});
		
			$('contactTab').down('tr').insert({after: tr});
			
			new Effect.Highlight(tr, {startcolor: '#ffff99',endcolor: '#fffffff' });
			
			tr.observe('mouseover',function(e){
							 	
			 	tr.setStyle({backgroundColor: '#EDECEC'}); 
			 	tr.down('.imageSupp').down('img').show(); 
			 	tr.down('.imageSupp').down('img',1).show();
			 	
			});
			
			tr.observe('mouseout',function(e){
				tr.setStyle({backgroundColor: '#ffffff'});  
				tr.down('.imageSupp').down('img').hide();
				tr.down('.imageSupp').down('img',1).hide();
				
			});
			
			new Ajax.InPlaceEditor(tr.down('.nomUser'), 'js/ajax.php?id_appel=31&idUser='+idLigne,
			{
			 	loadingText: 'Chargement...',
				savingText: 'Enregistrement...',
				cancelText: 'Annuler',
				clickToEditText: 'Clic pour modifier',
				hoverClassName: 'cursor'
			}); 
			
			new Ajax.InPlaceEditor(tr.down('.prenomUser'), 'js/ajax.php?id_appel=32&idUser='+idLigne,
			{
			 	loadingText: 'Chargement...',
				savingText: 'Enregistrement...',
				cancelText: 'Annuler',
				clickToEditText: 'Clic pour modifier',
				hoverClassName: 'cursor'
			}); 
			
			new Ajax.InPlaceEditor(tr.down('.emailUser'), 'js/ajax.php?id_appel=33&idUser='+idLigne,
			{
			 	loadingText: 'Chargement...',
				savingText: 'Enregistrement...',
				cancelText: 'Annuler',
				clickToEditText: 'Clic pour modifier',
				hoverClassName: 'cursor'
			}); 
			
			new Ajax.InPlaceCollectionEditor(tr.down('.statutUser'), 'js/ajax.php?id_appel=34&idUser='+idLigne,
			{
				value: 0,
				collection:[[0, 'Administrateur'], [1, 'Membre'], [2, 'Utilisateur']],
		 	 	loadingText: 'Chargement...',
				savingText: 'Enregistrement...',
				cancelText: 'Annuler',
				clickToEditText: 'Clic pour modifier',
				hoverClassName: 'cursor'
			}); 
			
			var Id = tr.down('img',1).getAttribute("userId");
			
			tr.down('img',1).observe('click',function(e){confirm('Etes vous sûr de vouloir supprimer cette entrée?', 'deleteUser("'+Id+'")'); Event.stop(e);});
			tr.down('img',0).observe('click',function(e){confirm('Voulez vous envoyer les identifiants par email?', 'envoiMail("'+mdp+'","'+idLigne+'")'); Event.stop(e);});
			
			alert('Le mot de passe pour ce nouveau compte est:<br/><br /> <b style="font-size: 12px;">'+mdp+'</b><br /><br /> Merci d\'en prendre note maintenant, il ne sera plus jamais récupérable.', 450);
			
		}
	}});

	
}

function envoiMail(mdp, idLigne)
{
	
	var adresseMail = $('ligne_'+idLigne).down('.emailUser').innerHTML;
	var nom = $('ligne_'+idLigne).down('.prenomUser').innerHTML;
	var prenom = $('ligne_'+idLigne).down('.nomUser').innerHTML;

	new Ajax.Request('js/ajax.php', {
			method: 'post',
			parameters:'id_appel=54&mail='+adresseMail+'&nom='+nom+'&prenom='+prenom+'&mdp='+mdp,
		    onComplete: function(req) 
		    {	
		    	if (200 == req.status)
		    	{
		    		alert('L\'email à été envoyé avec succès.');
		    		$('ligne_'+idLigne).down('img',0).remove();
		    	}

		    }
	});
	
}

function deleteUser(id)
{
	
	new Ajax.Request('js/ajax.php', {
				method: 'get',
				parameters:'id_appel=35&idUser='+id,
			    onComplete: function(req) 
			    {	
			    	if (200 == req.status)
			    		$('ligne_'+id).remove();
			    }
	});

}

function loadDoc()
{
	
	$('btRetourDoc').observe('click',function(e){changePage('espaceMembre'); $('conteneur').insert({bottom: $('new_doc').hide()});});
	
	$('addDocument').observe('click',function(e){$('contenu').insert({top:$('new_doc')}); $('new_doc').show()});
	
	$('closeAddDoc').observe('click',function(e){$('new_doc').hide()});
	
	
	$$('#contactTab .titreDocument').each(function(elt){ 
		
		var idLigne = elt.up('tr').id.split('_')[1];
	
		new Ajax.InPlaceEditor(elt, 'js/ajax.php?id_appel=37&idDoc='+idLigne,
		{
		 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
		}); 
	 	
	 });	
	
	$$('#contactTab .motcleDocument').each(function(elt){ 
		
		var idLigne = elt.up('tr').id.split('_')[1];
	
		new Ajax.InPlaceEditor(elt, 'js/ajax.php?id_appel=38&idDoc='+idLigne,
		{
		 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
		}); 
	 	
	 });	
	 
	 $$('#contactTab img').each(function(elt){ 
	 	var Id = elt.getAttribute("docId");
	 	elt.observe('click',function(e){confirm('Etes vous sûr de vouloir supprimer cette entrée?', 'deleteDoc("'+Id+'")'); Event.stop(e);});
	 });
	 
	 $$('#contactTab tr').each(function(elt){ 
	 
	 	if(elt.down('.imageSupp'))
	 	{
			 elt.observe('mouseover',function(e){
			 	elt.setStyle({backgroundColor: '#edecec'}); 
			 	elt.down('.imageSupp').down('img').show(); 	 	
			});
				
			
			elt.observe('mouseout',function(e){
				elt.setStyle({backgroundColor: '#ffffff'}); 			 
				elt.down('.imageSupp').down('img').hide();		
			});
			
	 	}
		 
	 });
}

function deleteDoc(id)
{
	new Ajax.Request('js/ajax.php', 
	{
		method: 'get',
		parameters:'id_appel=40&idDoc='+id,
	    onComplete: function(req) 
	    {	
	    	if (200 == req.status)
	    		$('ligne_'+id).remove();
	    }
	});
}

function loadPub()
{
	
	$('btRetourPub').observe('click',function(e){changePage('espaceMembre');});
	
	$('addPub').observe('click',function(e){$('contenu').insert({top:$('new_pub')}); $('new_pub').show()});
	
	$('closeAddPub').observe('click',function(e){$('new_pub').hide()});
	
	// modifs dynamique
	
	$$('#contactTab .nomSocietePub').each(function(elt){ 
	
		var idLigne = elt.up('tr').id.split('_')[1];
	
		new Ajax.InPlaceEditor(elt, 'js/ajax.php?id_appel=18&idPub='+idLigne,
		{
		 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
		}); 
	 	
	 });
	 
	
	$$('#contactTab .lienPub').each(function(elt){ 
	
		var idLigne = elt.up('tr').id.split('_')[1];
	
		new Ajax.InPlaceEditor(elt, 'js/ajax.php?id_appel=19&idPub='+idLigne,
		{
		 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
		}); 
	 	
	 });	
	 
	 $$('#contactTab .isActifPub').each(function(elt){ 
	 	
		var idLigne = elt.up('tr').id.split('_')[1];
	 	
	 	new Ajax.InPlaceCollectionEditor(elt, 'js/ajax.php?id_appel=20&idPub='+idLigne,
		{
			value: 0,
			collection:[[0, 'Non'],[1, 'Oui']],
	 	 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
	 	}); 
			 	
	 });
	 
	 $$('#contactTab .emplacementPub').each(function(elt){ 
	 	
		var idLigne = elt.up('tr').id.split('_')[1];
	 	
	 	new Ajax.InPlaceCollectionEditor(elt, 'js/ajax.php?id_appel=21&idPub='+idLigne,
		{
			value: 0,
			collection:[['H', 'Haut'],['B', 'Bas']],
	 	 	loadingText: 'Chargement...',
			savingText: 'Enregistrement...',
			cancelText: 'Annuler',
			clickToEditText: 'Clic pour modifier',
			hoverClassName: 'cursor'
	 	}); 
			 	
	 });
	
	
	 $$('#contactTab tr').each(function(elt){ 
	 
	 	if(elt.down('.imageSupp'))
	 	{
			 elt.observe('mouseover',function(e){
			 	elt.setStyle({backgroundColor: '#edecec'}); 
			 	elt.down('.imageSupp').down('img').show(); 	 	
			});
				
			
			elt.observe('mouseout',function(e){
				elt.setStyle({backgroundColor: '#ffffff'}); 			 
				elt.down('.imageSupp').down('img').hide();		
			});
			
	 	}
		 
	 });

	 $$('#contactTab img').each(function(elt){ 
	 	var Id = elt.getAttribute("pubId");
	 	elt.observe('click',function(e){confirm('Etes vous sûr de vouloir supprimer cette entrée?', 'deletePub("'+Id+'")'); Event.stop(e);});
	 });	
	
}

function deletePub(id)
{
	new Ajax.Request('js/ajax.php', 
	{
		method: 'get',
		parameters:'id_appel=17&idPub='+id,
	    onComplete: function(req) 
	    {	
	    	if (200 == req.status)
	    		$('ligne_'+id).remove();
	    }
	});
}

function loadPartenaires()
{
	
	$$('a[paramLink]').each(function(elt){ 
	 	var srcImg = elt.getAttribute("paramLink");
	 	
	 	elt.observe('mouseover',function(e){
	 		$('imagePlace').insert(new Element('img', {src: 'img/'+srcImg})); 		
	 	});
	 	
	 	elt.observe('mouseout',function(e){
	 		$('imagePlace').update(); 
	 	});
	 	
	 });	
	
}


// Création de l'alert
window.alert = function(msg, contWidth, alignement){
	
	var persWidth = contWidth || 300;
	var alignement = alignement || 'center';
	
	var contenu = new Element('div', {id: "blockContenu"}).setStyle({width: persWidth+'px', backgroundColor: '#FFFFFF', border: '1px solid #FDCF45', zIndex:1000, position: 'fixed'}).insert('<div style="margin: 10px; text-align: '+alignement+' ">'+msg+'<br /><br /><input type="button" id="closeAlert" value="Ok" style="margin: 10px 0 10px 0" class="retour"/></div>');
	

	var hackIe = new Element('div', {id: 'hackIe'}).addClassName('select-free').setStyle({position: 'absolute', top: 0, left: 0, width: '100%', height: $('conteneur').getHeight()+'px'});	
		
	var block = new Element('div', {id: "blockFont"}).setStyle({position: 'absolute', top: 0, left: 0, zIndex: 998, backgroundColor: 'silver', width: '100%', height: $('conteneur').getHeight()+'px'}).setOpacity(0.7);		
	
	$(document.body).insert({top: contenu});
	
	var centerTop =  ($(document.body).getHeight()/2)-(contenu.getHeight()/2);
	var centerLeft = ($(document.body).getWidth()/2)-(contenu.getWidth()/2);
	
	contenu.setStyle({left: centerLeft+'px', top: centerTop+'px'});
	
	$('closeAlert').observe('click',function(e){removeFontAlert(); Event.stop(e);});
	

	
	hackIe.insert({top: block});
	
	
	if (Browser.Version() < 7)
	{
		block.insert({after: '<iframe></iframe>'});
		contenu.setStyle({position: 'absolute'});
	}
	
	$(document.body).insert({top: hackIe});

}

// Cration de l'alert
window.confirm = function(msg, callbackOk, contWidth){
	
	var persWidth = contWidth || 300;
	
	var contenu = new Element('div', {id: "blockContenu"}).setStyle({width: persWidth+'px', backgroundColor: '#FFFFFF', border: '1px solid #FDCF45', zIndex:1000, position: 'fixed'}).insert('<div style="margin: 10px;">'+msg+'<br /><br <div style="text-align: center"><input type="button" id="confirmOk" value="Ok" class="retour" style="margin-right: 5px"/><input type="button" id="confirmAnnuler" value="Annuler" class="retour"/></div></div>');
	

	var hackIe = new Element('div', {id: 'hackIe'}).addClassName('select-free').setStyle({position: 'absolute', top: 0, left: 0, width: '100%', height: $('conteneur').getHeight()+'px'});	
		
	var block = new Element('div', {id: "blockFont"}).setStyle({position: 'absolute', top: 0, left: 0, zIndex: 998, backgroundColor: 'silver', width: '100%', height: $('conteneur').getHeight()+'px'}).setOpacity(0.7);		
	
	$(document.body).insert({top: contenu});
	
	var centerTop =  ($(document.body).getHeight()/2)-(contenu.getHeight()/2);
	var centerLeft = ($(document.body).getWidth()/2)-(contenu.getWidth()/2);
	
	contenu.setStyle({left: centerLeft+'px', top: centerTop+'px'});
	
	$('confirmOk').observe('click',function(e){removeFontAlert(); eval(callbackOk)});
	$('confirmAnnuler').observe('click',function(e){removeFontAlert()});
	
	hackIe.insert({top: block});
	
	
	if (Browser.Version() < 7)
	{
		block.insert({after: '<iframe></iframe>'});
		contenu.setStyle({position: 'absolute'});
	}
	
	$(document.body).insert({top: hackIe});

}

var Browser = {
  Version: function() {
    var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)
      // bah, IE again, lets downgrade version number
      version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    return version;
  }
}


function ReadCookie (CookieName)
{
	var CookieString = document.cookie;
	var CookieSet = CookieString.split (';');
	var SetSize = CookieSet.length;
	var CookiePieces;
	var ReturnValue = "";
	var x = 0;
	
	for (x = 0; ((x < SetSize) && (ReturnValue == "")); x++)
    {
	   CookiePieces = CookieSet[x].split ('=');
	   if (CookiePieces[0].substring (0,1) == ' ')
	      {CookiePieces[0] = CookiePieces[0].substring (1, CookiePieces[0].length);}
	   if (CookiePieces[0] == CookieName) {ReturnValue = CookiePieces[1];}
    }
    
	return ReturnValue;
}



/*--*/
	
});

function linkMe(id){
	
	var idPub = $(id).readAttribute('num');
	var link =  $(id).readAttribute('title');
	
	new Ajax.Request('js/ajax.php', {method: 'get', 
		parameters:'id_appel=66&pubId='+idPub,
		onComplete: function(req){
			
		if (200 == req.status)
			window.location.href=link;
		
	}})
	
}