﻿function GetOpeningHours() {
 var normalOpeningHours = new Array(
    '11am - 5pm',/*sun*/
    '9am - 7pm',/*mon*/
    '9am - 7pm',/*tue*/
    '9am - 7pm',/*wed*/
    '9am - 8pm',/*thu*/
    '9am - 7pm',/*fri*/
    '9am - 6pm')/*sat*/
        
 var mayBankHolidayOpeningHours = new Array(
    '11am - 5pm',/*sun*/
    '10am - 5pm',/*mon*/
    '9am - 7pm',/*tue*/
    '9am - 7pm',/*wed*/
    '9am - 8pm',/*thu*/
    '9am - 7pm',/*fri*/
    '9am - 6pm')/*sat*/

//xmas build up - 23/11 - 20/12
var xmasBuildUp09 = new Array(
    '10.30am - 4.30pm', /*sun*/
    '9am - 8pm', /*mon*/
    '9am - 8pm', /*tue*/
    '9am - 8pm', /*wed*/
    '9am - 9pm', /*thu*/
    '9am - 8pm', /*fri*/
    '9am - 7pm')/*sat*/
    
//xmasweek - 21/12 - 27/12
var xmasWeek09 = new Array(
    '10.30am - 4.30pm', /*sun 27th Dec */
    '9am - 8pm', /*mon 21st Dec */
    '9am - 8pm', /*tue 22nd Dec */
    '9am - 8pm', /*wed 23rd Dec */
    '9am - 5pm', /*thu 24th Dec */
    '', /*fri 25th Dec */
    '10am - 5pm')/*sat 26th Dec */

//xmasweek - 28/12 - 03/01
var xmasNewYear09 = new Array(
    '10.30am - 4.30pm', /*sun 3rd Jan */
    '10am - 5pm', /*mon 28th Dec */
    '9am - 7pm', /*tue 29th Dec */
    '9am - 7pm', /*wed 30th Dec */
    '9am - 5pm', /*thu 31st Dec */
    '10am - 5pm', /*fri 1st jan */
    '9am - 6pm')/*2nd Jan */
    

        
 //id the day:
 var today = new Date();
 var day = today.getDay();
 var month = today.getMonth();
 var date = today.getDate();
 
 var openingHours;
 openingHours = normalOpeningHours;

 //NOTE! zero based, so jan=0, etc
 /*if (month == 4 && date>=2 && date<=8) {
  openingHours = mayBankHolidayOpeningHours;
 }*/

 /*if (month == 4 && date>=23 && date<=29) {
  openingHours = mayBankHolidayOpeningHours;
 }
*/

 if (month == 11 && date <= 20) {
     openingHours = xmasBuildUp09;
 }

 if (month == 11 && date <= 27 && date >= 21) {
     openingHours = xmasWeek09;
     
 }
 
 if (( month == 11 && date >= 28) || (month == 0 && date <= 3)) {
     
     openingHours = xmasNewYear09;
 }

 var openingHoursText = openingHours[day];

 if (openingHoursText.length == 0) {
     return "St Stephens is not open today";
 }
 else {
     return "today's shopping centre opening hours are " + openingHoursText;
 }
}