// JavaScript Document

// Fonction de mise à jour des listes déroulantes
function updateSelect(oSelect, datas, label, value) {
	// Suppression des items existants
	for(i=oSelect.options.length; i>0; i--)
		oSelect.options[i] = null;
	
	// Si aucune données disponibles, on désactive la liste
 	if(datas.length == 0) {
 		oSelect.writeAttribute('disabled','disabled');
 	} else
 		oSelect.removeAttribute('disabled');
 	
 	// Création des items de la liste déroulante
 	for(i=0; i<datas.length; i++) {
		oSelect.options[oSelect.options.length] = new Option(datas[i][label], datas[i][value], (datas[i]['selected'] && datas[i]['selected'] == 1), (datas[i]['selected'] && datas[i]['selected'] == 1));
	}
}

 //PopUp
function popWindow(url)
{
 	popz=window.open(url,'popup','toolbar=no, scrollbars=yes, resizable=yes, status=no, location=no, directories=no, menubar=no, width=479, height=337, top=20, left=20');
		popz.focus();
}

// Ouverture de l'agenda
function showAgenda() {
	loadAgenda();
}

function loadAgenda() {
	parameters = {};
	if ($('formAgenda'))
		parameters = $('formAgenda').serialize(true);
	new Ajax.Updater($('popupAgenda'), 
					 'ajax/getAgenda.php', {method: 'get',
											parameters: parameters,
											onComplete: function(transport){ $('popupAgenda').show(); }
	   	});
}

function closeAgenda() {
	$('popupAgenda').hide();
	return false;
}

function getAgendaPreviousMonth() {
	previousMonth = ($('monthSelect').value*1)-1;
	if (previousMonth>0)
		$('monthSelect').value = previousMonth
	else {
		$('monthSelect').value = 12;
		$('yearSelect').value = ($('yearSelect').value*1) - 1;
	}
	
	loadAgenda();
	
	return false;
}

function getAgendaMonthYear(month, year) {
	$('formAgenda').month.value = month;
	$('formAgenda').year.value = year;
	
	loadAgenda();
	
	return false;
}

function getAgendaMonth() {
	loadAgenda();
	return false;
}

function getAgendaNextMonth() {
	nextMonth = ($('monthSelect').value*1)+1;
	if (nextMonth<13)
		$('monthSelect').value = nextMonth
	else {
		$('monthSelect').value = 1;
		$('yearSelect').value = ($('yearSelect').value*1) + 1;
	}
	
	loadAgenda();
	
	return false;
}

function setAgendaTheme(themeId) {
	$('themeId').value = themeId;
	loadAgenda();
	return false;
}

function setAgendaZone(zoneId) {
	$('zoneId').value = zoneId;
	loadAgenda();
	return false;
}