var on_adherent = false;
var timers = new Array();
var c_timer = 0;
function clear_adherent(ev,timer){
		 if(on_adherent==false){
			var dept = ev.target.get('href');
			dept = dept.substr(1,dept.length);
			var el_dept = $('dept_'+dept);
			if(el_dept){
				var myFx = new Fx.Tween(el_dept,{'duration':500});
				el_dept.toggleClass('active');
				myFx.start('opacity', '1', '0').addEvent('complete',function(){
					el_dept.set('styles',{
						'display':'none'
						});
				});
			}
			$clear(timers[timer]);
		}
}
var running;
var el_active;
var global_active = false;
document.addEvent('domready',function(){
		$$('.adherent_container').addEvent('click',function(){
				$$('.active').each(function(el){
					running = null;
					var myFx = new Fx.Tween(el,{'duration':500});
					el.toggleClass('active');
					myFx.start('opacity', '1', '0').addEvent('complete',function(){
							el.set('styles',{
								'display':'none'
							});
					});
				});
		});
		if($('map')){
			$('img_map').addEvent('click',function(ev){
				if(!global_active){
					$$('.active').each(function(el){
						running = null;
						var myFx = new Fx.Tween(el,{'duration':500});
						el.toggleClass('active');
						myFx.start('opacity', '1', '0').addEvent('complete',function(){
								el.set('styles',{
									'display':'none'
								});
						});
					}); 
				}
			});
			$('map').getElements('area').addEvent('click',function(ev){
				global_active = true;
				var dept = ev.target.get('href');
					if(dept!=''){
					dept = dept.substr(1,dept.length);
					var el_dept = $('adherent_'+dept);
					if(dept!=running && el_dept.getStyle('display')=='none'){
						running = dept;
						el_active = false;
						//On cache tt les autres
						$$('.active').each(function(el){
							var myFx = new Fx.Tween(el,{'duration':100});
							el.toggleClass('active');
							myFx.start('opacity', '1', '0').addEvent('complete',function(){
								el.set('styles',{
									'display':'none'
									});
							});
						});
						if(el_dept && el_active==false){
							var myFx = new Fx.Tween(el_dept,{'duration':500});
							myFx.start('opacity', '0', '1').addEvent('complete',function(){
								el_active = false;
								global_active = false;
							}).addEvent('start',function(){
								el_active = true;
							});
								el_dept.toggleClass('active');
								el_dept.set('styles',{
									'display':'block',
									'opacity':'0',
									'position':'absolute',
									'left':ev.page.x+'px',
									'top':ev.page.y+'px'
									});
						}
					}
				}
			});
		}
});

