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();
			}
		});
	});
}

function fFlashMessage() {
	new mooFlashMessage($$('.flash'));
}
 

function fBox() {
	var boxes = $$('.box');
	boxes.each(function(el, index){
		el.getElement('.detail').addEvent('click', function(e){
			boxes.removeClass('box-on2');
			el.addClass('box-on2');
		});
		el.addEvents({
			'mouseover': function(e){
			el.addClass('box-on');
			},
			'mouseout': function(e){
				el.removeClass('box-on');
			}
		});
	});
} 

 
 function afficheMe(id1, id2, id3, id4, id5, id6) {
	  document.getElementById(id1).style.display='block';
	  document.getElementById(id2).style.display='none' ;
	  document.getElementById(id3).style.display='none' ;
	  document.getElementById(id4).style.display='none' ;
	  document.getElementById(id5).style.display='none' ;
	  document.getElementById(id6).style.display='none' ;
}

 

var divA = [];

/*
function initAviat(){
	divA = $$('.aviat');
	hideAll();
	if (divA[0]) {
		divA[0].setStyle('display', 'block'); 
	}
}

function hideAll(){
	divA.each(function(el, index){
			el.setStyle('display','none');
	});
}

function showContent(id) {
	hideAll();
	$(id).setStyle('display','block');
}

*/

function fNavTabs(){
	new navTabs($$('.box2'), $$('.aviat'));
	new navTabs($$('.box3'), $$('.quest'));
	new navTabs($$('.box4'), $$('.flotte'));
}

function accordeon(){
	if(!$('accordion')) {
		return;
	}
	var elementActif = -1;
	if (window.location.hash.length > 1) {
		elementActif = parseInt(window.location.hash.substr(1,window.location.hash.length-1), 10);
	}
	var accordion = new Accordion('.toggler', '.element', {
		opacity: false,
		show: elementActif,
		onActive: function(toggler, element){
			toggler.setStyle('color', '#ffffff');
		},
		onBackground: function(toggler, element){
			toggler.setStyle('color', '#ffffff');
		}
	}, $('accordion'));
}

function fInit() {
	fDelete();
	fFlashMessage();
	fBox();
	fNavTabs();
	accordeon();
	//initAviat();
	// fBox2();
	// fAccordion()
}

window.addEvent('domready', fInit);
/*
var scroll;
function fAccordion() {
	var scroll = new Fx.Scroll(window, {duration: 800, transition: Fx.Transitions.Quad.easeOut, fps: 60});
	var accordion = new Accordion('.slider', '.slide', {
		duration: 500,
		show: 0,
		opacity: false,
		onActive: function(toggler, element){
			toggler.addClass('backSlider');
			(function() {scroll.toElement(toggler);}).bind(toggler).delay(600);
			(function() {
				element.setStyles({'overflow': 'hidden', 'height': 'auto'});
			}).bind(element).delay(600);
		},
		onBackground: function(toggler, element){
			toggler.removeClass('backSlider');
			element.setStyles({'height': element.getSize().size.y + 'px'});
			element.setStyles({'overflow': 'hidden'});
		}
	}, $('content'));
}*/

function popMap(url,larg,haut){ 
	var wh = window.open(url,'','width='+ larg +',height='+ haut +',location=0,resize=1,scrollbars=auto');
	var x = screen.width;
	var y = screen.height;
	wh.moveTo( (x-larg)/2,(y-haut)/2 );
	wh.focus();
	return(wh);
}

function prepaGmap(aObj,aId){
	var type = null;
	if(aObj!=''){
		var aid = new String(aObj.id);
	}else{
		var aid = new String(aId);
	}
	deb = aid.slice(0,4);
	var adress = $(deb).value;
	
	popMap("google.php?tp="+ deb +"&adress="+ adress,900,700);
}

function formsub(form,act){
	document.forms[form].action = act;
	document.forms[form].submit();
}

function calcTime(villea,villeb){
	var options = {postBody:'villea='+villea+'&villeb='+villeb, 
			onComplete: AffTime}; 
	new Ajax('distance.php',options).request();
}

function CInt(a){
	if(1>a && a>0.5){
		a = 1;
	}else if(a<0.5){
		a = 30;
	}else{
		a = parseInt(a);
	}

	return a;
}

function AffTime(distance){
	if(distance==-1){
		alert('La ville de départ n\'est pas reconnue');
		$('sub').value=0;
	}
	if(distance==-2){
		alert('La ville d\'arrivée n\'est pas reconnue');
		$('sub').value=0;
	}
	if(distance>0){
		function floattohour(timefloat) {
			var entier=Math.floor(timefloat);
			var reste=Math.ceil((timefloat-entier)*60);
			if (reste<10) return entier+'H0'+reste;
			else return entier+'H'+reste;
			
		}
		var wjet=null;
		var wturbo=null;
		wjet = distance/700;
		wturbo = distance/500;
		var jet=floattohour(wjet);
		var turbo=floattohour(wturbo);
		
//		if(jet==0) jet = 1;
//		if(turbo==0) turbo = 1;
		
		$('tmpsjet').innerHTML = jet;
		$('tmpstp').innerHTML = turbo;
		$('sptemps').style.display = '';
		$('sub').value=1;
	}
}

function valid(form,ou,act){
//	if(act)
//		var conf = confirm('Attention !\nSi vous quittez ce site sans avoir réserver au préalable, vos informations seront perdues.');
//	else
		conf = true;
	if(conf){
		document.forms[form].action = ou;
		document.forms[form].submit();
	}
}

function deleteres(idsession){
	var options = {postBody:'id='+idsession, 
			onComplete: window.location.reload(true)}; 
	new Ajax('deleteres.php',options).request();
}

function fAutoCompleteCities(){
	if($('depa') && $('depa').hasClass('city-auto-completer')){
		var indicator = $('depa');
		var completer = new Autocompleter.Ajax.Json($('depa'), 'js/cities.js.php', {
			'minLength': 3,
			'postVar': 'city',
			'inheritWidth': false,
			'maxChoices': 500,
			'onRequest': function(el){
				indicator.addClass('autocompleter-loading');
			},
			'onComplete': function(el){
				indicator.removeClass('autocompleter-loading');
			},
			'onSelect' : function(el) {
				if($('dest')) {
					calcTime($('depa').value,$('dest').value);
		}
	}
		});
	}
	if($('dest') && $('dest').hasClass('city-auto-completer')){
		var indicatorL = $('dest');		
		var completerL = new Autocompleter.Ajax.Json($('dest'), 'js/cities.js.php', {
			'minLength': 3,
			'postVar': 'city',
			'inheritWidth': false,
			'maxChoices': 500,
			'onRequest': function(el){
				indicatorL.addClass('autocompleter-loading');
			},
			'onComplete': function(el){
				indicatorL.removeClass('autocompleter-loading');
			}
		});
	}
}
window.addEvent('domready', fAutoCompleteCities);

