﻿// calendar.js
// this is to make the month i.e. January 2009 selectable for a redirect

var CAL = {
    init: function() {
        var elms = document.getElementById('ctl00_Calendar1').getElementsByTagName('table');
        for (var i = 0, len = elms.length; i < len; i++) {
            if (elms[i].className == 'calTitleStyle') {
                var tds = elms[i].getElementsByTagName('td');
                tds[1].title = 'Click Here!';
                tds[1].onclick = function() {
                    if (!(location.href.indexOf('Error.aspx') > -1)) { // any page but Error.aspx
                        var re_moyr = new RegExp('\\b&moyr=', 'i');
                        var re_sd = new RegExp('\\b&sd=', 'i');
                        var srch = location.search;
                        srch = (re_sd.test(srch)) ? srch.split(re_sd)[0] : srch;
                        srch = (re_moyr.test(srch)) ? srch.split(re_moyr)[0] : srch;
                        location.href = 'EventsDisplay.aspx' +
                            srch + '&moyr=' + encodeURI(tds[1].firstChild.nodeValue);
                    }
                    else { // it's Error.aspx
                        return false;
                    }
                }
            }
            else continue;
        }
    }
}
Util.addEvent(window, 'load', CAL.init, false);