/*-----------------------------------------------------------------------------------------------*/
//
// Copyright (c) 2008 Agence Clark (http://www.agence-clark.com)
//
/*-----------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------*/
// Init Page
/*-----------------------------------------------------------------------------------------------*/
Event.observe(window, 'load', InitPage, false);
function InitPage(){
	//-- Rollover Input Image --//
	RollOverImage();
	if($('bandeau')) focusInput();
	if($('smenu')) sfHover()
	
	//-- Envoyer ami --//
	if($('bt_env_ami')){		
		Event.observe($('bt_env_ami'),'click',function(){
			var infoEnv = new infoBox('./_env_ami.php?url=' + encodeURIComponent(window.location.href),{BoxSrcFermer:'./images/infoBox/infobox_bt_fermer.gif',BoxAltFermer:'Fermer'});
			infoEnv.ouvrir();
		});
	}
}

/*-----------------------------------------------------------------------------------------------*/
// Fonctions
/*-----------------------------------------------------------------------------------------------*/

// FOCUS INPUT
var focusInput = function(){
	var input = $$('input.autoclear');
	input.each( function(e,i){
		if(e.type=='text'){
			Event.observe(e, 'focus', function(evt){
			if(e.value==e.defaultValue)e.value='';
			});
			Event.observe(e, 'blur', function(evt){
			if(e.value=='')e.value=e.defaultValue;
			});
		}
	});
}

//Menu droulant
var sfHover = function() {
		$$("#smenu li").each(function(e, i) {
			if(e.down('img')!= undefined) {
				var lien_on = e.down('img').src;				
				var pos_debut = lien_on.lastIndexOf('/')+1;
				var pos_fin = lien_on.lastIndexOf('.');
				var chemin_fichier = lien_on.substring(0,pos_debut);
				var nom_fichier = lien_on.substring(pos_debut,pos_fin);
				var ext_fichier = lien_on.substr(pos_fin);								
											
			Event.observe(e, 'mouseover', function(){
				e.addClassName('sfhover');
				if (!nom_fichier.endsWith('_on')) e.down('img').src = chemin_fichier+nom_fichier+'_on'+ext_fichier;
			});
			
			Event.observe(e, 'mouseout', function(){
				e.removeClassName('sfhover');
				e.down('img').src = chemin_fichier+nom_fichier+ext_fichier;
			});
			};
		});
};

//-- Envoyer ami --//
var frmEnvAmi = function(){
	param_form = { mep: 'msg_champ', autoScroll: false, action: 'submit'};
	champs_form = {
		env_nom: {alerte:'Votre nom est obligatoire.'},
		env_email: {type:'mel', alerte:'Votre email est obligatoire et doit &ecirc;tre valide.'},
		env_email_ami: {type:'mel', alerte:'L\'email de votre ami(e) est obligatoire et doit &ecirc;tre valide.'}
	};
	var res = formVerif('frm_env_ami', champs_form, param_form);
	
	if(res){
		var p = $('rep_env_ami').down();
		p.update('<img src="./images/commun/spinner.gif" alt="chargement" />');
		new Ajax.Request('./_ajax.php?ACT=env_ami',{
			parameters: Form.serialize($('frm_env_ami')),
			onComplete: function(requester){
				if(requester.responseText == "true"){
					$('rep_env_ami').update('Merci, un email a &eacute;t&eacute; envoy&eacute; &agrave; votre ami(e).');
				} else p.update('Une erreur s\'est produite.');
			}
		});
	}
	return false;
};