$(document).ready(function() {
	var imageSrc = $('#imagemapfrance').attr('src');
	var info = $('.lieuinfo').html();
	var nbManif = $('.lieunbmanif').html();
	
	$('#mapimagemapfrance area').each(function(){
		$(this).mouseover(function(){
			$('#imagemapfrance').attr('src', $(this).attr('id').replace(new RegExp('__', 'gi'), '/') + '.png');
			if($(this).attr('title') == 'Mayotte' || $(this).attr('title') == 'La Réunion'){
				$('.lieuinfo').html('La Fête à ' + $(this).attr('title'));
			}
			else if($(this).attr('title') == 'Centre'){
				$('.lieuinfo').html('La Fête en région Centre');
			}
			else{
				$('.lieuinfo').html('La Fête en ' + $(this).attr('title'));
			}
			nbr = $(this).attr('class').replace('nbr_', '');
			$('.lieunbmanif').html('(' + nbr + ' Manifestation' + ((nbr > 1) ? 's' : '') + ')');
		}); 
		$(this).mouseout(function(){
			$('#imagemapfrance').attr('src', imageSrc);
			$('.lieuinfo').html(info);
			$('.lieunbmanif').html(nbManif);
		}); 
	});
	
	$('ul.plan li ul').each(function(){
		$(this).css('display', '');
	});
	
	$('select[name=FDS_GEOGRAPHIE_REGION__FDS_GEOGRAPHIE_ID]').change(function(){
		$('select[name=FDS_GEOGRAPHIE_DEPARTEMENT__FDS_GEOGRAPHIE_ID]').val('0');
		$(this).parents('form').submit();
	});
	$('select[name=FDS_GEOGRAPHIE_DEPARTEMENT__FDS_GEOGRAPHIE_ID]').change(function(){
		$(this).parents('form').submit();
	});
	var hidde = function(obj){
		obj.css('display', 'none');
		obj.parent().children('.programme_label').css('display', 'inline');
		obj.parent().children('#programme_label').css('display', 'inline');
	}
	$('a[id^=project_' + ']').click(function(){
		$.get($(this).attr('href') + '&js=true');
		hidde($(this));
		return false;
	});
	
	if(getCookie('programme') != ''){
		eval('programme = ' + getCookie('programme') +';')
		if(programme == null){
		}
		else{
			for(i in programme['project_id']){
				$('a#project_' + programme['project_id'][i] + '_' + programme['action_id'][i] + '_' + programme['type_id'][i]).each(function(){
					hidde($(this));
				});
				/* ---> commenté pour dissocier niv1 et niv2 : ticket 193603
				if(programme['action_id'][i] == 0){
					$('a[id^=project_' + programme['project_id'][i] + ']').filter('[id$=_' + programme['type_id'][i] + ']').each(function(){
						hidde($(this));
					});
				}
				*/
			}
		}
	}
	
	refreshProgrammeNumber();
});
function refreshProgrammeNumber(){
	programmeNumber = 0;
	if(getCookie('programme') != ''){
		eval('programme = ' + getCookie('programme') +';')
		if(programme == null){
		}
		else{
			programmeNumber = programme['project_id'].length;
			if (typeof programmeNumber == 'undefined') {
				var programmeNumber = 0;
				// attention tableau associatif donc 'length' ne marche pas toujours
				for (var k in programme['project_id']) {
					 programmeNumber++;
				}
			}

		}
	}
	if(programmeNumber > 0){
		$('#nb_programme span').html('Mon programme&nbsp;(' + programmeNumber + ')');
	}
	setTimeout('refreshProgrammeNumber()', 500);
}
