YAHOO.namespace("nuspec.calendar"); function init() { YAHOO.nuspec.calendar.cal1 = new YAHOO.widget.Calendar("cal1","calendar"); // French Locale //YAHOO.nuspec.calendar.cal1.cfg.setProperty("MONTHS_SHORT", ["Jan", "Fev", "Mar", "Avr", "Mai", "Jun", "Jui", "Aou", "Sep", "Oct", "Nov", "Dec"]); //YAHOO.nuspec.calendar.cal1.cfg.setProperty("MONTHS_LONG", ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Decembre"]); //YAHOO.nuspec.calendar.cal1.cfg.setProperty("WEEKDAYS_1CHAR", ["D", "L", "M", "M", "J", "V", "S"]); //YAHOO.nuspec.calendar.cal1.cfg.setProperty("WEEKDAYS_SHORT", ["Di", "Lu", "Ma", "Me", "Je", "Ve", "Sa"]); //YAHOO.nuspec.calendar.cal1.cfg.setProperty("WEEKDAYS_MEDIUM",["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"]); //YAHOO.nuspec.calendar.cal1.cfg.setProperty("WEEKDAYS_LONG", ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"]); // Events from nPanel YAHOO.nuspec.calendar.cal1.addRenderer('2/9/2008-2/9/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('1/31/2008-1/31/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('3/15/2008-3/15/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('4/19/2008-4/19/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('5/10/2008-5/10/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('1/19/2008-1/19/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('2/23/2008-2/23/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('3/22/2008-3/22/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('3/2/2008-3/2/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('4/16/2008-4/16/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('2/9/2008-2/17/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('1/25/2008-2/15/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('3/5/2008-3/5/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('3/7/2008-3/7/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('3/27/2008-3/27/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('4/18/2008-4/18/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('3/21/2008-3/21/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('3/26/2008-3/26/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('4/11/2008-4/11/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('4/20/2008-4/20/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('5/17/2008-5/17/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('5/26/2008-5/26/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); YAHOO.nuspec.calendar.cal1.addRenderer('6/14/2008-6/14/2008', YAHOO.nuspec.calendar.cal1.renderCellStyleHighlight1); // Function for Event var mySelectHandler = function(type,args,obj) { var selected = args[0]; // var arrDate = selected[0].value.split(","); var strDate = new String(selected[0]); var arrDate = strDate.split(","); var strYear = arrDate[0]; var strMonth = PadDigits(arrDate[1], 2) var strDay = PadDigits(arrDate[2], 2); window.location = "evenement.php?sort_year="+ strYear +"&sort_month="+ strMonth +"&sort_day="+ strDay +"&do=filterevent"; }; // Event Handler YAHOO.nuspec.calendar.cal1.selectEvent.subscribe(mySelectHandler, YAHOO.nuspec.calendar.cal1, true); // Event Render YAHOO.nuspec.calendar.cal1.render(); } function PadDigits(n, totalDigits) { n = n.toString(); var pd = ''; if (totalDigits > n.length) { for (i=0; i < (totalDigits-n.length); i++) { pd += '0'; } } return pd + n.toString(); } YAHOO.util.Event.addListener(window, "load", init);