// Fonction lié au form
function getPersonne(ol,index) {
	var inputHidden = $(index);
	if(inputHidden != null) {
		var li = ol.getElement('#champs_'+index);
		if(li != null) {
			var nom = li.getElement('input.input_nom').get('value');
			var prenom = li.getElement('input.input_prenom').get('value');
			var naissance = li.getElement('input.input_naissance').get('value');
			inputHidden.setProperty('value','Nom: '+nom+', Prenom: '+prenom+', Date de naissance: '+naissance);
		}
	}
}

window.addEvent('domready', function(e) {
	var artimmod = $('artimmod');
	if(artimmod != null) {
		var artimmodMenu = artimmod.getElements('ul.menu li a');
		artimmodMenu.each(function(menuLink, index) {
			var act = '.artimmodMenuOut';
			if(menuLink.getParent().hasClass('actif')) {
				act = '.artimmodMenuOver';
			}
			var fxMenuLink = new Fx.Morph(menuLink, {'duration':200}).set(act);
			menuLink.addEvent('mouseenter', function(e) {
				fxMenuLink.cancel();
				fxMenuLink.start('.artimmodMenuOver');
			});
			menuLink.addEvent('mouseleave', function(e) {
				fxMenuLink.cancel();
				fxMenuLink.start(act);
			});
		});
	}
	var artfinance = $('artfinance');
	if(artfinance != null) {
		var artfinanceMenu = artfinance.getElements('ul.menu li a');
		artfinanceMenu.each(function(menuLink, index) {
			var act = '.artfinanceMenuOut';
			if(menuLink.getParent().hasClass('actif')) {
				act = '.artfinanceMenuOver';
			}
			var fxMenuLink = new Fx.Morph(menuLink, {'duration':200}).set(act);
			menuLink.addEvent('mouseenter', function(e) {
				fxMenuLink.cancel();
				fxMenuLink.start('.artfinanceMenuOver');
			});
			menuLink.addEvent('mouseleave', function(e) {
				fxMenuLink.cancel();
				fxMenuLink.start(act);
			});
		});
	}

	var artimmodBody = $('artimmodBody');
	if(artimmodBody) {
		var logoArtfinance = artimmodBody.getElement('#artfinance h1');
		if(logoArtfinance) {
			var fxLogoArtfinance = new Fx.Tween(logoArtfinance, {'property':'opacity','duration':300}).set(0.4);
			logoArtfinance.addEvent('mouseenter', function(e) {
				fxLogoArtfinance.cancel();
				fxLogoArtfinance.start(1);
			});
			logoArtfinance.addEvent('mouseleave', function(e) {
				fxLogoArtfinance.cancel();
				fxLogoArtfinance.start(0.4);
			});
		}
	}
	var artfinanceBody = $('artfinanceBody');
	if(artfinanceBody) {
		var logoArtimmod = artfinanceBody.getElement('#artimmod h1');
		if(logoArtimmod) {
			var fxLogoArtimmod = new Fx.Tween(logoArtimmod, {'property':'opacity','duration':300}).set(0.4);
			logoArtimmod.addEvent('mouseenter', function(e) {
				fxLogoArtimmod.cancel();
				fxLogoArtimmod.start(1);
			});
			logoArtimmod.addEvent('mouseleave', function(e) {
				fxLogoArtimmod.cancel();
				fxLogoArtimmod.start(0.4);
			});
		}
	}

	// Ici : formulaire demande d'offre : gestion des personnes
	var listePersonnes = $('liste_personnes');
	if(listePersonnes != null) {
		var ol = listePersonnes.getElement('ol');
		/*var lis = ol.getElements('li');
		lis.each(function(li,index) {
			var id = li.getProperty('id');
			id = id.substr(7,20);
			li.getElement('input.input_nom').addEvent('change', function(e) {
				getPersonne(ol,id);
			});
			li.getElement('input.input_prenom').addEvent('change', function(e) {
				getPersonne(ol,id);
			});
			li.getElement('input.input_naissance').addEvent('change', function(e) {
				getPersonne(ol,id);
			});
		});*/
		var lienAjouter = listePersonnes.getElement('a.ajouter');
		lienAjouter.addEvent('click', function(e) {
			e.stop();
			var personnesLi = listePersonnes.getElements('ol li.personne');
			var nbLi = personnesLi.length;
			if(nbLi > 0 && nbLi < 12) {
				var lastLi = personnesLi.getLast();
				var clone = lastLi.clone();
				clone.inject(ol);
				var num = nbLi+1;
				clone.setProperty('id','champs_personne_'+num);
				clone.getElement('input.input_nom').setProperty('name','nom_'+num);
				clone.getElement('input.input_prenom').setProperty('name','prenom_'+num);
				clone.getElement('input.input_naissance').setProperty('name','naissance_'+num);
				clone.getElement('input.input_nom').setProperty('tabindex',(1+(nbLi*3)+1));
				clone.getElement('input.input_prenom').setProperty('tabindex',(1+(nbLi*3)+2));
				clone.getElement('input.input_naissance').setProperty('tabindex',(1+(nbLi*3)+3));
				clone.getElement('input.input_prenom').setProperty('value','');
				clone.getElement('input.input_naissance').setProperty('value','');
				/*var id = 'personne_2'; //+(nbLi+1);
				clone.getElement('input.input_nom').addEvent('change', function(e) {
					getPersonne(ol,id);
				});
				clone.getElement('input.input_prenom').addEvent('change', function(e) {
					getPersonne(ol,id);
				});
				clone.getElement('input.input_naissance').addEvent('change', function(e) {
					getPersonne(ol,id);
				});*/
			}
		});
		lienAjouter.setStyle('visibility','visible');
	}
	
	// logo spécial
	var spanFinance = $(document.body).getElement('#headContent span.finance');
	if(spanFinance) {
		spanFinance.addEvent('mouseenter', function(event) {
			spanFinance.getParent().addClass('hover');
		});
		spanFinance.addEvent('mouseleave', function(event) {
			spanFinance.getParent().removeClass('hover');
		});
		spanFinance.addEvent('click', function(event) {
			event.stop();
			window.location.href='http://www.artfinance.ch/index.php?id=6';
		});
	}
	var spanImmod = $(document.body).getElement('#headContent span.immod');
	if(spanImmod) {
		spanImmod.addEvent('mouseenter', function(event) {
			spanImmod.getParent().addClass('hover');
		});
		spanImmod.addEvent('mouseleave', function(event) {
			spanImmod.getParent().removeClass('hover');
		});
		spanImmod.addEvent('click', function(event) {
			event.stop();
			window.location.href='http://www.artimmod.ch/index.php?id=3';
		});
	}
});

