var myAccordion;
window.addEvent('domready', function() {
	var universall = $('univers_all');
	if (universall){
		universall.addEvent('click', function() {  
	        var do_check = $('univers_all').checked;  
	        $$('.check-me').each(function(el) { el.checked = do_check; });  
	    });  
	    
	    $$('.check-me').each(function(el) {
	    	el.addEvent('click', function() {  
		        if (!el.checked){
		        	$('univers_all').checked = false; 
		        } else {
		        	var toutcheck = true;
		        	$$('.check-me').each(function(el) {
		        		if (!el.checked){
		        			toutcheck = false;
		        			return;
		        		}	
		        	});
		        	$('univers_all').checked = toutcheck;
		        }
		    }); 
		});
	}
	
	$$('.submit').each(function(el) {
    	el.addEvent('click', function(e) {  
	    	e = new Event(e);
	    	e.stop();
	    	xpression = new RegExp("/p/(.*)/");
	    	res = xpression.exec(el.href);
	    	var pagecurs = $('rechercheForm').getElement(".pageCurs");
	    	
	    	if (res != null){
	    		pagecurs.value = res[1];
	    	} else {
	    		pagecurs.value = 0;
	    	}
	    	$('rechercheForm').submit();
	    }); 
	});
    
    var indexToShow = 0;
	$$('.ouel').each(function(elt,index) { 
		if (elt.hasClass("selected")){
			indexToShow = index;
			return;
		}
	}); 
    
    var ousel = $('ousel');
	myAccordion = new Accordion($('accordion'), 'span.toggler', 'div.accordion-e', {
		show : indexToShow, 
		opacity: false,
		onActive: function(toggler, element){
			ousel.value = element.getElement(".ouel").value;
			toggler.setStyle('color', '#3B5998');
		},
		onBackground: function(toggler, element){
			toggler.setStyle('color', '#999');
		}
	});
	
	
	var labelAfficher = "Afficher les critères de recherche avancée";
	var labelMasquer = "Masquer les critères de recherche avancée";
	
	if($('re-button')){
		if ($('hiddenslide').hasClass('avancee')){
			$('hiddenslide').removeClass('dNone');
			$('re-button').set('text',labelMasquer);
		} else {
			$('re-button').set('text',labelAfficher);
		}
		
		if(navigator.appName == "Microsoft Internet Explorer"){
			var hiddenSlide = $('hiddenslide');
			if (!hiddenSlide.hasClass('avancee')){
				hiddenSlide.addClass('dNone');
			}
			$('re-button').addEvent('click', function(e){
				e = new Event(e);
				hiddenSlide.toggleClass('dNone');
				e.stop();
				if ($('re-button').get('text') == labelAfficher){
					$('re-button').set('text',labelMasquer);
				} else {
					$('re-button').set('text',labelAfficher);
				}
			});
			if($('re-modif')){
				$('re-modif').addEvent('click', function(e){
					e = new Event(e);
					hiddenSlide.toggleClass('dNone');
					e.stop();
					if ($('re-button').get('text') == labelAfficher){
						$('re-button').set('text',labelMasquer);
					} else {
						$('re-button').set('text',labelAfficher);
					}
				});
			}
		}else{
			var mySlide = new Fx.Slide('hiddenslide');
			if (!$('hiddenslide').hasClass('avancee')){
				mySlide.hide();
			}
			$('re-button').addEvent('click', function(e){
				$('hiddenslide').removeClass('dNone');
				e = new Event(e);
				mySlide.toggle();
				e.stop();
				if ($('re-button').get('text') == labelAfficher){
					$('re-button').set('text',labelMasquer);
				} else {
					$('re-button').set('text',labelAfficher);
				}
				
			});
			if($('re-modif')){
				$('re-modif').addEvent('click', function(e){
					$('hiddenslide').removeClass('dNone');
					e = new Event(e);
					mySlide.toggle();
					e.stop();
					if ($('re-button').get('text') == labelAfficher){
						$('re-button').set('text',labelMasquer);
					} else {
						$('re-button').set('text',labelAfficher);
					}
				});
			}
			
		}
	}
	else{
		$('hiddenslide').removeClass('dNone');
	}
	
	
	var ville = $("ville");
	var autocompleter = new Autocompleter.Request.JSON(ville, '/villes/autocomplete/', {
		'indicatorClass': 'autocompleter-loading','filterSubset' : true,'maxChoices':20,'forceSelect' : true
	});
	
	var alentour5 = $('alentour5');
	var alentour10 = $('alentour10');
	alentour5.addEvent('click', function() { 
		if (alentour10.checked) alentour10.checked = false;
    });
	alentour10.addEvent('click', function() { 
		if (alentour5.checked) alentour5.checked = false;
    });
});