//<![CDATA[

/*Augmente la taille de la police*/
var t = 1;
var nT;
function $taille(TsType) {

	if (t == 1.4 || t == 0.6) {
		return;
	}

	var arr = [ "ariane", "TextAgrandir", "contacterD", "bloc_haut_degrade",
			"bloc_gauche", "bloc_centre", "bloc_actualite", "titre_page",
			"blocgaucheretraitePartic", "bloc_haut", "GroupConnaitr",
			"BloCAcceEspaClient","bloc_article" ];

	switch (TsType) {
	case '+':
		t = t + 0.1;
		nT = t + "em";
		jQuery.each(arr, function() {
			if (jQuery("#" + this).length > 0)
				jQuery("#" + this).css("font-size", nT);
		});
		break;
	case '-':
		t = t - 0.1;
		nT = t + "em";
		jQuery.each(arr, function() {
			if (jQuery("#" + this).length > 0)
				jQuery("#" + this).css("font-size", nT);
		});
		break;

	}
}

function getPosition(element) {
	var left = 0;
	var top = 0;
	/* On récupère l'élément */
	var e = document.getElementById(element);
	/* Tant que l'on a un élément parent */
	if (e) {
		while (e.offsetParent != undefined && e.offsetParent != null) {
			/* On ajoute la position de l'élément parent */
			left += e.offsetLeft + (e.clientLeft != null ? e.clientLeft : 0);
			top += e.offsetTop + (e.clientTop != null ? e.clientTop : 0);
			e = e.offsetParent;
		}
	}
	return new Array(left, top);
}

//$(document).ready(function() {
//	if ($(window)) {
//		$(window).resize(function() {
//			posleft = getPosition("bloc_espace_partenaire")[0]
//			$('#loginEspacePartenairesCalculette').css( {
//				left : posleft
//			})
//		});
//	}
//});

// Faire apparaitre le formulaire complémentaire de newsletter
function voirFormNews() {
	if ($('#bloc_formNewsletter').css("display") == "none") {
		$('#gbx_overlay').css( {
			display : "block",
			'z-index' : 56
		})
		$("#bloc_formNewsletter").vCenter();
		$("#bloc_formNewsletter").gbxShow();
	} else {
		$("#bloc_formNewsletter").gbxHide();
		$('#gbx_overlay').css( {
			display : "none"
		})
	}
	return false;
}

function centerFormNews() {
	$(document).scrollTop(0);
        
        if (document.getElementById('additionalInfosSentMessage')) {
            $('#bloc_formNewsletter').css("margin-top", "300px");
            $('#bloc_formNewsletter').css("top", "0px");
        }
        
	return false;
}

function ouvrirPopUp($msg) {
	
	if ($('#bloc_formNewsletterValidationNL').css("display") == "none") {
		$('#gbx_overlay').css( {
			display : "block",
			'z-index' : 56
		})
		$('#bloc_formNewsletterValidationNL').css( {
		  	position : "absolute",
			display : "block",
			'z-index' : 60
		})
		$('#AbonnementOk').css({
			display : "none"
		})
		$('#ServiceKO').css({
			display : "none"
		})
		$('#AbonnementExistant').css({
			display : "none"
		})
		$('#AbonnementKo').css({
			display : "none"
		})
		$('#AbonnementOffreCommerciale').css({
			display : "none"
		})
		$('#' + $msg).css({
			display : "block"
		})
	} else {
		$("#bloc_formNewsletterValidationNL").gbxHide();
		$('#gbx_overlay').css( {
			display : "none"
		})
	}
	return false;

}

// Faire apparaitre le formulaire d'envoi d'email à un ami
function voirFormAmi() {
	if ($('#bloc_envoi_ami').css("display") == "none") {
		$('#gbx_overlay').css( {
			display : "block",
			'z-index' : 56
		})
		$("#bloc_envoi_ami").vCenter();
		
		if($("#bloc_envoi_ami").css("top").charAt(0) == '-' )
		{
			$("#bloc_envoi_ami").css( {
				top : "5px"
			})
		}
		
		$("#bloc_envoi_ami").gbxShow();
	} else {
		$("#bloc_envoi_ami").gbxHide();
		$('#gbx_overlay').css( {
			display : "none"
		})
	}
	return false;
}

// Faire apparaitre le formulaire de contact
function voirFormContact(idBloc) {
	if ($('#' + idBloc).css("display") == "none") {
		$('#gbx_overlay').css( {
			display : "block",
			'z-index' : 56
		})
		$('#' + idBloc).vCenter();
		
		if($('#' + idBloc).css("top").charAt(0) == '-' )
		{
			$('#' + idBloc).css( {
				top : "5px"
			})
		}
		
		$('#' + idBloc).gbxShow();
	} else {
		$('#' + idBloc).gbxHide();
		$('#gbx_overlay').css( {
			display : "none"
		})
	}
	return false;
}

