jQuery(document).ready(function(){

  initSearchToggles();
  initAnnuCatToggles();
  initFracaAxes();
  initFrontToggles();

});
function initFrontToggles() {
jQuery('#last-annu .bloc-title').bind('click', function() {
	jQuery('#last-annu-list').toggle();
	jQuery('#last-annu h3').toggleClass('closed');
});
jQuery('#last-anno .bloc-title').bind('click', function() {
	jQuery('#last-anno-list').toggle();
	jQuery('#last-anno h3').toggleClass('closed');
});
}

/**
 * Init toggles for search results categories
 */
function initSearchToggles() {

  var $searchToggles = jQuery('.res-section a');

  if ($searchToggles.length > 0)
  {
    $searchToggles.click(function(){

      var $link = jQuery(this);
      var $searchPan = $link.parent().next('div');

      if ($searchPan.is(':visible'))
      {
      	$link.attr('class', 'res-close');
      	$searchPan.slideUp();
      }
      else
      {
      	$link.attr('class', 'res-open');
      	$searchPan.slideDown();
      }

      return false;

    });
  }

}


/**
 * Init toggles for ANNUAIRE categories
 */
 function initAnnuCatToggles() {

 	var $bloc = jQuery('#side-annu-cat');

 	jQuery('h4 a', $bloc).click(function(){

 		var $link = jQuery(this);
 		var $list = $link.parent().next('ul');

 		if ($list.is(':visible'))
 		{
 			$link.attr('class', 'cat-close');
 			$list.slideUp();
 		}
 		else
 		{
 			jQuery('h4 a', $bloc).attr('class', 'cat-close');
 			jQuery('ul', $bloc).slideUp();
 			$link.attr('class', 'cat-open');
      		$list.slideDown();
 		}

 		return false;

 	});

 }


/**
 * INIT TOGGLE FOR LEFT SIDEBAR AXES
 */
 function initFracaAxes() {

   var $bloc = jQuery('#axes');

   jQuery('h4 a', $bloc).click(function(){

   	 var $link = jQuery(this);
   	 var $txt = $link.parent().next('div');

   	 if ($txt.is(':visible'))
	 {
		$link.removeClass('active');
		$txt.slideUp();
	 }
	 else
	 {
	 	jQuery('h4 a', $bloc).removeClass('active');
	 	jQuery('.axes-txt', $bloc).slideUp();
		$link.addClass('active');;
  	 	$txt.slideDown();
	 }

 	 return false;

   });

 }
