/** Pour la page d'accueil */
$(document).ready(function(){
  $("#accordion").accordion({
  autoHeight: false
  });
});

/** Utile aux champs de recherche */
function vider(input_text, msg){
	if (input_text.value == msg) {
		input_text.value = '';
	}
}
function remplir(input_text, msg){
	if (input_text.value=='' || input_text.value==msg){
		input_text.value=msg;
	}
}

/* =========================================================================================================== */
/* Pagination dans les docs standard
/* =========================================================================================================== */
function changePageDoc(num) {
	$("#docparagraphes .pagination").removeClass("firstpage");
	$("#docparagraphes .pagination").removeClass("lastpage");
	if( $("#docparagraphes .pagination .docpage"+(num-1)).size()==0)
		$("#docparagraphes .pagination").addClass("firstpage");
	else if( $("#docparagraphes .pagination .docpage"+(num+1)).size()==0)
		$("#docparagraphes .pagination").addClass("lastpage");
	$("#docparagraphes .pagination .thispage").removeClass("thispage");
	$("#docparagraphes .pagination .docpage"+num).addClass("thispage");
	$("#docparagraphes .docparagraphe").hide();
	$("#docparagraphes .docparagraphe"+num).show();
}
function previousPageDoc(num) {
	changePageDoc(parseInt($("#docparagraphes .pagination .thispage").html())-1);
}
function nextPageDoc(num) {
	changePageDoc(parseInt($("#docparagraphes .pagination .thispage").html())+1);
}
/** JS pour le changement de page sur les documents standards */
$(document).ready(function() {
	if ($('#first-page-link').length) {
		$("#first-page-link").click(function() {
				changePageDoc(1);
				return false;
			}
		);
		$(".previouspage").click(function() {
				previousPageDoc();
				return false;
			}
		);
		$(".nextpage").click(function() {
				nextPageDoc();
				return false;
			}
		);
		$(".adocpage").click(function() {
				changePageDoc($(this).html());
				return false;
			}
		);
		if(nbPages>0) {
			$(".item-sommaire").click(function() {
					changePageDoc($(this).attr("rel"));
				}
			);
		}
	}
});

/* =========================================================================================================== */
/* Script pour le filtre actu
/* =========================================================================================================== */
$(document).ready(function () {
	$('#filtreActuForm input[type=radio]').bind(
		'click',
		function(event) {
			$('#filtreActuForm').submit();
		}
	);
});

/* =========================================================================================================== */
/* Validation du formulaire de contact
/* =========================================================================================================== */

var formOK = true;

/* Nettoie tout un formulaire de messages d'erreur */
function formClean(formid) {
	$('#'+formid+' input, #'+formid+' textarea').removeClass('error');
	$('#error').css('display', 'none');
	$('#error').html('');
	formOK = true;
}
/* Pour le formulaire id, controle la presence d'une valeur pour l'element de name 'elementname', et affiche un message d'erreur sinon */
function formObligatoire(formid, elementname, errormessage) {
	if ($('#'+formid+' *[name='+elementname+']').val() == '') {
		$('#'+formid+' *[name='+elementname+']').addClass('error');
		if (errormessage!='') { $('#error').css('display', 'block'); }
		$('#error').html(errormessage);
		formOK = false;
		return false;
	}
	return true;
}
/* Verifie que le formulaire est submitable */
function formCanBeSubmitted() {
	if (formOK == true) {
		$('#messages').css('display', 'block');
		$('#messages').html('Envoi en cours...');
	}
	return formOK;
}

/* =========================================================================================================== */
/* Initialisation des auto-complete de recherche */
/* =========================================================================================================== */
$(document).ready(function() {
	$("input.inputSearch").autocomplete("/macsf/amap/ajax/auto_complete_for_recherche.jspz", {"minChars":3, "width":197, "matchSubset":false});
});


/** JS deporte depuis lien quelconque */
$(document).ready(function(){
	if ($('.addAnalyticsCall').length) {
		$('.addAnalyticsCall').click(function () {
			pageTracker._trackPageview($(this).attr("href"));
		});
	}
});
