/*
                     __                      ___                           __                    
         __         /\ \__                  /\_ \                         /\ \     __            
 __  __ /\_\   _ __ \ \ ,_\  __  __     __  \//\ \       __       __      \_\ \   /\_\     ___   
/\ \/\ \\/\ \ /\`'__\\ \ \/ /\ \/\ \  /'__`\  \ \ \    /'_ `\   /'__`\    /'_` \  \/\ \   / __`\ 
\ \ \_/ |\ \ \\ \ \/  \ \ \_\ \ \_\ \/\ \L\.\_ \_\ \_ /\ \L\ \ /\ \L\.\_ /\ \L\ \  \ \ \ /\ \L\ \
 \ \___/  \ \_\\ \_\   \ \__\\ \____/\ \__/.\_\/\____\\ \____ \\ \__/.\_\\ \___,_\ _\ \ \\ \____/
  \/__/    \/_/ \/_/    \/__/ \/___/  \/__/\/_/\/____/ \/___L\ \\/__/\/_/ \/__,_ //\ \_\ \\/___/ 
                                                         /\____/                  \ \____/       
                                                         \_/__/                    \/___/        
*/
//un peu de son pour changer...
soundManager.debugMode = false;
soundManager.url = 'js/soundmanager2.swf';

soundManager.onload = function() {
	soundManager.createSound('linkBip', 'sounds/lightBeep.mp3');
	soundManager.createSound('openMenu', 'sounds/door1.mp3');
	soundManager.createSound('ventFooter', 'sounds/ventMono.mp3');
	soundManager.createSound('rotate', 'sounds/rotateCri.mp3');
	soundManager.setVolume('openMenu',60);
}

window.addEvent('load', function(){
	$$('.menuLink').each(function(el){
		el.addEvent('mouseenter', function(){
			soundManager.play('linkBip');
		});
	});
	$('footer').addEvents({
		'mouseenter'	: function(){
			soundManager.play('ventFooter');
		},
		'mouseleave'	: function(){
			soundManager.stop('ventFooter');
		}
	});
	if($$('.rotateSound').length > 0){
		$$('.rotateSound').each(function(el){
			el.addEvent('click', function(e){
				e.stop();
				soundManager.play('rotate');
			});
		});
	}
});


//création des bulles, mise en fonction à part pour pouvoir
//être appelée par ajax et par le dom
function mesbulles(){
	$$('.bubulle').each(function(el){
		var tipContent	= el.getProperty('title');
		var tipBulle	= tipContent.split('::');
		var tipTitle	= tipBulle[0];
		var tipText		= tipBulle[1];
		el.store('tip:title', tipTitle);
		el.store('tip:text', tipText);
	});
	var bulles = new Tips($$('.bubulle'), {
		timeOut			: 700,
		maxTitleChars	: 50,
		hideDelay		: 200,
		className		: 'tips',
		onShow			: function(tip){
			tip.setStyle('opacity', '0.9');
		}
	});
}

//l'ajaxerie du calendrier
function lajaxerie(){
	$$('.navig').each(function(el, i) {
		el.addEvent('click', function(toto) {
			new Event(toto).stop();

			monurl	= this.getProperty('href');
			jesplit	= monurl.split('?');
			lesvars	= jesplit[1];

			var CalAjax	= new Request({
				url			: 'calendrierphp.php',
				method		: 'post',
				onSuccess	: function(responseHTML){
					$('perpet').set('html', responseHTML);
					lajaxerie();
					mesbulles();
				}
			}).send(lesvars);
		});
	});
}


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

	/* zi menu */
	var menuTog		= $$('.menuTrig');
	var menuElem	= $$('.sousMenu');
	var menuLinks	= $$('.menuLink');

	menuLinks.each(function(elem, j){
		elem.addEvent('click', function(){
			Cookie.write('menuSelec', j);
		});
	});

	if (Cookie.read('menuSelec')){
		var menuSelec	= Cookie.read('menuSelec').toInt();
		menuLinks[menuSelec].addClass('menuSelec');
	}

	menuTog.each(function(el, i){
		el.addEvent('click', function(e){
			e.stop();
			Cookie.write('voir', i);
		});
	});

	$$('.retourAcc').each(function(el){
		el.addEvent('click', function(){
			Cookie.dispose('voir');
			Cookie.dispose('menuSelec');
		});
	});

	if (Cookie.read('voir')){
		var voir	= Cookie.read('voir').toInt();

		var myAcc	= new Accordion(menuTog, menuElem, {
			alwaysHide: true,
			opacity: false,
			onStart		: function(){
				soundManager.play('openMenu');
			},
			onBackground: function(toggler) {
				toggler.removeClass('selectTrig');
			},
			onActive: function(toggler) {
				toggler.addClass('selectTrig');
			},
			display: voir
		});
	}
	else {
		var myAcc = new Accordion(menuTog, menuElem, {
			alwaysHide: true,
			opacity: false,
			onStart		: function(){
				soundManager.play('openMenu');
			},
			onBackground: function(toggler) {
				toggler.removeClass('selectTrig');
			},
			onActive: function(toggler) {
				toggler.addClass('selectTrig');
			},
			start: 'all-closed'
		});
	}
	/* end of zi menu */

	/* zi rien cloud */
	if ($$('.rien').length > 0){
		var riens = $$('.rien');

		riens.each(function(el, i){
			var sizeArray = [10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46];
			var size = sizeArray.getRandom();
			el.setStyle('font-size', size);
		});
	}
	
	//les fonctions bulles et ajax du calendrier perpétuel
	if($$('.navig')){
		lajaxerie();
	}

	if( $$('.bubulle').length >0 ){
		mesbulles();
	}

	//le formulaire de cryptage
	if ($('cryptage')){
		$('cryptage').addEvent('submit', function(toto) {
			new Event(toto).stop();
			var cryptAj = new Request.HTML({
				url		: 'crypt2.php',
				update	: $('resultat')
			}).post($('cryptage'));
		});
	}
	
	//la page de liens
	if ($$('.linksUl').length > 0){

		var ziLi = $$('.linksUl li');

		ziLi.each(function(el, i){

			var liFx = new Fx.Tween(el, { duration: 500, link: 'cancel' });
			el.addEvents({
				'mouseenter'	: function(){
					liFx.start('background-color', '#333');
				},
				'mouseleave'	: function(){
					liFx.start('background-color', '#000');
				}
			});
		});

	}

});//fin du dom