/*** DEBUT Variable de personnalisation ***/
style_rempli = 'case_remplie';
style_rempli_day = 'case_remplie_day';
style_pas_rempli = 'case_pas_remplie';
style_aujourdhui = 'case_aujourdhui';
style_aujourdhui_rempli = 'case_aujourdhui_rempli';
style_evenement = 'case_evenement';
style_reunion_convivialite = 'case_reunion_convivialite';
style_reunion_information = 'case_reunion_information';
style_rencontre = 'case_rencontre';
style_evenement_day = 'case_evenement_day';
style_reunion_convivialite_day = 'case_reunion_convivialite_day';
style_reunion_information_day = 'case_reunion_information_day';
style_rencontre_day = 'case_rencontre_day';
fleche_suivant ='>';
fleche_precedent = '<';
sablier = '
';
/*** FIN Variable de personnalisation ***/
var date_js;
date_du_jour = new Date();
annee = date_du_jour.getFullYear();
mois = date_du_jour.getMonth()+1;
var fleche;
jour_aujourdhui = date_du_jour.getDate() ;
mois_aujourdhui = date_du_jour.getMonth()+1 ;
annee_js = 0;
mois_js = 0;
var viens = "";
var annee_fleche = 0;
var mois_fleche = 0;
function remplire_agenda(annee,mois,fleche){
jQuery("#agendax").html('');
/*jQuery("#agendax").append('
'+"f:"+fleche+"a:"+annee+"m:"+mois+'
');*/
/*jQuery("#agendax").append(''+"djs:"+date_js+'
');*/
if((date_js)&&(date_js != "")){
date_jour=date_js;
viens = "date js";
var tab_split_date_js = date_jour.split("-");
annee_js = tab_split_date_js[0];
mois_js = tab_split_date_js[1];
date_jour = annee_js+"-"+mois_js+"-01 01:01:01";
date_js="";
annee_fleche = annee_js;
mois_fleche = mois_js;
}else if(fleche == 1){
date_jour = annee+"-"+mois+"-01 01:01:01";
/*jQuery("#agendax").append(''+"f:"+fleche+"a:"+annee+"m:"+mois+'
');*/
viens = "fleche = 1";
annee_fleche = annee;
mois_fleche = mois;
}else{
date_du_jour = new Date();
annee_a = date_du_jour.getFullYear();
mois_a = date_du_jour.getMonth()+1;
date_jour = annee_a+"-"+mois_a+"-01 01:01:01";
viens = "de rien";
annee_fleche = annee_a;
mois_fleche = mois_a;
}
/*jQuery("#agendax").append(''+"viens:"+viens+'
');*/
annee = 0;
mois = 0;
var tab_split_date= date_jour.split("-");
annee_s = tab_split_date[0];
mois_s = tab_split_date[1]-1;
tab_jour = tab_split_date[2].split(" ");
jour_s = tab_jour[0];
vraie_date = new Date(annee_s, mois_s, jour_s);
date1 = vraie_date;
annee = date1.getFullYear();
mois = date1.getMonth()+1;
date_day = new Date();
jour_aujourdhui = date_day.getDate() ;
mois_aujourdhui = date_day.getMonth()+1 ;
/*jQuery("#agendax").append(''+"l'annee : "+annee_s+"
le mois :"+mois_s+"
le jour : "+jour_s+"
la vraie date: "+vraie_date+'
');*/
/*jQuery("#agendax").append(''+"f:"+fleche+"a:"+annee+"m:"+mois+"djs:"+date_jour+'
');*/
/*jQuery("#agendax").append(''+"f:"+fleche+"a:"+annee+"m:"+mois+'
');*/
/*jQuery("#agendax").append(''+"f:"+fleche+"m:"+mois_aujourdhui+"j:"+jour_aujourdhui+'
');*/
/* Initialisation du calendrier*/
jQuery("#agendax").append('
');
/* Titre des colones */
jQuery(".corps_calendrier").append('Lu
Ma
Me
Je
Ve
Sa
Di
');
/* On ajoute le "sablier"*/
jQuery(".mois_courant").append(sablier);
/* On vas chercher les infos et on les traites */
jQuery.ajax({
type: "GET",
url: "spip.php",
data: "page=donnees_agendax&date="+date_jour+"&var_mode=recalcul",
success: function(event){
/* Nom et ann�e du mois */
jQuery(".mois_courant").text(jQuery(".nom_mois",event).text());
/* Combien de cases vide au debut et le nombre de jour dans le mois */
nombre_case_vide = jQuery(".jours_debut",event).text();
nombre_jours = jQuery(".nombre_jours",event).text();
/* On insert les case vide du debut */
for (i=1; i<=nombre_case_vide; i++) {
jQuery(".corps_calendrier").append('
');
}
/* On insert les case des jours du mois */
for (j=1; j<=nombre_jours; j++) {
if (jQuery("#contenu"+j,event).length > 0){
jQuery(".corps_calendrier").append('');
}else{
jQuery(".corps_calendrier").append(''+j+'
');
}
}
/* On recherche les jours avec des �v�nements et on met � jour les cases correspondantes */
for (k=1; k<=31; k++) {
if (jQuery("#contenu"+k,event).length > 0){
if(jQuery("#id_rubrique"+k,event).text() == 7 && (k==jour_aujourdhui) && (mois==mois_aujourdhui)){
jQuery("#jour"+k).addClass(style_evenement_day);
}else if(jQuery("#id_rubrique"+k,event).text() == 7){
jQuery("#jour"+k).addClass(style_evenement);
}else if(jQuery("#id_rubrique"+k,event).text() == 8 && (k==jour_aujourdhui) && (mois==mois_aujourdhui)){
jQuery("#jour"+k).addClass(style_reunion_information_day);
}else if(jQuery("#id_rubrique"+k,event).text() == 8){
jQuery("#jour"+k).addClass(style_reunion_information);
}else if(jQuery("#id_rubrique"+k,event).text() == 9 && (k==jour_aujourdhui) && (mois==mois_aujourdhui)){
jQuery("#jour"+k).addClass(style_reunion_convivialite_day);
}else if(jQuery("#id_rubrique"+k,event).text() == 9){
jQuery("#jour"+k).addClass(style_reunion_convivialite);
}else if((k==jour_aujourdhui) && (mois==mois_aujourdhui)){
jQuery("#jour"+k).addClass(style_rempli_day);
}else{
jQuery("#jour"+k).addClass(style_rempli);
}
jQuery("#jour"+k).attr("title",jQuery("#info"+k,event).text());
jQuery("#jour"+k+" a").attr("href",jQuery("#lien"+k,event).text());
}else{
jQuery("#jour"+k).addClass(style_pas_rempli);
jQuery("#jour"+k).remove("a");
}
if((k==jour_aujourdhui) && (mois==mois_aujourdhui)) jQuery("#jour"+k).addClass(style_aujourdhui);
}
/* On insert les case vide � la fin */
nombre_case_restante = eval("42-("+nombre_case_vide+"+"+nombre_jours+")");
for (l=1; l<=nombre_case_restante; l++) {
jQuery(".corps_calendrier").append('
');
}
/* Le nettoyeur */
jQuery(".corps_calendrier").append('
');
/* On fixe la taille de calendrier pour qu'il ne se redimentionne pas � chaque changement */
jQuery("#agendax").css("height",jQuery("#agendax").height());
/* Et on charge le script qui vas �couter quand on clique sur les fl�ches */
jQuery.getScript(jQuery(".chemin_script",event).text());
}
}
);
jQuery("#agendax").append('');
/* On enleve le "sablier" */
jQuery(".mois_courant").remove("IMG");
/*jQuery("#agendax").append(''+"l'ann�e : "+annee_s+"
le mois :"+mois_s+"
le jour : "+jour_s+"
la vraie date: "+vraie_date+'
');*/
/*jQuery("#agendax").append(''+"annee="+annee+"mois="+mois+"date_js="+date_js+'
');*/
/*jQuery("#agendax").append(''+"l'ann�e : "+annee_s+"le mois :"+mois_s+"le jour : "+jour_s+"la vraie date: "+vraie_date+'
');*/
}
jQuery(document).ready(function(){
var date_du_jour = new Date();
var annee = 0;
var mois = 0;
/*var annee = date_du_jour.getFullYear();*/
/*var mois = date_du_jour.getMonth()+1;*/
var fleche = 0;
remplire_agenda(annee,mois,fleche);
})