function centerFormContactDucsDas() {
	$(document).scrollTop(0);
	return false;
}

// affiche questions/réponses
$(document).ready(function() {
	$('.pictoOn').click(function() {
		var ID = this.id;
		ID = ID.substring(2, ID.length);
		$('#answer' + ID).toggle(200);
		$('#on' + ID).hide();
		$('#of' + ID).show();
	});
});

$(document).ready(function() {
	$('.pictoOff').click(function() {
		var ID = this.id;
		ID = ID.substring(2, ID.length);
		$('#answer' + ID).toggle(200);
		$('#of' + ID).hide();
		$('#on' + ID).show();
	});
});

$(document).ready(function() {
	$('.h4off').click(function() {
            var ID = this.id;
	    ID = ID.substring(5, ID.length);
	    $('#answer' + ID).toggle(200);

            if($('#of' + ID).css("display") == 'none')
                $('#of' + ID).css({display : "inline"})
            else
               $('#of' + ID).css({display : "none"})

            if($('#on' + ID).css("display") == 'inline')
                $('#on' + ID).css({display : "none"})
            else
                $('#on' + ID).css({display : "inline"})
                
        });
});


// geoloc, affichage de la liste recherche par ville
$(document).ready(function() {
	$('.list_ville h3').click(function() {
		$('.list_ville .liste').toggle(200);
		$('.list_ville .liste').hide();
		$('.list_ville .liste').show();
		if ($('.list_ville h3').hasClass("over")) {
			$('.list_ville h3').removeClass("over");
			$('.list_ville .bottom').hide();
		} else {
			$('.list_ville h3').addClass("over");
			$('.list_ville .bottom').show();
		}
	});
	// geoloc, affichage de la liste recherche par departement
		$('.list_depar h3').click(function() {
			$('.list_depar .liste').toggle(200);
			$('.list_depar .liste').hide();
			$('.list_depar .liste').show();

			if ($('.list_depar h3').hasClass("over")) {
				$('.list_depar h3').removeClass("over");
				$('.list_depar .bottom').hide();
			} else {
				$('.list_depar h3').addClass("over");
				$('.list_depar .bottom').show();
			}
		});

	});

// geoloc, gestion de l'agence sélectionnée
$(document).ready(function() {
	$('.geoloca .float50 li').click(function() {
		$('.geoloca .float50 li').removeClass('active');
		$(this).addClass('active');

		$('.geoloca .fdDegrade50 div').addClass('hidden');
		$('.geoloca .fdDegrade50 .' + this.id).removeClass('hidden');
	})
});

// Derouler/enrouler les paragraphes pour business objects
var hrefDeleted = false;
$(document).ready(function() {
	$('.displayPara').click(function() {
		hrefDeleted = false;
		
		var idPere = this.id;
		
		if ($('#link' + idPere).attr("href")) {
 			$('#link' + idPere).removeAttr("href");
 			hrefDeleted = true;
 		}
		
		if ($('#para' + idPere).css("display") == "none") {
			//$('#para' + idPere).slideDown(500, function() {onCompleteDeroule(idPere);});
			$('#para' + idPere).animate({height: 'show'}, 500);
			
			// Remplace l'image par une fleche orientee vers le bas
			if ($('#' + idPere + ' .picto')) {
				$('#' + idPere + ' .picto').attr('src', '/images/bout_rOB.gif');
			}
			if ($('#' + idPere + ' .pictoBig')) {
				$('#' + idPere + ' .pictoBig').attr('src', '/images/fleche_bl_fd_orange_bas.gif');
			}
		} else {
			//$('#para' + idPere).slideUp(500, function() {onCompleteDeroule(idPere);});
			$('#para' + idPere).animate({height: 'hide'}, 500);
			
			// Remplace l'image par une fleche orientee vers la droite
			if ($('#' + idPere + ' .picto')) {
				$('#' + idPere + ' .picto').attr('src', '/images/bout_rOD.gif');
			}
			if ($('#' + idPere + ' .pictoBig')) {
				$('#' + idPere + ' .pictoBig').attr('src', '/images/fleche_bl_fd_orange.gif');
			}
		}
	});
});
 
function onCompleteDeroule(idPere) {
	if (hrefDeleted) {
		$('#link' + idPere).attr('href', '#');
		hrefDeleted = false;
	}
}


// Tri des communiqués de presse
$(document).ready(function() {
	$('#orderPressRelease').change(function() {
		var url = "/le-groupe/presse/";
		var order = $('#orderPressRelease').val();
		var slug = $('#activePressReleaseSlug').val();
		$(location).attr('href', url + order + "/" + slug);
	});
});

$(document).ready(function() {
	$('#GroupConnaitr .LisPos292 li').click(function() {
		$('#GroupConnaitr .LisPos292 li').removeClass('active');
		$(this).addClass('active');
		$('#GroupConnaitr .blocArr296px').addClass('hidden');
		$('#GroupConnaitr .' + this.id).removeClass('hidden');
	})
});

