window.addEvent('domready', function() {

                // Menu cible ------------------
		var imgs = [ 'css/imgs/fr/bt_esp_control_on.png',
				'css/imgs/fr/bt_esp_intermed_on.png',
				'css/imgs/fr/bt_esp_adherent_on.png',
				'css/imgs/fr/bt_esp_presse_on.png' ];
		for ( var i = 0; i < imgs.length; i++) {
			imgs[i] = new Image();
			imgs[i].src = imgs[i];
		}

		$$('#navCible').getElements('DIV').each( function(el) {
			el.addEvent('mouseenter', function(e) {
				e = new Event(e).stop();
				acamMenuCible.mouseenter(this)
			});
			el.addEvent('mouseleave', function(e) {
				e = new Event(e).stop();
				acamMenuCible.mouseleave(this)
			});
			el.addEvent('click', function(e) {
				e = new Event(e).stop();
				acamMenuCible.mouseclick(this)
			});
		});

		// Menu ACAM ------------------
		$$('#menu a').each( function(el, i) {
			if (el.getNext()) {
				var p = el.getParent();
				var marg = el.getNext().getStyle('margin-bottom').toInt();

				var op = true;
				// close all
				if (!p.hasClass('on') && !p.getElement('.on')) {
					p.setStyle('height', el.getSize().y);
					if (Browser.Engine.trident) {
						p.setStyles( {
							'background-position' :'0 15px'
						})
					}
					op = false;
				} else {
					p.setStyle('height', 'auto');
				}

				var m = new Fx.Morph(p, {
					'duration' :300
				}).addEvent('complete', function() {

					if (op) {
						p.removeClass('on');
						if (Browser.Engine.trident) {
							p.setStyles( {
								'background-position' :'0 15px'
							})
						}
					} else {
						p.setStyle('height', 'auto')
						if (Browser.Engine.trident) {
							p.setStyles( {
								'background-position' :'left bottom'
							});
						}
					}
					op = !op

				});

				el.addEvent('click', function(e) {

					if (el.hasClass('present') || el.hasClass('internat')
							|| el.hasClass('dossier') || el.hasClass('publi')
							|| el.hasClass('chiffres')) {
						e.stop();
					}
					if (op) {
						p.setStyle('height', this.getNext().getSize().y
								+ this.getSize().y.toInt() + marg);
						m.start( {
							'height' :(this.getSize().y.toInt())
						})
					} else {
						p.addClass('on');
						m.start( {
							'height' :this.getNext().getSize().y.toInt()
									+ this.getSize().y.toInt() + marg
						});
					}
				});

			}

		});

		$$('#menu li li').each( function(el) {
			if (!el.getElement('ul')) {
				el.setStyle('height', 'auto');
				el.setStyle('border', '1px solid #c8d9ed');
			}
		});
	});

// --------------------
function getBodyClass() {
	return document.body.className;
}

// --------------------
function getParentSize(cont) {
	return $(cont).getParent().getSize().x;
}

// --------------------
function initToggle(titreSelector, contentSelector) {

	var TitTab = $$(titreSelector);
	var ContentTab = $$(contentSelector);

	TitTab.each( function(titre, i) {
		toHide = true;
		titre.style.cursor = 'pointer';
		ContentTab[i].slide("toggle");

		titre.addEvent('click', function(e) {
			ContentTab[i].slide("toggle");
				e.stop();
			});
	});

}
// ---------------------
var acamMenuCible = {

	mouseenter : function(div) {
		if (div.className == "on") {
			return;
		}
		div.className = "roll";
	},
	mouseleave : function(div) {
		if (div.className == "on") {
			return;
		}
		div.className = "";
	},
	mouseclick : function(div) {
		// if (div.className == "on"){return;}
	document.location.href = div.getElement('a').href;
	}
};