// Event Calendar
// copyright Stephen Chapman, 10th June 2006, 30th October 2006

var tb = 't'; // top or bottom (t or b)
var headbg = '#cccccc';  // table heading background colour
var todaybg = '#cccccc'; // current selected date background colour
var textclr = '#000000'; // text colour
var linkclr = '#000077'; // link text colour
var noMessage =  'Aucun &eacute;v&eacute;nement actuellement'; // message to display when no entry in array

var dA = new Array(); var x = 0;

// CHEYENNE, c'est ici que ça t'intéresse
// les 8 premier caracteres sont pour la date AAAAMMJJ, si tu précise l'année le moi et le jour c'est pour une date précise
// les 8 premier caracteres sont pour la date 0000MMJJ, si tu précise seulement le moi et le jour et que tu remplace l'anée par 0000, ce sera une date qui se répètera tous les ans, pratique pour les anniversaires
// on rentre les date dans le format AAAAMMJJ parceque les serveur fonctionnent comme ça, c'est les formats anglo-saxons.
dA[x++] = "00000101 Nouvelle Ann&eacute;e";
dA[x++] = "00000214 Saint Valentin";
dA[x++] = "00001225 No&euml;l";
dA[x++] = "00000504 Anniversaire bandicoot-fou";
dA[x++] = "00000209 Anniversaire Yoda";
dA[x++] = "00000310 Anniversaire Diaboliq";
dA[x++] = "00000507 Anniversaire Messaline";
dA[x++] = "00000118 Anniversaire Corse01";
dA[x++] = "00000720 Anniversaire LyNx";
dA[x++] = "00000531 Anniversaire Melodie";
dA[x++] = "00000818 Anniversaire Dj-Buldozer";
dA[x++] = "00000622 Anniversaire Rasta-Rokette";
dA[x++] = "00000224 Anniversaire Pitoune";
dA[x++] = "00001001 Anniversaire Snakeplissken";
dA[x++] = "00000206 Anniversaire colia et comete";
dA[x++] = "00000223 Anniversaire ankhesa";
dA[x++] = "00000528 Anniversaire Storm29";
dA[x++] = "00000328 Anniversaire maxime49";
dA[x++] = "00000518 Anniversaire chris13";
dA[x++] = "00000522 Anniversaire guillemette";
dA[x++] = "00000606 Anniversaire vero";
dA[x++] = "00000810 Anniversaire disturbed";
dA[x++] = "00000831 Anniversaire xander";
dA[x++] = "00000903 Anniversaire cheyenne";
dA[x++] = "00000905 Anniversaire cendrillon";
dA[x++] = "00000906 Anniversaire mag et etiquator";
dA[x++] = "00000910 Anniversaire coucou06";
dA[x++] = "00000922 Anniversaire oxygene";
dA[x++] = "00000930 Anniversaire joe54";
dA[x++] = "00001008 Anniversaire lorna";
dA[x++] = "00001206 Anniversaire sylviane";
dA[x++] = "20110425 P&acirc;ques";
dA[x++] = "00000501 F&ecirc;te du travail";
dA[x++] = "20110612 Pentec&ocirc;te";
dA[x++] = "20110529 F&ecirc;te des m&egrave;res - France";
dA[x++] = "20110619 F&ecirc;te des p&egrave;res - France";
dA[x++] = "00000714 F&ecirc;te nationale - France";
dA[x++] = "00000815 Assomption";
dA[x++] = "00001101 Toussaint";
dA[x++] = "00001111 Armistice de 1918";
dA[x++] = "00001206 Saint Nicolas - Belgique";
dA[x++] = "20090510 F&ecirc;te des m&egrave;res - Belgique";
dA[x++] = "20090614 F&ecirc;te des p&egrave;res - Belgique";
dA[x++] = "00000721 F&ecirc;te nationale - Belgique";
dA[x++] = "00000624 F&ecirc;te nationale - Qu&eacute;bec";
dA[x++] = "00000701 F&ecirc;te nationale - Canada";
// dA[x++] = "20060610 New Event Calendar Started today";