$(document).ready(function() {
  /************recherche full text***************/

  //pager boutons chiffres
  function pagerActionButtons(div)
  {
    $(div+' .bloc_pager .bouton_chiffre a').live( 'click', function(event) {
      event.preventDefault();
      var classe = $(this).attr('class');
      pagerCarrousselDisplay(div,classe.substring(5, classe.length));

      $(div+' .bloc_pager .bouton_chiffre').removeClass('selected');
      $(this).parent().addClass('selected');

      $(div+' .bloc_rechercher_texte .hide').removeClass('hide');
      $(div+' .bloc_rechercher_texte').addClass('hide');
      $(div+' .bloc_rechercher_texte.'+classe).removeClass('hide');
    });
  }

  //pager bouton précédent
  function pagerPrevButton(div)
  {
    $(div+' .bloc_pager .bouton_prec a').live( 'click', function(event) {
      event.preventDefault();
      
      var classe = $(div+' .bloc_pager .bouton_chiffre.selected a').attr('class');
      var classe_id = classe.substring(5, classe.length);
      classe_id = parseInt(classe_id)-parseInt(1);      
      classe = 'page_'+classe_id;

      var element = $(div+' .bloc_pager .bouton_chiffre a.'+classe);
      //verifie que l'élement existe bien
      if(element.length)
      {
        pagerCarrousselDisplay(div,classe_id);
        $(div+' .bloc_pager .bouton_chiffre').removeClass('selected');
        element.parent().addClass('selected');

        $(div+' .bloc_rechercher_texte .hide').removeClass('hide');
        $(div+' .bloc_rechercher_texte').addClass('hide');
        $(div+' .bloc_rechercher_texte.'+classe).removeClass('hide');
      }
    });
  }

  //pager bouton suivant
  function pagerNextButton(div)
  {    
    $(div+' .bloc_pager .bouton_suiv a').live( 'click', function(event) {
      event.preventDefault();
      var classe = $(div+' .bloc_pager .bouton_chiffre.selected a').attr('class');
      var classe_id = classe.substring(5, classe.length);
      classe_id = parseInt(classe_id)+parseInt(1);
      classe = 'page_'+classe_id;

      var element = $(div+' .bloc_pager .bouton_chiffre a.'+classe);
      //verifie que l'élement existe bien
      if(element.length)
      {
        pagerCarrousselDisplay(div,classe_id);
        $(div+' .bloc_pager .bouton_chiffre').removeClass('selected');
        element.parent().addClass('selected');

        $(div+' .bloc_rechercher_texte .hide').removeClass('hide');
        $(div+' .bloc_rechercher_texte').addClass('hide');
        $(div+' .bloc_rechercher_texte.'+classe).removeClass('hide');
      }
    });
  }

  //Hide and display buttons in the carroussel pager
  function pagerCarrousselDisplay(pager_div,div_button)
  {
    var previous_element = $(pager_div+' .bloc_pager .bouton_chiffre a.page_'+(parseInt(div_button)-parseInt(1)));
    var next_element = $(pager_div+' .bloc_pager .bouton_chiffre a.page_'+(parseInt(div_button)+parseInt(1)));

    // si premiere page
    if(!previous_element.length)
    {
      previous_element = $(pager_div+' .bloc_pager .bouton_chiffre a.page_'+(parseInt(div_button)+parseInt(2)));
    }
    //si derniere page
    else if(!next_element.length)
    {
      next_element = $(pager_div+' .bloc_pager .bouton_chiffre a.page_'+(parseInt(div_button)-parseInt(2)));
    }

    $(pager_div+' .bloc_pager .bouton_chiffre').hide();
    $(pager_div+' .bloc_pager .bouton_chiffre a.page_'+div_button).parent().show();
    next_element.parent().show();
    previous_element.parent().show();

  }

//pager documents
pagerActionButtons('#bloc_rechercher_docs_telecharger');
pagerPrevButton('#bloc_rechercher_docs_telecharger');
pagerNextButton('#bloc_rechercher_docs_telecharger');
//pager faqs
pagerActionButtons('#bloc_rechercher_docs_faq');
pagerPrevButton('#bloc_rechercher_docs_faq');
pagerNextButton('#bloc_rechercher_docs_faq');
//pager pages
pagerActionButtons('#bloc_rechercher_pages');
pagerPrevButton('#bloc_rechercher_pages');
pagerNextButton('#bloc_rechercher_pages');

$('.bloc_rechercher_affiner_right a.category_filter:not(.disabled)').live( 'click', function(event) {
  event.preventDefault();
  var id = $(this).attr('id');

  if(id == '')
  {
    $('#category_filter').val('');
  }
  else
  {
    id = id.substring(16, id.length);
    $('#category_filter').val(id);
  }
  $('#search_form').submit();
  
});

});

// ]]>
