/*-----------------------------------------------------------------------------------------------*/
//
// 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($('recrutement')) gotoform();
	
	if($('presentation_detail')) var diapo_fiche = new diaporama('diapo_fiche','div', {duree:3});
	
	if($('metier_detail')) var diapo_metier = new diaporama('img','img', {duree:3});
	if($('recrutement')) var diapo_recrutement = new diaporama('img','img', {duree:3});
}

/*-----------------------------------------------------------------------------------------------*/
// Fonctions
/*-----------------------------------------------------------------------------------------------*/

// --- Diaporama -- //
/*
var diaporama = function () {
	
	var conteneur = "img";
	var diapo = "img";
	var duree = 2;
	
	new PeriodicalExecuter(function() {
	fade(conteneur,diapo);
	$$('#'+conteneur+' '+diapo+'.in').each(
		function(i_e, i_i) {
			if(i_e.hasClassName('in')){
				i_e.removeClassName('in');
					if(i_e.next(diapo) != undefined) {
						i_e.next(diapo).addClassName('in');
					} else {
						$(conteneur).down(diapo).addClassName('in');
					}
			}
			i_e.style.display = 'block';
			appear(conteneur,diapo);
		}
	)}, duree);
	
}

var fade = function (conteneur,diapo) {
$$('#'+conteneur+' '+diapo+'.in').each(	   
		function(o_e, o_i) {
			new Effect.Fade(o_e), {duration:(1)};
		}
	)
}

var appear = function (conteneur,diapo) {
$$('#'+conteneur+' '+diapo+'.in').each(	   
		function(o_e, o_i) {
			new Effect.Appear(o_e), {duration:(1)};
		}
	)
}
*/

// --- Rollover Input Image --- //
var RollOverImage = function(){
	var input = $$('input[type=image]','img.rollover');
	input.each(
		function(e,index){
			var chemin = input[index].src;
			var pos_debut = chemin.lastIndexOf('/')+1;
			var pos_fin = chemin.lastIndexOf('.');
			var chemin_fichier = chemin.substring(0,pos_debut);
			var nom_fichier = chemin.substring(pos_debut,pos_fin);
			var ext_fichier = chemin.substr(pos_fin);
			if(!e.hasClassName('no_roll')){
				Event.observe(e, 'mouseover', function(){
					e.src = chemin_fichier+nom_fichier+'_on'+ext_fichier;
				});			 
				Event.observe(e, 'mouseout', function(){
					e.src = chemin_fichier+nom_fichier+ext_fichier;
				});
			}
		}
	);
};

// ---- Menu déroulant --- //
var sfHover = function() {
	var sfEls = document.getElementById("menu").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

// --- Recrutement : Accès au form --- //
var gotoform = function() {
$$("#recrutement .postuler a.srbg").each(							
		function(a_e, a_i) {
			Event.observe(a_e, 'click', function(){goToPoste(a_e, a_i);}, false);
	});
}
var goToPoste = function (a_e, a_i)
	{
		new  Effect.Appear('formulaire_candidature',{afterFinish:function(){new Effect.ScrollTo($('frm_recrutement'));}});
		$$("#recrutement table h4.srbg").each(							
		function(h_e, h_i) {
		 if(a_i == h_i) {
			$("poste").value = h_e.innerHTML;
			var decoupe_id = h_e.id.substring(6);
			$("poste_hidden").value = decoupe_id;
		 };
	});
		
	}
	
