function print_r(theObj){
  if(theObj.constructor == Array ||
     theObj.constructor == Object){
    document.write("<ul>")
    for(var p in theObj){
      if(theObj[p].constructor == Array||
         theObj[p].constructor == Object){
document.write("<li>["+p+"] => "+typeof(theObj)+"</li>");
        document.write("<ul>")
        print_r(theObj[p]);
        document.write("</ul>")
      } else {
document.write("<li>["+p+"] => "+theObj[p]+"</li>");
      }
    }
    document.write("</ul>")
  }
}

/*	
	This will automatically add the click event and a toggle if you create 
	a set up like this: 
	
	<div class="instructions_toggle">click to toggle</div> 
	<div class="instructions_slide">Here is some content that will toggle</div> 
*/
var toggle_en_savoir_plus = function() { 
        var toggleAll = $(document.body).getElements('[class$=_toggle]'); 

        toggleAll.each(function(item){ 
                item.setStyle('cursor', 'pointer'); 
                var toggleAllClass = item.getProperty('class'); 
                toggleAllClass = toggleAllClass.replace("_toggle", ""); 
                var slideAllClass = toggleAllClass + "_slide"; 
                var slideAll = $(document.body).getElements('.' + slideAllClass); 
				slideAll.slide('hide'); 
                $(item).addEvent('click', function(){ 
                	slideAll.slide(); 
                }); 
        }); 
} 

window.addEvent('domready', function() {

	// Menu accueil
	if ($('fadeParticuliers')) {
		var hoverParticuliers = new Element('div', {id: 'hoverParticuliers'}).inject($('fadeParticuliers'));
		var elParticuliers = $$('> #hoverParticuliers').setStyle('opacity', 0);
		$('fadeParticuliers').addEvents({
			'mouseover':function(){
				elParticuliers.fade(1);
			},
			'mouseout':function(){
				elParticuliers.fade(0);
			}
		})
	}
	if ($('fadeEntreprises')) {
		var hoverEntreprises = new Element('div', {id: 'hoverEntreprises'}).inject($('fadeEntreprises'));
		var elEntreprises = $$('> #hoverEntreprises').setStyle('opacity', 0);
		$('fadeEntreprises').addEvents({
			'mouseover': function(){
				elEntreprises.fade(1);
			},
			'mouseout': function(){
				elEntreprises.fade(0);
			}
		})
	}
	
	// Fade du menu fermé pour les sections générales
	if (document.body.id == 'general') {
		if ($('tab_header_particuliers')) {
			var hoverParticuliers = new Element('div', {id: 'hoverParticuliers'}).inject($('tab_header_particuliers'));
			var elParticuliers = $$('> #hoverParticuliers').setStyle('opacity', 0);
			//var lienParticulier = $('tab_header_particuliers').getElement('a').inject(hoverParticuliers);
			$('tab_header_particuliers').addEvents({
				'mouseover':function(){
					elParticuliers.fade(1);
				},
				'mouseout':function(){
					elParticuliers.fade(0);
				}
			})
		}
		if ($('tab_header_entreprises')) {
			var hoverEntreprises = new Element('div', {id: 'hoverEntreprises'}).inject($('tab_header_entreprises'));
			var elEntreprises = $$('> #hoverEntreprises').setStyle('opacity', 0);
			//var lienEntreprises = $('tab_header_entreprises').getElement('a').inject(hoverEntreprises);
			$('tab_header_entreprises').addEvents({
				'mouseover': function(){
					elEntreprises.fade(1);
				},
				'mouseout': function(){
					elEntreprises.fade(0);
				}
			})
		}
	}
		
	// Menu particuliers et entreprises
	// Jean-François Desgagné works
	if($('tab_header_particuliers')) {
		if (document.body.id != 'general') {
			var menuBresse = new MenuBresse(document.body.id, {enableHeaderClick:true});			
		}
	}

    toggle_en_savoir_plus(); 
});