function initDevis(){

	if( !$('salle_id') ) return false;

	$('salle_id').addEvent('change', function(){
		var options = {
			url: 'ajax.php',
			method : 'post',
			data : 'function=affDispositionsSalle&salle_id=' + $('salle_id').value,
			onRequest : function(){},
			onFailure:function(xhr){alert(xhr.responseText);},
			onSuccess : function(){

				if( !$('type_id') ) return false;

				$('type_id').addEvent('change', function(){

					var options = {
						url: 'ajax.php',
						method : 'post',
						data : 'function=getPlacesSalleDisposition&salle_id=' + $('salle_id').value + '&type_id=' + $('type_id').value,
						onRequest : function(){},
						onFailure:function(xhr){alert(xhr.responseText);},
						onSuccess : function(){},
						noCache: true,
						update: $('nb_places')
					};
					var monObjetAjax2 = new Request.HTML(options);
					monObjetAjax2.send();

				});

			},
			noCache: true,
			update: $('div_dispotition_salle')
		};
		var monObjetAjax= new Request.HTML(options);
		monObjetAjax.send();
	});

	if( $('href_add_date') ){

		$('href_add_date').addEvent('click', function(){

			if( $('start_date_add').value != '' && $('horaire_add').value != '' ){
				var prono = 0;
				var add = true;

				if( $$('.cls_horraire') ){

					$$('.cls_horraire').each(function(el){
						if( el.getFirst().value == $('start_date_add').value ){
							alert( 'Vous avez déjà sélectionné cette date' );
							add = false;
						}
					});

					prono = $$('.cls_horraire').length + 1;
				}

				if( !add ) return false;

				var dd = new Date();
				dd.setTime( $('start_date_add').value * 1000 );

				var month = (dd.getMonth() + 1);
				if( month.toString().length == 1 ) month = '0' + month;

				var html = ''+
				'<div class="cls_horraire" id="cls_horraire_' + prono + '">' +
				'<input type="hidden" id="start_date[' + prono + ']" name="start_date[]" value="' + $('start_date_add').value + '" />' +
				'<input type="hidden" id="horraire[' + prono + ']" name="horraire[]" value="' + $('horaire_add').value + '" />' +
				'<a href="#" onclick="if( confirm( \'Etes vous sur de vouloir supprimer cette date ?\' ) )$(\'cls_horraire_' + prono + '\').destroy();"><img src="images/puce/puce_del-date.gif" alt="supprimer" />&nbsp;</a>' +
				'<span>Le ' + dd.getDate() + '/' + month + '/' + dd.getFullYear() + ' de ' + $('horaire_add').options[ $('horaire_add').value ].get('html') +
				'</span></div>';
				$('div_horraire').grab(new Element('text',{'html':html}),'bottom');

				$('horaire_add').selectedIndex = 0;
				$('start_date_add').value ='';
				$('start_date_add_dtpick').value ='';
			}else{
				alert( 'Veuillez sélectionner une date et une tranche horaire' );
			}

			return false;
		});

	}

	if( $('start_date_add') ){

		date_pick = new DatePicker($('start_date_add'), {
			allowEmpty: true,
			format: 'd/m/Y',
			days: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],
			months: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],
			onSelect: function(){}
		});

	}

}

function fDelete(){
	$$('.fDelete').each(function(el){
		el.addEvent('click', function(e){
			e = new Event(e);
			if( !confirm(el.title ? el.title : 'Etes vous sûr de vouloir supprimer cet élément ?')){
				e.stop();
			}
			return false;
		});
	});
}

function fFlashMessage() {
	new mooFlashMessage($$('.flash'));
}



function giveMeclass() {
	$$('.hideMe').each(function (li) {/* Choppe lelement qui a .li-off pour classe, pour chacun d'entre eux est appliqué la function (li) */
		li.addEvents({
			'mouseenter': function (e) {
				li.addClass('showMe');
			},
			'mouseleave': function (e) {
				li.removeClass('showMe');
			}
		});
	});
}


function tips() {
	var tips = new Tips($$('.tips'), {
		initialize: function(){
			this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 200, wait: false}).set(0);
		},
		onShow: function(toolTip) {
			this.fx.start(1);
		},
		onHide: function(toolTip) {
			this.fx.start(0);
		}
	});

	if( $('cetelem') ) {
		var cetelem = new Tips($$('#cetelem p'), {
			fixed: true,
			className: 'cetelem',
			offsets: { x: 0, y: 42 },
			initialize: function(){
				this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 200, wait: false}).set(0);
			},
			onShow: function(toolTip) {
				this.fx.start(1);
			},
			onHide: function(toolTip) {
				this.fx.start(0);
			}
		});
	}
}

function fInit(){
	fDelete();
//	fFlashMessage();
	giveMeclass();
	tips();
	initDevis();
}

function initPartners(){
	if( $('mousemove') ){
		var scroll = new OuterScroller('mousemove', {area: 40, velocity: 1, addarea: 1, outArea : {type: 'V', height: '20'}, always:0, runVelocity:1});
		$('mousemove').addEvent('mouseenter', scroll.start.bind(scroll));
		$('mousemove').addEvent('mouseleave', scroll.stop.bind(scroll));
	}
}

function newsClick( elem ){

	if( elem.value == 'votre adresse e-mail' )
		elem.value = '';

}

function closeOverlayMessage(){

	$('overlay_message').setStyle('display','none');

}

window.addEvent('domready', function() {

	if( $('news_email') ){

		$('news_email').addEvent('click', function(){
			newsClick( this );
		});

	}

	initPartners();
	fInit();
});