// permission is granted to use this javascript provided that the below code is not altered
var pageLoaded = 0; window.onload = function() {pageLoaded = 1;}
function loaded(i,f) {if (document.getElementById && document.getElementById(i) != null) f(); else if (!pageLoaded) setTimeout('loaded(\''+i+'\','+f+')',100);
}
function monthlength(month,year) {var dd = new Date(year, month, 0);return dd.getDate();}
var moy = ['Janvier','F&eacute;vrier','Mars','Avril','Mai','Juin','Juillet','Aout','Septembre','Octobre','Novembre','D&eacute;cembre'];var today = new Date();var selDate = today.getFullYear()+getmmdd(today.getMonth()+1,today.getDate());
function dispCal(yy,mm) {if (mm < 0 || mm > 12) {alert('month must be between 1 and 12'); return false;} if (yy != 0 && (yy < 1901 || yy > 2100)) {alert('year must be after 1900 and before 2101'); return false;} var dow = ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam']; var calendar = new Date();  var today = calendar.getDate(); calendar.setDate(1); if (yy > 1900) calendar.setFullYear(yy); if (mm > 0) calendar.setMonth(mm - 1); var yy = year = calendar.getFullYear(); var month = calendar.getMonth(); calendar.setDate(today); var weekday = calendar.getDay(); var daysInMonth = monthlength(month+1,year); var hilite_start = '<td width="30" style="background:' + todaybg + '" align="center"><b>'; var td_start = '<td width="30" align="center">'; var cal = '<div id="cal"><div class="tableau"><table border="0" cellspacing="0" cellpadding="1" align="center"><tr><td colspan="7" style="background:' + headbg + '" align="center"><b>' + moy[month]  + ' ' + year + '<\/b><\/td><\/tr><tr>'; for(dex=0; dex < 7; dex++) {cal += td_start + dow[dex] + '</td>';} cal += '<\/tr><tr>'; var day2 = today; for (dex = today; dex > 6; dex -=7) day2 = dex; weekday -= day2 - 1; while (weekday < 0) weekday += 7; for(dex=0; dex < weekday; dex++) cal += td_start + ' <\/td>'; for(dex=1; dex <= daysInMonth; dex++) {if(weekday == 7) {cal += '</tr><tr>'; weekday = 0;} if(selDate==year+getmmdd(month+1,dex)) cal += hilite_start +'<span'+clickDate(dex,month,year) + '>'+ dex + '<\/span><\/b><\/td>'; else cal += td_start + '<span '+clickDate(dex,month,year) + '>' + dex + '<\/span><\/td>'; weekday += 1;} for(dex=weekday; dex < 7; dex++) cal += td_start + ' <\/td>'; cal += '<\/tr><\/table><\/div>';if (document.getElementById) {var mmb = month;  mm = month + 1; var yya = yyb = yy; if (mmb <1) {mmb += 12; yyb--;} var mma = month + 2; if (mma > 12) {mma -= 12; yya++;} var yb = yy -1; var ya = yy +1; cal += '<table border="0" cellspacing="0" cellpadding="2" width="210"><tr><td><a href="#" onclick="if (cala = dispCal('+yb+','+mm+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}"><<</a></td><td><a href="#" onclick="if (cala = dispCal('+yyb+','+mmb+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}"><</a></td><td align="right"><a href="#" onclick="if (cala = dispCal('+yya+','+mma+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}">></a></td><td align="right"><a href="#" onclick="if (cala = dispCal('+ya+','+mm+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}">>></a></td></tr></table>';} else {cal += '<div> </div>';} cal += '</div>'; return cal;}
function start() {var x = '<div id="calDate" style="width:224px;color:#CC0000;"><\/div>'; var y = ''; if (tb == 't') y = x + dispCal(0,0); else y = dispCal(0,0) + x; document.getElementById('calendar').innerHTML = y; ev();}
loaded('calendar',start);
function clickDate(day, month, year) {var ct = nextDate(year + getmmdd(month+1,day));if (ct == '') ct = nextDate('0000' + getmmdd(month+1,day));if (ct == '') return 'style="color:'+textclr+'"'; else return 'style="cursor:pointer;color:'+linkclr+'" onclick="selDate = '+year+ getmmdd(month+1,day)+'; isDate(' + day + ',' + month + ',' + year + ');return false;"';}function isDate(dayVal,monthVal,yearVal) {var ct = nextDate(yearVal + getmmdd(monthVal+1,dayVal));if (ct == '') ct = nextDate('0000' + getmmdd(monthVal+1,dayVal));if (ct == '') ct = noMessage;document.getElementById('calDate').innerHTML = ct; return false;}function nextDate(yymmdd) {var x = dA.length;for (var i = 0; i < x; i++) {if (dA[i].substr(0,8) == yymmdd) return dA[i].substr(8);}return '';}function getmmdd(mm,dd) {return (mm > 9 ? '' + mm : '0' + mm) + (dd > 9 ? dd : '0' + dd);}
function ev() {var ct = nextDate(selDate);var ct = nextDate(selDate);if (ct == '') ct = nextDate('0000' + selDate.substr(4));if (ct == '') ct = noMessage; document.getElementById('calDate').innerHTML = ct;}


