window.addEvent ("domready", function ()
{
	if ($('extras')) 
		$('global').setStyle ('margin-top', $('extras').getStyle ('height'));
	if ($('msg_info_header')) 
		clignotement.periodical(5000, this, $('msg_info_header'));
	if ($('liste_produits')) {
		$('liste_produits').getElements('ul').fade('hide');
		$('liste_produits').addEvent('mouseover', function(e) {
			e.stop ();
			$('liste_produits').getElements('ul').fade(1);
		});
		$('liste_produits').addEvent('mouseout', function(e) {
			e.stop ();
			$('liste_produits').getElements('ul').fade(0);
		});
	}
	if ($('liste_panier')) {
		$('liste_panier').getElements('ul').fade('hide');
		$('liste_panier').addEvent('mouseover', function(e) {
			e.stop ();
			$('liste_panier').getElements('ul').fade(1);
		});
		$('liste_panier').addEvent('mouseout', function(e) {
			e.stop ();
			$('liste_panier').getElements('ul').fade(0);
		});
	}
	if ($('drapeaux')) {
		$('drapeaux').getElements('ul').fade('hide');
		$('drapeaux').addEvent('mouseover', function(e) {
			e.stop ();
			$('drapeaux').getElements('ul').fade(1);
		});
		$('drapeaux').addEvent('mouseout', function(e) {
			e.stop ();
			$('drapeaux').getElements('ul').fade(0);
		});
	}
	if ($('menu_chapitres')) {
		var aMenuLinks	= $('menu_chapitres').getElements('a');
		for (var i=0; i<aMenuLinks.length; i++) {
			var sName = aMenuLinks[i];
			// ROLL-OVER
			$(sName).addEvent ('mouseover', function (e) {
				e.stop ();
				Swiff.remote($('auris-header'), 'rollOverId', this.rel);
			});
			// ROLL-OUT
			$(sName).addEvent ('mouseout', function (e) {
				e.stop ();
				Swiff.remote($('auris-header'), 'rollOutId', this.rel);
			});
		}
	}
	if ($('deconnect_user_button')) {
		$('deconnect_user_button').addEvent('click', function(e) {
			e.stop ();
			$('user_deconnection_form').submit();
		});
	}
	// AFFICHAGE DU POPUP DES CADEAUX
	if ($('pied_cadeaux')) {
		$('pied_cadeaux').fade ('hide');
		lotSlideShow = new Array();
		lot_kdo = $$('#pied_cadeaux div.defilement_lot_kdo');
		if (lot_kdo.length>0) {
			// SLIDESHOW DE DEUXIEME NIVEAU
			lot_kdo.each (function (item, index) {
				lotSlideShow[index] = new SlideShow (item, {
					transition: 'pushDown',
					duration: 400,
					delay: 2500,
					autoplay: false,
					slides: item.getElements ('div.positionnement_p_cadeaux p')
				});
				lotSlideShow[index].addEvent('onShowComplete', function(e) {
					if (this.slides.indexOf (this.nextSlide())==0) {
						this.pause ();
						kdoSlideShow.play ();
					}
				});
			});
			// SLIDESHOW DE PREMIER NIVEAU
			kdoSlideShow = new SlideShow ($('pied_cadeaux'), {
				transition: 'pushDown',
				duration: 400,
				delay: 2500,
				autoplay: false,
				slides: $('pied_cadeaux').getElements ('div.defilement_lot_kdo')
			});
			// MASQUAGE : RUSTINE LIEE AU ROLLOVER
			kdoSlideShow.slides[0].fade('hide');
			lot_kdo.each (function (item, index) {
				lotSlideShow[index].slides[0].fade('hide');
			});
			// EVENEMENTS SUR LES SLIDES
			kdoSlideShow.addEvent('onShow', function(e) {
				var dl_index = this.slides.indexOf (this.current);
				var lot_dd = lotSlideShow[dl_index];
				lot_dd.show (0);
			});
			kdoSlideShow.addEvent('onShowComplete', function(e) {
				var dl_index = this.slides.indexOf (this.current);
				var lot_dd = lotSlideShow[dl_index];
				if (lot_dd.slides.length>1) {
					this.pause ();
					lot_dd.play ();
				}
				else {
					this.play ();
				}
			});
			// EVENEMENTS DU ROLLOVER
			$('cadeau').addEvent ('mouseenter', function (e) {
				e.stop();
				$('pied_cadeaux').fade ('show');
				kdoSlideShow.slides[0].fade('show');
				lot_kdo.each (function (item, index) {
					lotSlideShow[index].slides[0].fade('show');
				});
				if (lotSlideShow[0].slides.length==1) 
					kdoSlideShow.play ();
				else 
					kdoSlideShow.show (0);
				lotSlideShow[0].play ();
				this.setStyle ('background', 'url("/documents/pictures_library/commun/bulle_bulle.png") no-repeat scroll 80px 0px');
			});
			$('pied_cadeaux').addEvent ('mouseleave', function (e) {
				e.stop();
				this.fade ('hide');
				kdoSlideShow.show (0);
				kdoSlideShow.pause ();
				lot_kdo.each (function (item, index) {
					lotSlideShow[index].show (0);
					lotSlideShow[index].pause ();	
				});
				kdoSlideShow.slides[0].fade('hide');
				lot_kdo.each (function (item, index) {
					lotSlideShow[index].slides[0].fade('hide');
				});
				$('cadeau').setStyle ('background', 'none');
			});
		}
	}
});
function sendRequest2element (myurl, element, myform) {
	if (!myform) {
		var myRequest = new Request({
			url: myurl,
			method: 'get',
			evalScripts: true,
			onRequest: function () {
				ajax_response_element = element;
			},
			onSuccess: function (response) {
				if (response) {
					element.empty();
					element.fade('hide');
					element.set('html', response);
					element.fade('in');
				}
			}
		});
		myRequest.send ();
	}
	else {
		myform.set('send', {
			evalScripts: true,
			onRequest: function () {
				ajax_response_element = element;
				if (!txt) {
					txt = new Array ();
					txt["chargement"] = "Chargement...";
				}
				element.getElement ('form fieldset.buttons').set ('html', '<p class="loading">'+txt['chargement']+'</p>'+element.getElement ('form fieldset.buttons').get ('html'));
			},
			onSuccess: function (response) {
				element.empty();
				element.fade('hide');
				element.set('html', response);
				element.fade('in');
			}
		});
		myform.send ();
	}
}
function clignotement (item) {
	if (item.getStyle('visibility')=="hidden") {
		item.fade('in');
	}
	else {
		item.fade('out');
	}
}
