/* Styles Anah */
$('document').ready(function(){
	/* Menu latéral */
	$(function(){
		$(".menu dt").each(function(){
			$(this).siblings('dd').hide();
			$('.menu dt.current').next('dd').show();
			if ($(this).next().is('dd')) {
				$(this).find('a').addClass('disabled').click(function(e){
					e.preventDefault();
					if ( ! $(this).parent().next().is(":visible")) {
						$(this).parent().siblings('dd:visible').slideUp();
						$(this).parent().next('dd').slideDown();
					}
					else {
						$(this).parent('dt').siblings('dd:visible').slideUp();
					}
				});
			};
		});
	})
		
	/* Formulaire d'inscription */
	$(".inscription form input").focus(function(){
		$(this).animate({opacity: '0.5'},'500');
	});
	$(".inscription form input").blur(function(){
		$(this).animate({opacity: '1'},'500');
	});
	
	/* Formulaire de contact */
	$(".contact form input").focus(function(){
		$(this).animate({opacity: '0.5'},'500');
	});
	$(".contact form input").blur(function(){
		$(this).animate({opacity: '1'},'500');
	});
	$(".contact form textarea").focus(function(){
		$(this).animate({opacity: '0.5'},'500');
	});
	$(".contact form textarea").blur(function(){
		$(this).animate({opacity: '1'},'500');
	});
	if($("#orgtype option:selected").val() == 0){
		$("#other_orgtype-block").hide();
	}
	$("#orgtype").change(function(){
		if($("#orgtype option:selected").val() == 5){
			$("#other_orgtype-block").slideDown();
		} else {
			$("#other_orgtype").val('');
			$("#other_orgtype-block").slideUp();
		}	
	});
	
	/* En savoir + */
	$(".more-block").hide();
	$(".know-more").click(function(){
		$(this).siblings(".more-block").slideToggle('slow');
	});
	
	/* Contacts d'un programme dans les résultats de la recherche par code postal */
	$("tr.program-contacts").hide();
	$("a.viewContacts").click(function(e){
		e.preventDefault();
		$(this).parent().parent().siblings('tr.program-contacts').hide()
		$(this).parent().parent().next('tr.program-contacts').show()
	});
});


/* ______________________[ Déclenchement d'un submit de formulaire au changement d'option d'un select ]________________________ */

function submitOnSelectChange(formName, selectName) {
	var selectedOption = document.forms[formName][selectName].options[document.forms[formName][selectName].selectedIndex].value;
	if(selectedOption != "0"){
		document.forms[formName].submit();
	}
}

/* ______________________[ Affectation d'un nouvel ordre de tri pour la liste des programmes]________________________ */

function setProgramsListOrder(formName, hiddenValue){
	document.forms[formName]['tx_sopranah[programsOrderBy]'].value = hiddenValue;
	document.forms[formName].submit();
}

/* ______________________[ Déclenchement d'un filtrage de la liste des programmes ]________________________ */

function submitProgramsFilterForm(){
	document.forms['themasFilterForm']['tx_arofebrowsebox_pi1[pointer]'].value = '';
	submitOnSelectChange('themasFilterForm', 'tx_sopranah[programsSubThema]');
}

/* ______________________[ Déclenchement d'une recherche de programmes ]________________________ */

function submitProgramsSearchForm(){
	document.forms['programsSearchForm']['tx_arofebrowsebox_pi1[pointer]'].value = '';
	return true;
}

/* ______________________[ Déclenchement d'une recherche de programmes par code postal ]________________________ */

function submitProgramsZipcodeSearchForm(){
	document.forms['programsZipcodeSearchForm']['tx_arofebrowsebox_pi1[pointer]'].value = '';
	return true;
}

/* ______________________[ Déclenchement d'une recherche de documents ]________________________ */

function submitDocumentsSearchForm(){
	document.forms['documentsSearchForm']['tx_arofebrowsebox_pi1[pointer]'].value = '';
	return true;
}

/* ______________________[ Déclenchement d'une recherche de contacts ]________________________ */

function submitContactsSearchForm(){
	document.forms['contactsSearchForm']['tx_arofebrowsebox_pi1[pointer]'].value = '';
	return true;
}