/*                                               GESTION DES PHOTOS                                                                    */

//change la photo
function change_photo(e) {
	var cle=Event.element(e).id.gsub('cle_', '');
	Event.stop(e);
	var data=$H({'cle': cle}).toQueryString();
	new Ajax.Updater ('im_g', 'Ajax/class_ajax_photos.php', 
	{
		postBody: data
	});
}

//Observateur d'événements photos
function observe_event_photos() {
	var photos=document.getElementsByClassName('im');
	photos.each(function(c) {Event.observe(c, 'click', change_photo, false)});
}

/*                                                   PULSATIONS                                                     */

function effects() {
	new Effect.Pulsate('coeur', {from: 0});
//	var results=document.getElementsByClassName('results');
//	results.each(function(c) {new Effect.SlideDown(c, {fps: 50})});
}

/*                                                  GESTION DE CONTACT                                                    */

//vérification du formulaire
//function verif(e) {
//	Event.stop(e);
//	
//	var lang=$F('lang');
//	
//	if(lang=='fr') {
//		var no_champs='Vous n\'avez pas rempli tous les champs !';
//		var sent_ok='Votre message est envoyé !';
//		var sent_no='Votre message n\'a pas été  envoyé ! Veuillez recommencer';
//	}
//	else if(lang=='en') {
//		var no_champs='You did not fill all the fields !';
//		var sent_ok='Your message is sent !';
//		var sent_no='Your message could not be sent ! Please retry';
//	}
//	else if(lang=='da') {
//		var no_champs='Vous n\'avez pas rempli tous les champs !';
//		var sent_ok='Votre message est envoyé !';
//		var sent_no='Votre message n\'a pas été  envoyé ! Veuillez recommencer';
//	}
//	else if(lang=='de') {
//		var no_champs='Vous n\'avez pas rempli tous les champs !';
//		var sent_ok='Votre message est envoyé !';
//		var sent_no='Votre message n\'a pas été  envoyé ! Veuillez recommencer';
//	}
//	
//	if($F('nom')=='' || $F('prenom')=='' || $F('mail')=='' || $F('tel')=='' || $F('sujet')=='' || $F('textarea')=='') {
//		display_alerte(no_champs);
//	}
//	else {
//		var data=$H($('contactform').serialize(true)).toQueryString();
//		var req=new Ajax.Request('Ajax/class_ajax_contact.php', {
//			method: 'post',
//			parameters:data,
//			onLoaded: function() {display_alerte('Envoi...');},
//			onComplete: function(req) {
//				if(req.responseText=='ok') display_alerte(sent_ok);
//				else if(req.responseText=='no') display_alerte(sent_no);
//				else display_alerte('merdouille');
//			}
//		});
//	}
//}
//
////avertissement
//function display_alerte(alerte) {
//	$('alerte').update(alerte);
//	new Effect.Pulsate('alerte');
//}
//
////focus des form
//function form_focus(form) {
//	Form.getElements(form).each(function(el) {
//		Event.observe(el, 'focus', function(e) {$(el).addClassName('focus')});
//		Event.observe(el, 'blur', function(e) {$(el).removeClassName('focus')});
//	});
//}
//
////verif du mail
//function mail() {
//	var v=$F('mail');
//	new Ajax.Request('Ajax/class_ajax_contact.php', {
//		method: 'post',
//		parameters: $H({'verifmail': v}),
//		onComplete: function(req)  {
//			if(req.responseText!='ok') {
//				display_alerte(req.responseText);
////				$('mail').focus();
//				$('sub').disable();
//				$('mail').stopObserving('blur', mail);
//			}
//			else {
//				$('sub').enable();
//				display_alerte('');
//			}
//		}
//	});
//}
//
////gestionnaire d'événements contact
//function observe_event_contact() {
//	$('crypto').remove();
//	Event.observe('mail', 'focus', function() {Event.observe('mail', 'blur', mail);});
//	form_focus('contactform');
//	Event.observe('contactform', 'submit', verif);
//}

/*                                                   Gestion des liens                                                                             */

//fonction de suivi des liens
function link (e) {
	Event.stop(e);
	
	var lien=Event.element(e).up('a').href;
	
	window.open(lien);
}

//gestionnaire d'événements liens
function observe_event_liens() {
	var links=document.getElementsByClassName('link');
	links.each(function (el) {Event.observe(el, 'click', link);});
}

/*                                                   OBSERVATION DES EVENEMENTS                                                     */

Event.observe(window, 'load', observe_event_photos);//mise en route du gestionnaire d'événements photos

Event.observe(window, 'load', effects);//mise en route du gestionnaire d'effets

//Event.observe(window, 'load', observe_event_contact);//mise en route du gestionnaire d'événements contact

Event.observe(window, 'load', observe_event_liens);//mise en route du gestionnaire d'événements liens
