    
        function createCalendar()
        {              
            var weekDayNames = new Array(7);
            weekDayNames[0] = 'Sunday';
            weekDayNames[1] = 'Monday';
            weekDayNames[2] = 'Tuesday';
            weekDayNames[3] = 'Wednesday';
            weekDayNames[4] = 'Thursday';
            weekDayNames[5] = 'Friday';
            weekDayNames[6] = 'Saturday';
            
            var monthNames = new Array(12);
            monthNames[0] = 'January';
            monthNames[1] = 'February';
            monthNames[2] = 'March';
            monthNames[3] = 'April';
            monthNames[4] = 'May';
            monthNames[5] = 'June';
            monthNames[6] = 'July';
            monthNames[7] = 'August';
            monthNames[8] = 'September';
            monthNames[9] = 'October';
            monthNames[10] = 'November';
            monthNames[11] = 'December';
            
            var fixedTimes = ' ';

            var dateForDay = new Date();
                                                                       
            var calendarTable = document.createElement('TABLE');
            calendarTable.border = '0';
            calendarTable.cellSpacing = '4';
            calendarTable.cellPadding = '0';
            calendarTable.width = '100%';
            
            var tableBody = document.createElement('TBODY');
            calendarTable.appendChild(tableBody)
            
            var tableRow = document.createElement('TR');
            tableRow.className = 'VenueDateRow';
                                           


            tableCell = document.createElement('TD');
            tableCell.className = 'VenueDateCell';            
            dateForDay = getDateForDay(4);
            tableCell.innerHTML =  weekDayNames[4] + ' ' + dateForDay.getDate() + getDayExtension(dateForDay.getDate()) + ' ' +  monthNames[dateForDay.getMonth()] + ' ' + dateForDay.getFullYear() + ' ' + fixedTimes;
            tableRow.appendChild(tableCell);
            
            tableBody.appendChild(tableRow);


            tableCell = document.createElement('TD');
            tableCell.className = 'VenueDateCell';            
            dateForDay = getDateForDay(5);
            tableCell.innerHTML =  weekDayNames[5] + ' ' + dateForDay.getDate() + getDayExtension(dateForDay.getDate()) + ' ' +  monthNames[dateForDay.getMonth()] + ' ' + dateForDay.getFullYear() + ' ' + fixedTimes;
            tableRow.appendChild(tableCell);
            
            tableBody.appendChild(tableRow);

            tableCell = document.createElement('TD');
            tableCell.className = 'VenueDateCell';            
            dateForDay = getDateForDay(6);
            tableCell.innerHTML =  weekDayNames[6] + ' ' + dateForDay.getDate() + getDayExtension(dateForDay.getDate()) + ' ' +  monthNames[dateForDay.getMonth()] + ' ' + dateForDay.getFullYear() + ' ' + fixedTimes;
            tableRow.appendChild(tableCell);
            
            tableBody.appendChild(tableRow);
            
            tableCell = document.createElement('TD');
            tableCell.className = 'VenueDateCell';            
            dateForDay = getDateForDay(0);
            tableCell.innerHTML =  weekDayNames[0] + ' ' + dateForDay.getDate() + getDayExtension(dateForDay.getDate()) +  ' ' +  monthNames[dateForDay.getMonth()] + ' ' + dateForDay.getFullYear() + ' ' + fixedTimes;            
            tableRow.appendChild(tableCell);
            
            tableBody.appendChild(tableRow);                        
            
            CalendarContainer.appendChild(calendarTable);
        }
        
        function getDateForDay(day)
        {
            var today = new Date();
            
            var currentDay = today.getDay();
            
            var mathDay = day;

            if(mathDay == 0)
            {
                mathDay = 7;
            }
                                            
            if(day == currentDay)
            {
                return today;
            }
            else
            {           
                var adjustDays = 0;
                            
                if((mathDay > currentDay) && (currentDay != 0))
                {
                    adjustDays = mathDay - currentDay;
                }
                else
                {
                    if(currentDay != 0)
                    {
                        adjustDays = currentDay - mathDay;
                    }
                    else
                    {
                        adjustDays = 7 - mathDay;
                    }
                    
                    if(mathDay < 7)
                    {
                        adjustDays *= -1;
                    }
                }
                                
                return new Date(today.setDate(today.getDate() + adjustDays));
           }
        }
        
        function getDayExtension(dayDate)
        {       
            var lastNumber = dayDate.toString().substring(dayDate.toString().length - 1);
            
            var result = 'th';
            
            switch(lastNumber)
            {
                case '1':
                {
                    result = 'st';
                    break;
                }
                case '2':
                {
                    result = 'nd';
                    break;
                }
                case '3':
                {
                    result = 'rd';
                    break;
                }
                
            }
            
            return result;
        }
    
