
ressourcesTextes.add([["bab.mois_janvier","janvier"],["bab.mois_fevrier","février"],["bab.mois_mars","mars"],["bab.mois_avril","avril"],["bab.mois_mai","mai"],["bab.mois_juin","juin"],["bab.mois_juillet","juillet"],["bab.mois_septembre","septembre"],["bab.mois_octobre","octobre"],["bab.mois_novembre","novembre"],["bab.mois_decembre","décembre"],["bab.jour_dimanche","dimanche"],["bab.jour_lundi","lundi"],["bab.jour_mardi","mardi"],["bab.jour_mercredi","mercredi"],["bab.jour_jeudi","jeudi"],["bab.jour_vendredi","vendredi"],["bab.jour_samedi","samedi"],["bab.js_modifier","Modifier"],["bab.js_effacer","Effacer"],["bab.erreur_date_debut_evenement","La date du début de l'événement doit être antérieure à la date de fin."],["bab.erreur_saisie_date_courante","Il vous faut d'abord saisir correctement la série de date courante avant d'en ajouter une autre."]]);
var arrayOccurenceUniqueSelected;
var arrayOccurenceMultipleSelected;
var timeoutFC2;
var lesMois=[_TR("bab.mois_janvier","janvier"), _TR("bab.mois_fevrier","février"), _TR("bab.mois_mars" ,"mars"), _TR("bab.mois_avril" ,"avril"), _TR("bab.mois_mai" ,"mai"), _TR("bab.mois_juin" ,"juin"), _TR("bab.mois_juillet" ,"juillet"), _TR("bab.mois_août" ,"août"), _TR("bab.mois_septembre" ,"septembre"), _TR("bab.mois_octobre" ,"octobre"), _TR("bab.mois_novembre" ,"novembre"), _TR("bab.mois_decembre" ,"décembre")];
var lesJours=[_TR("bab.jour_dimanche" ,"dimanche"), _TR("bab.jour_lundi" ,"lundi"), _TR("bab.jour_mardi" ,"mardi"), _TR("bab.jour_mercredi" ,"mercredi"), _TR("bab.jour_jeudi" ,"jeudi"), _TR("bab.jour_vendredi" ,"vendredi"), _TR("bab.jour_samedi" ,"samedi")];
var lesJoursChamps=["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"];
var dateUnique_sel= false;
var dateMultipleDe_sel= false;
var dateMultipleA_sel= false;
var arrayOccurenceMultiple=[];
var currentEditing= 0;
function initEtape3(){
if(arrayOccurenceUniqueSelected != true && arrayOccurenceMultipleSelected != true){

$("occev1").checked= false;
$("occev2").checked= false;
toggleVisibilite("occurenceunique", false);
toggleVisibilite("occurencemultiple", false);} else if(arrayOccurenceUniqueSelected== true){

$("occev1").checked= true;
toggleVisibilite("occurenceunique", true);
toggleVisibilite("occurencemultiple", false);} else{

$("occev2").checked= true;
toggleVisibilite("occurenceunique", false);
toggleVisibilite("occurencemultiple", true);}}
function choixOccurenceUnique(){
arrayOccurenceMultipleSelected= false;
arrayOccurenceUniqueSelected= true;
toggleVisibilite("occurencemultiple", false);
toggleVisibilite("occurenceunique", true);
if(dateUnique_sel== false) dateUnique_sel= new YAHOO.webtitan.calendrier.CalendrierInput("g_calDateUnique", "calDateUnique", "dateUnique");}
function choixOccurenceMultiple(){
arrayOccurenceUniqueSelected= false;
arrayOccurenceMultipleSelected= true;
if(dateMultipleDe_sel== false) dateMultipleDe_sel= new YAHOO.webtitan.calendrier.CalendrierInput("g_dateMultipleDe", "calDateMultiple-de", "date-du", fc);
if(dateMultipleA_sel== false) dateMultipleA_sel= new YAHOO.webtitan.calendrier.CalendrierInput("g_dateMultipleA", "calDateMultiple-a", "date-au", fc);
if(arrayOccurenceMultiple.length< 1){
viderChamps();
currentEditing= 0;
arrayOccurenceMultiple[0]= editObjetDate();} else{
currentEditing= arrayOccurenceMultiple.length- 1;}
toggleVisibilite("occurenceunique", false);
toggleVisibilite("occurencemultiple", true);}
function editObjetDate(){
var obO= new Object();
obO.dateDu= $("date-du").value;
obO.dateAu= $("date-au").value;
obO.lundi= new Object();
obO.lundi.checked= $("lundi").checked;
obO.lundi.de= $("lun-de").value;
obO.lundi.a= $("lun-a").value;
obO.mardi= new Object();
obO.mardi.checked= $("mardi").checked;
obO.mardi.de= $("mar-de").value;
obO.mardi.a= $("mar-a").value;
obO.mercredi= new Object();
obO.mercredi.checked= $("mercredi").checked;
obO.mercredi.de= $("mer-de").value;
obO.mercredi.a= $("mer-a").value;
obO.jeudi= new Object();
obO.jeudi.checked= $("jeudi").checked;
obO.jeudi.de= $("jeu-de").value;
obO.jeudi.a= $("jeu-a").value;
obO.vendredi= new Object();
obO.vendredi.checked= $("vendredi").checked;
obO.vendredi.de= $("ven-de").value;
obO.vendredi.a= $("ven-a").value;
obO.samedi= new Object();
obO.samedi.checked= $("samedi").checked;
obO.samedi.de= $("sam-de").value;
obO.samedi.a= $("sam-a").value;
obO.dimanche= new Object();
obO.dimanche.checked= $("dimanche").checked;
obO.dimanche.de= $("dim-de").value;
obO.dimanche.a= $("dim-a").value;
obO.tousLesJours= new Object();
obO.tousLesJours.checked= $("tous-les-jours").checked;
obO.tousLesJours.de= $("tous-de").value;
obO.tousLesJours.a= $("tous-a").value;
return obO;}
function chargerContenuDansChamps(){
var objData= arrayOccurenceMultiple[currentEditing];
$("date-du").value= objData.dateDu;
$("date-au").value= objData.dateAu;
for(var j=0; j<lesJours.length; j++){
$(lesJoursChamps[j]).checked= objData[lesJoursChamps[j]].checked;
$(lesJoursChamps[j].substr(0, 3)+"-de").value= objData[lesJoursChamps[j]].de;
$(lesJoursChamps[j].substr(0, 3)+"-a").value= objData[lesJoursChamps[j]].a;}
}
function fc(){

clearTimeout(timeoutFC2);
timeoutFC2= setTimeout(fc2, 100);}
function fc2(){
clearTimeout(timeoutFC2);
arrayOccurenceMultiple[currentEditing]= editObjetDate();
return updateVisuelSeries();}
function updateVisuelSeries(){
$("seriesDeDates").innerHTML= "";
var foundOne= false;
var elementErrone= false;
var newInnerHtml= "<ul>";
for(var i=0; i<arrayOccurenceMultiple.length; i++){
var obO= arrayOccurenceMultiple[i];
if(obO.dateDu != "" && obO.dateAu != ""){
if(getRealDate(obO.dateDu)<= getRealDate(obO.dateAu)){
foundOne= true;
var lienModifier= "";
var classLi= "";
var classFermer= "";
if(i != currentEditing){
classLi= " class=\"serie-modifiable\"";
classFermer= " class=\"fermer-modifiable\"";
lienModifier= "<br />[ <a href=\"#\" onclick=\"modifier("+i+"); return false;\">"+ _TR("bab.js_modifier" ,"Modifier")+ "</a> ]";}
var strDateDebut= getStringDate(obO.dateDu);
var strDateAu= getStringDate(obO.dateAu);
if(strDateDebut== strDateAu){
newInnerHtml+= "<li"+classLi+">"+ strDateDebut.charAt(0).toUpperCase()+ strDateDebut.substring(1).toLowerCase()+"<a onclick=\"effacer("+i+"); return false;\" class=\"effacer\" href=\"#\">"+ _TR("bab.js_effacer" ,"Effacer")+ "</a>"+lienModifier+"</li>";} else{
newInnerHtml+= "<li"+classLi+">Du "+getStringDate(obO.dateDu)+ " au<br /> "+ getStringDate(obO.dateAu)+ "<a onclick=\"effacer("+i+"); return false;\" class=\"effacer\" href=\"#\">"+ _TR("bab.js_effacer" ,"Effacer")+ "</a>"+lienModifier+"</li>";}
if(i== currentEditing) enableOrDisableWeekDays(getRealDate(obO.dateDu), getRealDate(obO.dateAu));} else{
$("date-du").value= "";
alert(_TR("bab.erreur_date_debut_evenement" ,"La date du début de l'évènement doit être antérieure à la date de fin."));
$("date-du").focus();
elementErrone= true;}} else{

elementErrone= true;}}
if(foundOne== true){
newInnerHtml+= "</ul>";
$("seriesDeDates").innerHTML= newInnerHtml;}
if(elementErrone== true) return false;}
function modifier(num){
if(fc2() != false){
currentEditing= num;
viderChamps();
var autocheck= chargerContenuDansChamps();
fc();} else{

arrayOccurenceMultiple.splice(currentEditing, 1);
currentEditing= num;
viderChamps();
var autocheck= chargerContenuDansChamps();
fc();}}
function effacer(idSerieDate){
arrayOccurenceMultiple.splice(idSerieDate, 1);
if(idSerieDate== currentEditing){

currentEditing= arrayOccurenceMultiple.length;
viderChamps();} else if(currentEditing> idSerieDate){
currentEditing--;} else{}
fc();}
function ajouterSerieDate(){
if(fc2() != false){
arrayOccurenceMultiple[currentEditing]= editObjetDate();
viderChamps();
currentEditing= arrayOccurenceMultiple.length;
updateVisuelSeries();
viderChamps();} else{
alert(_TR("bab.erreur_saisie_date_courante" ,"Il vous faut d'abord saisir correctement la série de date courante avant d'en ajouter une autre."));}}
function getRealDate(stringDate){
var arrayD= stringDate.split("-");
var annee= parseInt(arrayD[0]);
var mois= parseInt(arrayD[1])-1;
var jour= parseInt(arrayD[2]);
var retDate= new Date(annee, mois, jour);
return retDate;}
function getStringDate(stringDate){
var objDate= getRealDate(stringDate);
var retStr= "";
retStr+= lesJours[objDate.getDay()]+ " "+ objDate.getDate()+ " "+ lesMois[objDate.getMonth()]+ " "+ objDate.getFullYear();
return retStr;}
function enableOrDisableWeekDays(debut, fin){

var difference=(fin- debut) /(60*60*24*1000);
if(difference<= 6){
var jourDebut= debut.getDay();
var jourFin= fin.getDay();
var dateOperator= "&&";
if(jourDebut> jourFin) dateOperator= "||";
for(var j=0; j<lesJours.length; j++){
var vDis= true;
if(eval("j >= jourDebut "+ dateOperator+ " j <= jourFin")) vDis= false;
$(lesJoursChamps[j]).disabled= vDis;
$(lesJoursChamps[j].substr(0, 3)+"-de").disabled= vDis;
$(lesJoursChamps[j].substr(0, 3)+"-a").disabled= vDis;
if(vDis== true){

$(lesJoursChamps[j]).checked= false;
$(lesJoursChamps[j].substr(0, 3)+"-de").value= "";
$(lesJoursChamps[j].substr(0, 3)+"-a").value= "";}}} else{

for(var j=0; j<lesJours.length; j++){
$(lesJoursChamps[j]).disabled= false;
$(lesJoursChamps[j].substr(0, 3)+"-de").disabled= false;
$(lesJoursChamps[j].substr(0, 3)+"-a").disabled= false;}}

var allActivated= true;
var valeurDE= "";
var valeurA= "";
var premiereValeurTrouvee= false;
for(var j=0; j<lesJours.length; j++){
if($(lesJoursChamps[j]).disabled== false && $(lesJoursChamps[j]).checked== false){
allActivated= false;}
if($(lesJoursChamps[j]).checked== true && $(lesJoursChamps[j]).disabled== false && premiereValeurTrouvee== false){
premiereValeurTrouvee= true;
valeurDE= $(lesJoursChamps[j].substr(0, 3)+"-de").value;
valeurA= $(lesJoursChamps[j].substr(0, 3)+"-a").value;}
if(premiereValeurTrouvee== true && $(lesJoursChamps[j]).checked== true && $(lesJoursChamps[j]).disabled== false){
if(valeurDE== "" || valeurA== "" || valeurDE != $(lesJoursChamps[j].substr(0, 3)+"-de").value || valeurA != $(lesJoursChamps[j].substr(0, 3)+"-a").value ) allActivated= false;}}
if(allActivated== true){
$("tous-de").value= valeurDE;
$("tous-a").value= valeurA;
$("tous-les-jours").checked= false;
$("tous-les-jours").click();} else{
$("tous-les-jours").checked= false;}}
function autoCheckDays(){
for(var j=0; j<lesJours.length; j++){
if($(lesJoursChamps[j]).disabled== false ||($(lesJoursChamps[j]).disabled== true && $(lesJoursChamps[j]).checked== true)){
$(lesJoursChamps[j]).checked= $("tous-les-jours").checked;
$(lesJoursChamps[j]).disabled= $("tous-les-jours").checked;
$(lesJoursChamps[j].substr(0, 3)+"-de").disabled= $("tous-les-jours").checked;
$(lesJoursChamps[j].substr(0, 3)+"-a").disabled= $("tous-les-jours").checked;
if($("tous-les-jours").checked== true){
$(lesJoursChamps[j].substr(0, 3)+"-de").value= $("tous-de").value;
$(lesJoursChamps[j].substr(0, 3)+"-a").value= $("tous-a").value;}}}
editObjetDate();}
function viderChamps(){
for(var j=0; j<lesJours.length; j++){
$(lesJoursChamps[j]).checked= false;
$(lesJoursChamps[j]).disabled= false;
$(lesJoursChamps[j].substr(0, 3)+"-de").disabled= false;
$(lesJoursChamps[j].substr(0, 3)+"-a").disabled= false;
$(lesJoursChamps[j].substr(0, 3)+"-de").value= "";
$(lesJoursChamps[j].substr(0, 3)+"-a").value= "";}
$("tous-les-jours").checked= false;
$("tous-de").value= "";
$("tous-a").value= "";
$("date-du").value= "";
$("date-au").value= "";
dateMultipleDe_sel.cal1.clear();
dateMultipleA_sel.cal1.clear();}
function updateToutesHeures(){
for(var j=0; j<lesJours.length; j++){
if($(lesJoursChamps[j]).disabled== true && $(lesJoursChamps[j]).checked== true){
$(lesJoursChamps[j].substr(0, 3)+"-de").value= $("tous-de").value;
$(lesJoursChamps[j].substr(0, 3)+"-a").value= $("tous-a").value;}}
arrayOccurenceMultiple[currentEditing]= editObjetDate();}
function updateStringOccurences(){

var stringOccurences= "";
if($("occev1").checked== true){
stringOccurences+= "date-de="+$("dateUnique").value+";a="+$("dateUnique").value;
var heure= "";
if($("heure-de").value != "" || $("heure-a").value != ""){
heure= ";tljc=1;tljd="+$("heure-de").value+";tljf="+$("heure-a").value;}
stringOccurences+= heure;} else{

var nbOccurencesDansString= 0;
var ar= arrayOccurenceMultiple;
for(var i=0; i<ar.length; i++){

if(ar[i].dateDu != "" && ar[i].dateAu != ""){

if(nbOccurencesDansString> 0) stringOccurences+= ",";
stringOccurences+= "date-de="+ar[i].dateDu+";a="+ar[i].dateAu;

if(ar[i].tousLesJours.checked== true){
stringOccurences+= ";tljc=1";
stringOccurences+= ";tljd="+ar[i].tousLesJours.de;
stringOccurences+= ";tljf="+ar[i].tousLesJours.a;} else{

for(var j=0; j<lesJours.length; j++){
if(ar[i][lesJoursChamps[j]].checked== true){
stringOccurences+= ";j"+(j+1)+"c=1";
stringOccurences+= ";j"+(j+1)+"d="+ar[i][lesJoursChamps[j]].de;
stringOccurences+= ";j"+(j+1)+"f="+ar[i][lesJoursChamps[j]].a;}}}
nbOccurencesDansString++;}}}
$("string-occurences").value= stringOccurences;
}