// dspStartDate.setDate(dspStartDate.getDate()+10); // make it tomorrow for testing dspStartDate.setHours(0); dspStartDate.setMinutes(0); dspStartDate.setSeconds(0); dspStartDate.setMilliseconds(0); var dspHorizontalDays = 31; var columnWidth = 27; // px was 29, must change index.php to match in 3 places var totalWidth = dspHorizontalDays * (columnWidth + 1); // 1 is for border var browser = (window.XMLHttpRequest ? "good" : "bad" ); var browser = (navigator.appName == 'Microsoft Internet Explorer' ? "bad" : "good"); //var dateSelected = false // true if 1 date or date range selected var colorDateSelected = "#00FF00"; var colorDateSelectedWE = "#00EE00" var colorDateNotSelected = "#FFFFFF"; var colorDateNotSelectedWE = "#EEEEEE" var colorRoomSelected = "#00FF00"; var colorRoomNotSelected = "#FFFFFF"; var colorSelected = "#00FF00"; var colorSelectedWE = "#00DD00"; var colorConfirmed ="#FF0000"; var colorConfirmedWE = "#DD0000"; var colorTentative = "#FFBB00"; var colorTentativeWE = "#DD9900"; var colorAvailable = "#CCCCCC"; var colorAvailableWE = "#AAAAAA"; var colorUnAvailable = "#0099FF"; var colorUnAvailableWE = "#0077CC"; var maxDaysBooking = 14; var noDateText = "Click on a white date to start booking.
Click on a room at left to include in the booking."; var singleDateText = "Extend booking by clicking on a date with white background.
Your departure is the day after the last night booked.
Click on a room to include or exclude from your booking."; var multipleDateText = "Drag the ends of the date range to extend or contract your booking.
Click on a room at left to include or remove from the booking"; var ajaxRunning = false; // true while database query is running var requestPending = false; // true if date change request not yet sent var bookings = new Array; // holds booking data from database var rooms = new Array; //hold room details for popups // Track errors, prevent submit var bookingClashes = ""; // don't submit if non-blank var bookingLengthErr = false; var form = document.forms['datepicker']; var submitform = document.forms['datesubmit']; var whoami = ""; bookings['Rm-1'] = new Array; bookings['Rm-1']['20090106'] = new Array; bookings['Rm-1']['20090106'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090107'] = new Array; bookings['Rm-1']['20090107'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090108'] = new Array; bookings['Rm-1']['20090108'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090109'] = new Array; bookings['Rm-1']['20090109'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090110'] = new Array; bookings['Rm-1']['20090110'][0] = "T" now = [] validtil = [] bookings['Rm-1']['20090111'] = new Array; bookings['Rm-1']['20090111'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090112'] = new Array; bookings['Rm-1']['20090112'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090113'] = new Array; bookings['Rm-1']['20090113'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090114'] = new Array; bookings['Rm-1']['20090114'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090115'] = new Array; bookings['Rm-1']['20090115'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090116'] = new Array; bookings['Rm-1']['20090116'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090117'] = new Array; bookings['Rm-1']['20090117'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090118'] = new Array; bookings['Rm-1']['20090118'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090119'] = new Array; bookings['Rm-1']['20090119'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090120'] = new Array; bookings['Rm-1']['20090120'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090121'] = new Array; bookings['Rm-1']['20090121'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090122'] = new Array; bookings['Rm-1']['20090122'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090123'] = new Array; bookings['Rm-1']['20090123'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090124'] = new Array; bookings['Rm-1']['20090124'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090125'] = new Array; bookings['Rm-1']['20090125'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090126'] = new Array; bookings['Rm-1']['20090126'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090127'] = new Array; bookings['Rm-1']['20090127'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090128'] = new Array; bookings['Rm-1']['20090128'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090129'] = new Array; bookings['Rm-1']['20090129'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090130'] = new Array; bookings['Rm-1']['20090130'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090131'] = new Array; bookings['Rm-1']['20090131'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090201'] = new Array; bookings['Rm-1']['20090201'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090202'] = new Array; bookings['Rm-1']['20090202'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090203'] = new Array; bookings['Rm-1']['20090203'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090204'] = new Array; bookings['Rm-1']['20090204'][0] = "A" now = [] validtil = [] bookings['Rm-1']['20090205'] = new Array; bookings['Rm-1']['20090205'][0] = "A" now = [] validtil = [] bookings['Rm-6'] = new Array; bookings['Rm-6']['20090106'] = new Array; bookings['Rm-6']['20090106'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090107'] = new Array; bookings['Rm-6']['20090107'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090108'] = new Array; bookings['Rm-6']['20090108'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090109'] = new Array; bookings['Rm-6']['20090109'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090110'] = new Array; bookings['Rm-6']['20090110'][0] = "T" now = [] validtil = [] bookings['Rm-6']['20090111'] = new Array; bookings['Rm-6']['20090111'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090112'] = new Array; bookings['Rm-6']['20090112'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090113'] = new Array; bookings['Rm-6']['20090113'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090114'] = new Array; bookings['Rm-6']['20090114'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090115'] = new Array; bookings['Rm-6']['20090115'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090116'] = new Array; bookings['Rm-6']['20090116'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090117'] = new Array; bookings['Rm-6']['20090117'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090118'] = new Array; bookings['Rm-6']['20090118'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090119'] = new Array; bookings['Rm-6']['20090119'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090120'] = new Array; bookings['Rm-6']['20090120'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090121'] = new Array; bookings['Rm-6']['20090121'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090122'] = new Array; bookings['Rm-6']['20090122'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090123'] = new Array; bookings['Rm-6']['20090123'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090124'] = new Array; bookings['Rm-6']['20090124'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090125'] = new Array; bookings['Rm-6']['20090125'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090126'] = new Array; bookings['Rm-6']['20090126'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090127'] = new Array; bookings['Rm-6']['20090127'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090128'] = new Array; bookings['Rm-6']['20090128'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090129'] = new Array; bookings['Rm-6']['20090129'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090130'] = new Array; bookings['Rm-6']['20090130'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090131'] = new Array; bookings['Rm-6']['20090131'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090201'] = new Array; bookings['Rm-6']['20090201'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090202'] = new Array; bookings['Rm-6']['20090202'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090203'] = new Array; bookings['Rm-6']['20090203'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090204'] = new Array; bookings['Rm-6']['20090204'][0] = "A" now = [] validtil = [] bookings['Rm-6']['20090205'] = new Array; bookings['Rm-6']['20090205'][0] = "A" now = [] validtil = [] bookings['Rm-7'] = new Array; bookings['Rm-7']['20090106'] = new Array; bookings['Rm-7']['20090106'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090107'] = new Array; bookings['Rm-7']['20090107'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090108'] = new Array; bookings['Rm-7']['20090108'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090109'] = new Array; bookings['Rm-7']['20090109'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090110'] = new Array; bookings['Rm-7']['20090110'][0] = "T" now = [] validtil = [] bookings['Rm-7']['20090111'] = new Array; bookings['Rm-7']['20090111'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090112'] = new Array; bookings['Rm-7']['20090112'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090113'] = new Array; bookings['Rm-7']['20090113'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090114'] = new Array; bookings['Rm-7']['20090114'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090115'] = new Array; bookings['Rm-7']['20090115'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090116'] = new Array; bookings['Rm-7']['20090116'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090117'] = new Array; bookings['Rm-7']['20090117'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090118'] = new Array; bookings['Rm-7']['20090118'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090119'] = new Array; bookings['Rm-7']['20090119'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090120'] = new Array; bookings['Rm-7']['20090120'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090121'] = new Array; bookings['Rm-7']['20090121'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090122'] = new Array; bookings['Rm-7']['20090122'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090123'] = new Array; bookings['Rm-7']['20090123'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090124'] = new Array; bookings['Rm-7']['20090124'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090125'] = new Array; bookings['Rm-7']['20090125'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090126'] = new Array; bookings['Rm-7']['20090126'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090127'] = new Array; bookings['Rm-7']['20090127'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090128'] = new Array; bookings['Rm-7']['20090128'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090129'] = new Array; bookings['Rm-7']['20090129'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090130'] = new Array; bookings['Rm-7']['20090130'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090131'] = new Array; bookings['Rm-7']['20090131'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090201'] = new Array; bookings['Rm-7']['20090201'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090202'] = new Array; bookings['Rm-7']['20090202'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090203'] = new Array; bookings['Rm-7']['20090203'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090204'] = new Array; bookings['Rm-7']['20090204'][0] = "A" now = [] validtil = [] bookings['Rm-7']['20090205'] = new Array; bookings['Rm-7']['20090205'][0] = "A" now = [] validtil = [] bookings['Rm-8'] = new Array; bookings['Rm-8']['20090106'] = new Array; bookings['Rm-8']['20090106'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090107'] = new Array; bookings['Rm-8']['20090107'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090108'] = new Array; bookings['Rm-8']['20090108'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090109'] = new Array; bookings['Rm-8']['20090109'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090110'] = new Array; bookings['Rm-8']['20090110'][0] = "T" now = [] validtil = [] bookings['Rm-8']['20090111'] = new Array; bookings['Rm-8']['20090111'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090112'] = new Array; bookings['Rm-8']['20090112'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090113'] = new Array; bookings['Rm-8']['20090113'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090114'] = new Array; bookings['Rm-8']['20090114'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090115'] = new Array; bookings['Rm-8']['20090115'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090116'] = new Array; bookings['Rm-8']['20090116'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090117'] = new Array; bookings['Rm-8']['20090117'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090118'] = new Array; bookings['Rm-8']['20090118'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090119'] = new Array; bookings['Rm-8']['20090119'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090120'] = new Array; bookings['Rm-8']['20090120'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090121'] = new Array; bookings['Rm-8']['20090121'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090122'] = new Array; bookings['Rm-8']['20090122'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090123'] = new Array; bookings['Rm-8']['20090123'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090124'] = new Array; bookings['Rm-8']['20090124'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090125'] = new Array; bookings['Rm-8']['20090125'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090126'] = new Array; bookings['Rm-8']['20090126'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090127'] = new Array; bookings['Rm-8']['20090127'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090128'] = new Array; bookings['Rm-8']['20090128'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090129'] = new Array; bookings['Rm-8']['20090129'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090130'] = new Array; bookings['Rm-8']['20090130'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090131'] = new Array; bookings['Rm-8']['20090131'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090201'] = new Array; bookings['Rm-8']['20090201'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090202'] = new Array; bookings['Rm-8']['20090202'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090203'] = new Array; bookings['Rm-8']['20090203'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090204'] = new Array; bookings['Rm-8']['20090204'][0] = "A" now = [] validtil = [] bookings['Rm-8']['20090205'] = new Array; bookings['Rm-8']['20090205'][0] = "A" now = [] validtil = [] bookings['Rm2-B1'] = new Array; bookings['Rm2-B1']['20090106'] = new Array; bookings['Rm2-B1']['20090106'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090107'] = new Array; bookings['Rm2-B1']['20090107'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090108'] = new Array; bookings['Rm2-B1']['20090108'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090109'] = new Array; bookings['Rm2-B1']['20090109'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090110'] = new Array; bookings['Rm2-B1']['20090110'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090111'] = new Array; bookings['Rm2-B1']['20090111'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090112'] = new Array; bookings['Rm2-B1']['20090112'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090113'] = new Array; bookings['Rm2-B1']['20090113'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090114'] = new Array; bookings['Rm2-B1']['20090114'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090115'] = new Array; bookings['Rm2-B1']['20090115'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090116'] = new Array; bookings['Rm2-B1']['20090116'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090117'] = new Array; bookings['Rm2-B1']['20090117'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090118'] = new Array; bookings['Rm2-B1']['20090118'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090119'] = new Array; bookings['Rm2-B1']['20090119'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090120'] = new Array; bookings['Rm2-B1']['20090120'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090121'] = new Array; bookings['Rm2-B1']['20090121'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090122'] = new Array; bookings['Rm2-B1']['20090122'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090123'] = new Array; bookings['Rm2-B1']['20090123'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090124'] = new Array; bookings['Rm2-B1']['20090124'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090125'] = new Array; bookings['Rm2-B1']['20090125'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090126'] = new Array; bookings['Rm2-B1']['20090126'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090127'] = new Array; bookings['Rm2-B1']['20090127'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090128'] = new Array; bookings['Rm2-B1']['20090128'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090129'] = new Array; bookings['Rm2-B1']['20090129'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090130'] = new Array; bookings['Rm2-B1']['20090130'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090131'] = new Array; bookings['Rm2-B1']['20090131'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090201'] = new Array; bookings['Rm2-B1']['20090201'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090202'] = new Array; bookings['Rm2-B1']['20090202'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090203'] = new Array; bookings['Rm2-B1']['20090203'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090204'] = new Array; bookings['Rm2-B1']['20090204'][0] = "A" now = [] validtil = [] bookings['Rm2-B1']['20090205'] = new Array; bookings['Rm2-B1']['20090205'][0] = "A" now = [] validtil = [] bookings['Rm2-B2'] = new Array; bookings['Rm2-B2']['20090106'] = new Array; bookings['Rm2-B2']['20090106'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090107'] = new Array; bookings['Rm2-B2']['20090107'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090108'] = new Array; bookings['Rm2-B2']['20090108'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090109'] = new Array; bookings['Rm2-B2']['20090109'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090110'] = new Array; bookings['Rm2-B2']['20090110'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090111'] = new Array; bookings['Rm2-B2']['20090111'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090112'] = new Array; bookings['Rm2-B2']['20090112'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090113'] = new Array; bookings['Rm2-B2']['20090113'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090114'] = new Array; bookings['Rm2-B2']['20090114'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090115'] = new Array; bookings['Rm2-B2']['20090115'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090116'] = new Array; bookings['Rm2-B2']['20090116'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090117'] = new Array; bookings['Rm2-B2']['20090117'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090118'] = new Array; bookings['Rm2-B2']['20090118'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090119'] = new Array; bookings['Rm2-B2']['20090119'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090120'] = new Array; bookings['Rm2-B2']['20090120'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090121'] = new Array; bookings['Rm2-B2']['20090121'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090122'] = new Array; bookings['Rm2-B2']['20090122'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090123'] = new Array; bookings['Rm2-B2']['20090123'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090124'] = new Array; bookings['Rm2-B2']['20090124'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090125'] = new Array; bookings['Rm2-B2']['20090125'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090126'] = new Array; bookings['Rm2-B2']['20090126'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090127'] = new Array; bookings['Rm2-B2']['20090127'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090128'] = new Array; bookings['Rm2-B2']['20090128'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090129'] = new Array; bookings['Rm2-B2']['20090129'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090130'] = new Array; bookings['Rm2-B2']['20090130'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090131'] = new Array; bookings['Rm2-B2']['20090131'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090201'] = new Array; bookings['Rm2-B2']['20090201'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090202'] = new Array; bookings['Rm2-B2']['20090202'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090203'] = new Array; bookings['Rm2-B2']['20090203'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090204'] = new Array; bookings['Rm2-B2']['20090204'][0] = "A" now = [] validtil = [] bookings['Rm2-B2']['20090205'] = new Array; bookings['Rm2-B2']['20090205'][0] = "A" now = [] validtil = [] bookings['Rm2-B3'] = new Array; bookings['Rm2-B3']['20090106'] = new Array; bookings['Rm2-B3']['20090106'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090107'] = new Array; bookings['Rm2-B3']['20090107'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090108'] = new Array; bookings['Rm2-B3']['20090108'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090109'] = new Array; bookings['Rm2-B3']['20090109'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090110'] = new Array; bookings['Rm2-B3']['20090110'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090111'] = new Array; bookings['Rm2-B3']['20090111'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090112'] = new Array; bookings['Rm2-B3']['20090112'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090113'] = new Array; bookings['Rm2-B3']['20090113'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090114'] = new Array; bookings['Rm2-B3']['20090114'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090115'] = new Array; bookings['Rm2-B3']['20090115'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090116'] = new Array; bookings['Rm2-B3']['20090116'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090117'] = new Array; bookings['Rm2-B3']['20090117'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090118'] = new Array; bookings['Rm2-B3']['20090118'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090119'] = new Array; bookings['Rm2-B3']['20090119'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090120'] = new Array; bookings['Rm2-B3']['20090120'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090121'] = new Array; bookings['Rm2-B3']['20090121'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090122'] = new Array; bookings['Rm2-B3']['20090122'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090123'] = new Array; bookings['Rm2-B3']['20090123'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090124'] = new Array; bookings['Rm2-B3']['20090124'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090125'] = new Array; bookings['Rm2-B3']['20090125'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090126'] = new Array; bookings['Rm2-B3']['20090126'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090127'] = new Array; bookings['Rm2-B3']['20090127'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090128'] = new Array; bookings['Rm2-B3']['20090128'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090129'] = new Array; bookings['Rm2-B3']['20090129'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090130'] = new Array; bookings['Rm2-B3']['20090130'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090131'] = new Array; bookings['Rm2-B3']['20090131'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090201'] = new Array; bookings['Rm2-B3']['20090201'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090202'] = new Array; bookings['Rm2-B3']['20090202'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090203'] = new Array; bookings['Rm2-B3']['20090203'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090204'] = new Array; bookings['Rm2-B3']['20090204'][0] = "A" now = [] validtil = [] bookings['Rm2-B3']['20090205'] = new Array; bookings['Rm2-B3']['20090205'][0] = "A" now = [] validtil = [] bookings['Rm2-B4'] = new Array; bookings['Rm2-B4']['20090106'] = new Array; bookings['Rm2-B4']['20090106'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090107'] = new Array; bookings['Rm2-B4']['20090107'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090108'] = new Array; bookings['Rm2-B4']['20090108'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090109'] = new Array; bookings['Rm2-B4']['20090109'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090110'] = new Array; bookings['Rm2-B4']['20090110'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090111'] = new Array; bookings['Rm2-B4']['20090111'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090112'] = new Array; bookings['Rm2-B4']['20090112'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090113'] = new Array; bookings['Rm2-B4']['20090113'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090114'] = new Array; bookings['Rm2-B4']['20090114'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090115'] = new Array; bookings['Rm2-B4']['20090115'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090116'] = new Array; bookings['Rm2-B4']['20090116'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090117'] = new Array; bookings['Rm2-B4']['20090117'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090118'] = new Array; bookings['Rm2-B4']['20090118'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090119'] = new Array; bookings['Rm2-B4']['20090119'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090120'] = new Array; bookings['Rm2-B4']['20090120'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090121'] = new Array; bookings['Rm2-B4']['20090121'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090122'] = new Array; bookings['Rm2-B4']['20090122'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090123'] = new Array; bookings['Rm2-B4']['20090123'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090124'] = new Array; bookings['Rm2-B4']['20090124'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090125'] = new Array; bookings['Rm2-B4']['20090125'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090126'] = new Array; bookings['Rm2-B4']['20090126'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090127'] = new Array; bookings['Rm2-B4']['20090127'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090128'] = new Array; bookings['Rm2-B4']['20090128'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090129'] = new Array; bookings['Rm2-B4']['20090129'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090130'] = new Array; bookings['Rm2-B4']['20090130'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090131'] = new Array; bookings['Rm2-B4']['20090131'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090201'] = new Array; bookings['Rm2-B4']['20090201'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090202'] = new Array; bookings['Rm2-B4']['20090202'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090203'] = new Array; bookings['Rm2-B4']['20090203'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090204'] = new Array; bookings['Rm2-B4']['20090204'][0] = "A" now = [] validtil = [] bookings['Rm2-B4']['20090205'] = new Array; bookings['Rm2-B4']['20090205'][0] = "A" now = [] validtil = [] bookings['Rm3-B1'] = new Array; bookings['Rm3-B1']['20090106'] = new Array; bookings['Rm3-B1']['20090106'][0] = "A" now = [] validtil = [] bookings['Rm3-B1']['20090107'] = new Array; bookings['Rm3-B1']['20090107'][0] = "A" now = [] validtil = [] bookings['Rm3-B1']['20090108'] = new Array; bookings['Rm3-B1']['20090108'][0] = "A" now = [] validtil = [] bookings['Rm3-B1']['20090109'] = new Array; bookings['Rm3-B1']['20090109'][0] = "A" now = [] validtil = [] bookings['Rm3-B1']['20090110'] = new Array; bookings['Rm3-B1']['20090110'][0] = "A" now = [] validtil = [] bookings['Rm3-B1']['20090111'] = new Array; bookings['Rm3-B1']['20090111'][0] = "A" now = [] validtil = [] bookings['Rm3-B1']['20090112'] = new Array; bookings['Rm3-B1']['20090112'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090113'] = new Array; bookings['Rm3-B1']['20090113'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090114'] = new Array; bookings['Rm3-B1']['20090114'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090115'] = new Array; bookings['Rm3-B1']['20090115'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090116'] = new Array; bookings['Rm3-B1']['20090116'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090117'] = new Array; bookings['Rm3-B1']['20090117'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090118'] = new Array; bookings['Rm3-B1']['20090118'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090119'] = new Array; bookings['Rm3-B1']['20090119'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090120'] = new Array; bookings['Rm3-B1']['20090120'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090121'] = new Array; bookings['Rm3-B1']['20090121'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090122'] = new Array; bookings['Rm3-B1']['20090122'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090123'] = new Array; bookings['Rm3-B1']['20090123'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090124'] = new Array; bookings['Rm3-B1']['20090124'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090125'] = new Array; bookings['Rm3-B1']['20090125'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090126'] = new Array; bookings['Rm3-B1']['20090126'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090127'] = new Array; bookings['Rm3-B1']['20090127'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090128'] = new Array; bookings['Rm3-B1']['20090128'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090129'] = new Array; bookings['Rm3-B1']['20090129'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090130'] = new Array; bookings['Rm3-B1']['20090130'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090131'] = new Array; bookings['Rm3-B1']['20090131'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090201'] = new Array; bookings['Rm3-B1']['20090201'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090202'] = new Array; bookings['Rm3-B1']['20090202'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090203'] = new Array; bookings['Rm3-B1']['20090203'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090204'] = new Array; bookings['Rm3-B1']['20090204'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B1']['20090205'] = new Array; bookings['Rm3-B1']['20090205'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2'] = new Array; bookings['Rm3-B2']['20090106'] = new Array; bookings['Rm3-B2']['20090106'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090107'] = new Array; bookings['Rm3-B2']['20090107'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090108'] = new Array; bookings['Rm3-B2']['20090108'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090109'] = new Array; bookings['Rm3-B2']['20090109'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090110'] = new Array; bookings['Rm3-B2']['20090110'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090111'] = new Array; bookings['Rm3-B2']['20090111'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090112'] = new Array; bookings['Rm3-B2']['20090112'][0] = "T" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090113'] = new Array; bookings['Rm3-B2']['20090113'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090114'] = new Array; bookings['Rm3-B2']['20090114'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090115'] = new Array; bookings['Rm3-B2']['20090115'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090116'] = new Array; bookings['Rm3-B2']['20090116'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090117'] = new Array; bookings['Rm3-B2']['20090117'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090118'] = new Array; bookings['Rm3-B2']['20090118'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090119'] = new Array; bookings['Rm3-B2']['20090119'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090120'] = new Array; bookings['Rm3-B2']['20090120'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090121'] = new Array; bookings['Rm3-B2']['20090121'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090122'] = new Array; bookings['Rm3-B2']['20090122'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090123'] = new Array; bookings['Rm3-B2']['20090123'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090124'] = new Array; bookings['Rm3-B2']['20090124'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090125'] = new Array; bookings['Rm3-B2']['20090125'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090126'] = new Array; bookings['Rm3-B2']['20090126'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090127'] = new Array; bookings['Rm3-B2']['20090127'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090128'] = new Array; bookings['Rm3-B2']['20090128'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090129'] = new Array; bookings['Rm3-B2']['20090129'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090130'] = new Array; bookings['Rm3-B2']['20090130'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090131'] = new Array; bookings['Rm3-B2']['20090131'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090201'] = new Array; bookings['Rm3-B2']['20090201'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090202'] = new Array; bookings['Rm3-B2']['20090202'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090203'] = new Array; bookings['Rm3-B2']['20090203'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090204'] = new Array; bookings['Rm3-B2']['20090204'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm3-B2']['20090205'] = new Array; bookings['Rm3-B2']['20090205'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1'] = new Array; bookings['Rm4-B1']['20090106'] = new Array; bookings['Rm4-B1']['20090106'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090107'] = new Array; bookings['Rm4-B1']['20090107'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090108'] = new Array; bookings['Rm4-B1']['20090108'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090109'] = new Array; bookings['Rm4-B1']['20090109'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090110'] = new Array; bookings['Rm4-B1']['20090110'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090111'] = new Array; bookings['Rm4-B1']['20090111'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090112'] = new Array; bookings['Rm4-B1']['20090112'][0] = "T" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090113'] = new Array; bookings['Rm4-B1']['20090113'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090114'] = new Array; bookings['Rm4-B1']['20090114'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090115'] = new Array; bookings['Rm4-B1']['20090115'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090116'] = new Array; bookings['Rm4-B1']['20090116'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090117'] = new Array; bookings['Rm4-B1']['20090117'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090118'] = new Array; bookings['Rm4-B1']['20090118'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090119'] = new Array; bookings['Rm4-B1']['20090119'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090120'] = new Array; bookings['Rm4-B1']['20090120'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090121'] = new Array; bookings['Rm4-B1']['20090121'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090122'] = new Array; bookings['Rm4-B1']['20090122'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090123'] = new Array; bookings['Rm4-B1']['20090123'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090124'] = new Array; bookings['Rm4-B1']['20090124'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090125'] = new Array; bookings['Rm4-B1']['20090125'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090126'] = new Array; bookings['Rm4-B1']['20090126'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090127'] = new Array; bookings['Rm4-B1']['20090127'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090128'] = new Array; bookings['Rm4-B1']['20090128'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090129'] = new Array; bookings['Rm4-B1']['20090129'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090130'] = new Array; bookings['Rm4-B1']['20090130'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090131'] = new Array; bookings['Rm4-B1']['20090131'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090201'] = new Array; bookings['Rm4-B1']['20090201'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090202'] = new Array; bookings['Rm4-B1']['20090202'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090203'] = new Array; bookings['Rm4-B1']['20090203'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090204'] = new Array; bookings['Rm4-B1']['20090204'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B1']['20090205'] = new Array; bookings['Rm4-B1']['20090205'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2'] = new Array; bookings['Rm4-B2']['20090106'] = new Array; bookings['Rm4-B2']['20090106'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090107'] = new Array; bookings['Rm4-B2']['20090107'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090108'] = new Array; bookings['Rm4-B2']['20090108'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090109'] = new Array; bookings['Rm4-B2']['20090109'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090110'] = new Array; bookings['Rm4-B2']['20090110'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090111'] = new Array; bookings['Rm4-B2']['20090111'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090112'] = new Array; bookings['Rm4-B2']['20090112'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090113'] = new Array; bookings['Rm4-B2']['20090113'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090114'] = new Array; bookings['Rm4-B2']['20090114'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090115'] = new Array; bookings['Rm4-B2']['20090115'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090116'] = new Array; bookings['Rm4-B2']['20090116'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090117'] = new Array; bookings['Rm4-B2']['20090117'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090118'] = new Array; bookings['Rm4-B2']['20090118'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090119'] = new Array; bookings['Rm4-B2']['20090119'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090120'] = new Array; bookings['Rm4-B2']['20090120'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090121'] = new Array; bookings['Rm4-B2']['20090121'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090122'] = new Array; bookings['Rm4-B2']['20090122'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090123'] = new Array; bookings['Rm4-B2']['20090123'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090124'] = new Array; bookings['Rm4-B2']['20090124'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090125'] = new Array; bookings['Rm4-B2']['20090125'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090126'] = new Array; bookings['Rm4-B2']['20090126'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090127'] = new Array; bookings['Rm4-B2']['20090127'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090128'] = new Array; bookings['Rm4-B2']['20090128'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090129'] = new Array; bookings['Rm4-B2']['20090129'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090130'] = new Array; bookings['Rm4-B2']['20090130'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090131'] = new Array; bookings['Rm4-B2']['20090131'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090201'] = new Array; bookings['Rm4-B2']['20090201'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090202'] = new Array; bookings['Rm4-B2']['20090202'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090203'] = new Array; bookings['Rm4-B2']['20090203'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090204'] = new Array; bookings['Rm4-B2']['20090204'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B2']['20090205'] = new Array; bookings['Rm4-B2']['20090205'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3'] = new Array; bookings['Rm4-B3']['20090106'] = new Array; bookings['Rm4-B3']['20090106'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090107'] = new Array; bookings['Rm4-B3']['20090107'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090108'] = new Array; bookings['Rm4-B3']['20090108'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090109'] = new Array; bookings['Rm4-B3']['20090109'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090110'] = new Array; bookings['Rm4-B3']['20090110'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090111'] = new Array; bookings['Rm4-B3']['20090111'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090112'] = new Array; bookings['Rm4-B3']['20090112'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090113'] = new Array; bookings['Rm4-B3']['20090113'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090114'] = new Array; bookings['Rm4-B3']['20090114'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090115'] = new Array; bookings['Rm4-B3']['20090115'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090116'] = new Array; bookings['Rm4-B3']['20090116'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090117'] = new Array; bookings['Rm4-B3']['20090117'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090118'] = new Array; bookings['Rm4-B3']['20090118'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090119'] = new Array; bookings['Rm4-B3']['20090119'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090120'] = new Array; bookings['Rm4-B3']['20090120'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090121'] = new Array; bookings['Rm4-B3']['20090121'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090122'] = new Array; bookings['Rm4-B3']['20090122'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090123'] = new Array; bookings['Rm4-B3']['20090123'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090124'] = new Array; bookings['Rm4-B3']['20090124'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090125'] = new Array; bookings['Rm4-B3']['20090125'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090126'] = new Array; bookings['Rm4-B3']['20090126'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090127'] = new Array; bookings['Rm4-B3']['20090127'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090128'] = new Array; bookings['Rm4-B3']['20090128'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090129'] = new Array; bookings['Rm4-B3']['20090129'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090130'] = new Array; bookings['Rm4-B3']['20090130'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090131'] = new Array; bookings['Rm4-B3']['20090131'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090201'] = new Array; bookings['Rm4-B3']['20090201'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090202'] = new Array; bookings['Rm4-B3']['20090202'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090203'] = new Array; bookings['Rm4-B3']['20090203'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090204'] = new Array; bookings['Rm4-B3']['20090204'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm4-B3']['20090205'] = new Array; bookings['Rm4-B3']['20090205'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1'] = new Array; bookings['Rm5-B1']['20090106'] = new Array; bookings['Rm5-B1']['20090106'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090107'] = new Array; bookings['Rm5-B1']['20090107'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090108'] = new Array; bookings['Rm5-B1']['20090108'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090109'] = new Array; bookings['Rm5-B1']['20090109'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090110'] = new Array; bookings['Rm5-B1']['20090110'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090111'] = new Array; bookings['Rm5-B1']['20090111'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090112'] = new Array; bookings['Rm5-B1']['20090112'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090113'] = new Array; bookings['Rm5-B1']['20090113'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090114'] = new Array; bookings['Rm5-B1']['20090114'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090115'] = new Array; bookings['Rm5-B1']['20090115'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090116'] = new Array; bookings['Rm5-B1']['20090116'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090117'] = new Array; bookings['Rm5-B1']['20090117'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090118'] = new Array; bookings['Rm5-B1']['20090118'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090119'] = new Array; bookings['Rm5-B1']['20090119'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090120'] = new Array; bookings['Rm5-B1']['20090120'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090121'] = new Array; bookings['Rm5-B1']['20090121'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090122'] = new Array; bookings['Rm5-B1']['20090122'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090123'] = new Array; bookings['Rm5-B1']['20090123'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090124'] = new Array; bookings['Rm5-B1']['20090124'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090125'] = new Array; bookings['Rm5-B1']['20090125'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090126'] = new Array; bookings['Rm5-B1']['20090126'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090127'] = new Array; bookings['Rm5-B1']['20090127'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090128'] = new Array; bookings['Rm5-B1']['20090128'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090129'] = new Array; bookings['Rm5-B1']['20090129'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090130'] = new Array; bookings['Rm5-B1']['20090130'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090131'] = new Array; bookings['Rm5-B1']['20090131'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090201'] = new Array; bookings['Rm5-B1']['20090201'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090202'] = new Array; bookings['Rm5-B1']['20090202'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090203'] = new Array; bookings['Rm5-B1']['20090203'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090204'] = new Array; bookings['Rm5-B1']['20090204'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B1']['20090205'] = new Array; bookings['Rm5-B1']['20090205'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2'] = new Array; bookings['Rm5-B2']['20090106'] = new Array; bookings['Rm5-B2']['20090106'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090107'] = new Array; bookings['Rm5-B2']['20090107'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090108'] = new Array; bookings['Rm5-B2']['20090108'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090109'] = new Array; bookings['Rm5-B2']['20090109'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090110'] = new Array; bookings['Rm5-B2']['20090110'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090111'] = new Array; bookings['Rm5-B2']['20090111'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090112'] = new Array; bookings['Rm5-B2']['20090112'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090113'] = new Array; bookings['Rm5-B2']['20090113'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090114'] = new Array; bookings['Rm5-B2']['20090114'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090115'] = new Array; bookings['Rm5-B2']['20090115'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090116'] = new Array; bookings['Rm5-B2']['20090116'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090117'] = new Array; bookings['Rm5-B2']['20090117'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090118'] = new Array; bookings['Rm5-B2']['20090118'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090119'] = new Array; bookings['Rm5-B2']['20090119'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090120'] = new Array; bookings['Rm5-B2']['20090120'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090121'] = new Array; bookings['Rm5-B2']['20090121'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090122'] = new Array; bookings['Rm5-B2']['20090122'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090123'] = new Array; bookings['Rm5-B2']['20090123'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090124'] = new Array; bookings['Rm5-B2']['20090124'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090125'] = new Array; bookings['Rm5-B2']['20090125'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090126'] = new Array; bookings['Rm5-B2']['20090126'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090127'] = new Array; bookings['Rm5-B2']['20090127'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090128'] = new Array; bookings['Rm5-B2']['20090128'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090129'] = new Array; bookings['Rm5-B2']['20090129'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090130'] = new Array; bookings['Rm5-B2']['20090130'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090131'] = new Array; bookings['Rm5-B2']['20090131'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090201'] = new Array; bookings['Rm5-B2']['20090201'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090202'] = new Array; bookings['Rm5-B2']['20090202'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090203'] = new Array; bookings['Rm5-B2']['20090203'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090204'] = new Array; bookings['Rm5-B2']['20090204'][0] = "A" now = [1231227463] validtil = [1231214648] bookings['Rm5-B2']['20090205'] = new Array; bookings['Rm5-B2']['20090205'][0] = "A" now = [1231227463] validtil = [1231214648] rooms['Rm-1'] = new Array('http://bookings.trapdoor.com.au/bookings/images/Rm01.jpg', 'Room 01', 'Rm-1', 'Ensuite Room', 'Section A, Lower Level', '1 Queen Size', '3', '5', '2'); preloadImages('http://bookings.trapdoor.com.au/bookings/images/Rm01.jpg'); rooms['Rm-6'] = new Array('http://bookings.trapdoor.com.au/bookings/images/Rm06.jpg', 'Room 06', 'Rm-6', 'Ensuite Room', 'Section B Upper, With Balcony Access', '1 Queen Size', '2', '4', '2'); preloadImages('http://bookings.trapdoor.com.au/bookings/images/Rm06.jpg'); rooms['Rm-7'] = new Array('http://bookings.trapdoor.com.au/bookings/images/Rm07.jpg', 'Room 07', 'Rm-7', 'Ensuite Room', 'Section B Upper, With Balcony Access', '1 Queen Size', '2', '4', '2'); preloadImages('http://bookings.trapdoor.com.au/bookings/images/Rm07.jpg'); rooms['Rm-8'] = new Array('http://bookings.trapdoor.com.au/bookings/images/Rm08.jpg', 'Room 08', 'Rm-8', 'Ensuite Room', 'Section B Upper, With Balcony Access', '1 Queen Size', '2', '4', '2'); preloadImages('http://bookings.trapdoor.com.au/bookings/images/Rm08.jpg'); rooms['Rm2-B1'] = new Array('http://bookings.trapdoor.com.au/bookings/images/Rm02.jpg', 'Room 2 (Bunk 1)', 'Rm2-B1', 'Shared Facility Room', 'Section A Upper, Above Kitchen', '0 Doubles', '1', '1', '1'); preloadImages('http://bookings.trapdoor.com.au/bookings/images/Rm02.jpg'); rooms['Rm2-B2'] = new Array('http://bookings.trapdoor.com.au/bookings/images/Rm02.jpg', 'Room 2 (Bunk 2)', 'Rm2-B2', 'Shared Facility Room', 'Section A Upper; Above Kitchen', '0 Doubles', '1', '1', '1'); preloadImages('http://bookings.trapdoor.com.au/bookings/images/Rm02.jpg'); rooms['Rm2-B3'] = new Array('http://bookings.trapdoor.com.au/bookings/images/Rm02.jpg', 'Room 2 (Bunk 3)', 'Rm2-B3', 'Shared Facility Room', 'Section A Upper, Above Kitchen', '0 Doubles', '1', '1', '1'); preloadImages('http://bookings.trapdoor.com.au/bookings/images/Rm02.jpg'); rooms['Rm2-B4'] = new Array('http://bookings.trapdoor.com.au/bookings/images/Rm02.jpg', 'Room 2 (Bunk 4)', 'Rm2-B4', 'Shared Facility Room', 'Section A Upper, Above Kitchen', '0 Doubles', '1', '1', '1'); preloadImages('http://bookings.trapdoor.com.au/bookings/images/Rm02.jpg'); rooms['Rm3-B1'] = new Array('http://bookings.trapdoor.com.au/bookings/images/Rm03.jpg', 'Room 3 (Bunk 1)', 'Rm3-B1', 'Shared Facility Room', 'Section A Upper, Above Kitchen', '0 Doubles', '1', '1', '1'); preloadImages('http://bookings.trapdoor.com.au/bookings/images/Rm03.jpg'); rooms['Rm3-B2'] = new Array('http://bookings.trapdoor.com.au/bookings/images/Rm03.jpg', 'Room 3 (Bunk 2)', 'Rm3-B2', 'Shared Facility Room', 'Section A Upper, Above Kitchen', '0 Doubles', '1', '1', '1'); preloadImages('http://bookings.trapdoor.com.au/bookings/images/Rm03.jpg'); rooms['Rm4-B1'] = new Array('http://bookings.trapdoor.com.au/bookings/images/Rm04.jpg', 'Room 4 (Bunk 1)', 'Rm4-B1', 'Shared Facility Room', 'Section A Upper, Above Lounge', '0 Doubles', '1', '1', '1'); preloadImages('http://bookings.trapdoor.com.au/bookings/images/Rm04.jpg'); rooms['Rm4-B2'] = new Array('http://bookings.trapdoor.com.au/bookings/images/Rm04.jpg', 'Room 4 (Bunk 2)', 'Rm4-B2', 'Shared Facility Room', 'Section A Upper, Above Lounge', '0 Doubles', '1', '1', '1'); preloadImages('http://bookings.trapdoor.com.au/bookings/images/Rm04.jpg'); rooms['Rm4-B3'] = new Array('http://bookings.trapdoor.com.au/bookings/images/Rm04.jpg', 'Room 4 (Bunk 3)', 'Rm4-B3', 'Shared Facility Room', 'Section A Upper, Above Lounge', '0 Doubles', '1', '1', '1'); preloadImages('http://bookings.trapdoor.com.au/bookings/images/Rm04.jpg'); rooms['Rm5-B1'] = new Array('http://bookings.trapdoor.com.au/bookings/images/Rm05.jpg', 'Room 5 (Bunk 1)', 'Rm5-B1', 'Shared Facility Room', 'Section A Upper, Above Lounge, Balcony Access', '0 Doubles', '1', '1', '1'); preloadImages('http://bookings.trapdoor.com.au/bookings/images/Rm05.jpg'); rooms['Rm5-B2'] = new Array('http://bookings.trapdoor.com.au/bookings/images/Rm05.jpg', 'Room 5 (Bunk 2)', 'Rm5-B2', 'Shared Facility Room', 'Section A Upper, Above Lounge, Balcony Access', '0 Doubles', '1', '1', '1'); preloadImages('http://bookings.trapdoor.com.au/bookings/images/Rm05.jpg'); function changeDate(d, m, y) { var newStartDate = new Date( dspStartDate.getTime() ); if(d!=0) newStartDate.setDate(newStartDate.getDate() + d ); if(m!=0) newStartDate.setMonth(newStartDate.getMonth() + m ); if(y!=0) newStartDate.setFullYear(newStartDate.getFullYear() + y ); var newEndDate = new Date( newStartDate.getTime() ); newEndDate.setDate(newEndDate.getDate() + 30 ); // latest date to be displayed on screen if(dateSelected) { var nsd = newStartDate.getTime(); var ned = newEndDate.getTime(); var db0 = datesBooked[0].getTime(); var db1 = datesBooked[1].getTime(); var badMove = (db0 < nsd || db1 > ned); // booking would move off the screen if(badMove) { alert("Sorry, can't move the dates because your booking must remain visible.\n" + "Click on 'clear dates' and then move to your desired date range.") return false; } } dspStartDate.setTime(newStartDate.getTime() ); initialiseBookings(false); // false = not the first call so don't do the dd stuff again showDatesBooked(); return false; } function clearDates() { hideHelp(); dateSelected = false; showDatesBooked(); showBookings(); document.getElementById('helpText').innerHTML = noDateText; resetInstructionLeft(); } function initialiseBookings(initial) { // initial is set true when the page is first loaded writeMonths(); // write months row at top of table writeDays(initial); // write days row, next below months getBookingData(); // check for existing bookings showRooms(); // show colour in left "rooms" column showDatesBooked() // show colour in top "days" row document.getElementById('divWaiting').style.display="none"; document.getElementById('divBookings').style.visibility="visible"; showHelp(); // yellow help with legs instrDivClosed=false; } function writeMonths() { // sets the innerHTML of div "months" var thisDate = new Date(dspStartDate.getTime()); var dspMonth = formatDate(thisDate,"MMM").substr(0,3); var dspYear = formatDate(thisDate, "yyyy"); var divWidth = 0; var daysDone = 0; do { daysDone += 1; divWidth = divWidth + columnWidth + 1 thisDate.setDate(thisDate.getDate() + 1); } while (thisDate.getMonth()==dspStartDate.getMonth() && daysDone" + (daysDone==1 ? "" : " ") + dspMonth + (daysDone>3 ? " " + dspYear : "" ) + "" + (daysDone==dspHorizontalDays ? "" : "
" + (daysDone==dspHorizontalDays-1 ? "" : " ") + formatDate(thisDate, "MMM").substr(0,3) + (daysDone<=3 ? " "+formatDate(thisDate, "yyyy") : "") + "
" ) } function writeDays(initial) { // initial is true first time called var thisDate = new Date(dspStartDate.getTime()); var daysDone = 0; if (initial) SET_DHTML(); // initialise drag and drop library do { daysDone += 1; var dateFormatted = formatDate(thisDate, "yyyyMMdd"); var divID = "days" + daysDone; var oDiv = document.getElementById(divID); oDiv.innerHTML = formatDate(thisDate, "d"); if (initial) { ADD_DHTML(divID+HORIZONTAL); // add to Drag 'n drop library. dd.elements[divID].setPickFunc(bookDate) } dd.elements[divID].dateFormatted = dateFormatted; dd.elements[divID].endPoint = false; thisDate.setDate(thisDate.getDate()+1) } while (daysDone=datesBooked[0] && thisDate<=datesBooked[1] ) ) daysDone += 1; var dateFormatted = formatDate(thisDate, "yyyyMMdd"); var dayName = formatDate(thisDate, "E"); var WE = (dayName=="Sat" || dayName=="Fri"); var oDiv = document.getElementById("room."+room+"."+daysDone); oDiv.dateFormatted = dateFormatted; // record for later use as lookup oDiv.roomID = room; switch (bookings[room][dateFormatted][0] ) { case "C": var color= ( WE ? colorConfirmedWE : colorConfirmed); break case "T": color=( WE ? colorTentativeWE : colorTentative); break case "A": color=( WE ? colorAvailableWE : colorAvailable); break case "U": color = ( WE ? colorUnAvailableWE : colorUnAvailable); break } if(bookings[room][dateFormatted][0]==null) color = "#000000"; if(bookings[room][dateFormatted][0]!="A" && roomBooked && dateBooked) { thisClash = true; bookingClashes += room + ": " + formatDate(thisDate, "d MMM yyyy") + "\n"; } else { thisClash = false; } if(!thisClash && roomBooked && dateBooked) color=(WE ? colorSelectedWE : colorSelected); oDiv.style.backgroundColor = color; oDiv.style.borderBottomColor = color; oDiv.style.borderLeftColor = color; thisDate.setDate(thisDate.getDate()+1) } while (daysDonedatesBooked[1]) { datesBooked[1] = new Date(thisDate.getTime() ); datesChanged = true; } if(datesBooked[0] < datesBooked[1] ) { if(oDiv.innerHTML != multipleDateText || !instrDivClosed) { oDiv.innerHTML = multipleDateText; showHelp(); instrDivClosed=false; } } } if(datesChanged) { form.date1.value = formatDate (datesBooked[0], "dd/MM/yyyy") form.date2.value = formatDate (datesBooked[1], "dd/MM/yyyy") showDatesBooked() showBookings(); } } function readDate(field) { // user has altered a text date, fields below the tabular display if (!isDate(field.value,"d/M/yyyy") ) { alert('Please format dates as "dd/mm/yyyy"') return false } // form.temp.value += field.value + "\n"; var thisDate = new Date(getDateFromFormat(field.value, "d/M/yyyy") ); thisDate = dateOnly(thisDate); var oDiv = document.getElementById('helpText') var dB = 0 if(field.name!="date1") dB=1; // if(field.name!="date1") form.temp.value += "nick"; datesBooked[dB] = new Date(thisDate.getTime() ); if(!dateSelected) { datesBooked[1-dB] = datesBooked[dB] if(oDiv.innerHTML != singleDateText || !instrDivClosed ) { oDiv.innerHTML = singleDateText; resetInstructionLeft() showHelp(); instrDivClosed=false; } } else if (datesBooked[0] < datesBooked[1] ) { if(oDiv.innerHTML != multipleDateText || !instrDivClosed) { oDiv.innerHTML = multipleDateText; showHelp(); instrDivClosed=false; } } else { hideHelp() } if (compareDates(form.date1.value,"d/M/yyyy",form.date2.value,"d/M/yyyy")==1) { // form.temp.value += "nick"; alert('Your start date is after your end date') hideHelp(); } showDatesBooked(); showBookings(); } var instrDivClosed = false; // instruction DIV closed by user function showDatesBooked() { bookingLengthErr = false; var thisDate = new Date(dspStartDate.getTime() ); var daysDone = 0; var dbt0 if(datesBooked[0]) dbt0 = datesBooked[0].getTime(); // form.temp.value += "datesBooked[0] in showDatesBooked = " + formatDate(datesBooked[0], "yyyyMMdd") + "\n"; var dbt1 if(datesBooked[1]) dbt1 = datesBooked[1].getTime(); var leftEnd=0; // record left end of bookings for later positioning instruction DIV var rightEnd=0; do { var dateFormatted = formatDate(thisDate, "yyyyMMdd"); daysDone += 1; var divID = "days" + daysDone; var oDiv = document.getElementById(divID); var ddDiv = dd.elements[divID]; ddDiv.endPoint = false; ddDiv.setCursor(CURSOR_TEXT); ddDiv.div.style.backgroundImage = "none"; var dayName = formatDate(thisDate, "E"); var WE = (dayName=="Sat" || dayName=="Fri"); if(!dateSelected || thisDate datesBooked[1] ) { var color = (WE ? colorDateNotSelectedWE : colorDateNotSelected); } else { color = (WE ? colorDateSelectedWE : colorDateSelected); tdt = thisDate.getTime(); if( (tdt==dbt0 || tdt==dbt1 ) && dbt0!=dbt1) { // date range defined, deal with endpoints dd.elements[divID].endPoint = true; dd.elements[divID].setCursor(CURSOR_MOVE); dd.elements[divID].div.style.backgroundImage = "url(images/arrowbox.gif)"; if (tdt==dbt0) { // doing left end, move pointer instrDiv = document.getElementById('divInstructionLeft') // form.temp.value += "instrDiv.style.left = " + instrDiv.style.left + "\n"; instrDiv.style.left=ddDiv.x+12+'px'; // form.temp.value += "instrDiv.style.left = " + instrDiv.style.left + "\n"; if(!instrDivClosed) instrDiv.style.display="block"; leftEnd = ddDiv.x; // position instruction DIV later } else { // right end instrDiv = document.getElementById('divInstructionRight'); instrDiv.style.left=ddDiv.x+7+'px'; if(!instrDivClosed) instrDiv.style.display="block"; rightEnd = ddDiv.x } } } oDiv.style.backgroundColor = color; oDiv.style.borderLeftColor = color; oDiv.style.borderBottomColor = color; thisDate.setDate(thisDate.getDate() + 1); } while (daysDone= thisDate.getTime() ) { alert("Your booking exceeds the maximum length of " + maxDaysBooking + " days."); bookingLengthErr = true; } } else { // no dates selected document.getElementById('helpText').innerHTML = noDateText; } } function my_DragFunc() { if(!dd.obj.endPoint) { // suppress dragging of non-endpoint divs dd.obj.moveTo(dd.obj.defx, dd.obj.defy) } else { // change DIV contents to arrow dd.obj.div.innerHTML = "↔" dd.obj.div.style.backgroundImage = "none"; } } function my_DropFunc() { if(!dd.obj.endPoint) { dd.obj.moveTo(dd.obj.defx, dd.obj.defy) } else { var draggedDate = new Date(getDateFromFormat(dd.obj.dateFormatted, "yyyyMMdd") ); //form.temp.value += "dd.obj = " + dd.obj.dateFormatted + "\n"; draggedDate = dateOnly(draggedDate); var earlierEndpoint = (draggedDate.getTime()==datesBooked[0].getTime() ); // endpoint being dragged is the left-hand one (or not) //form.temp.value += "earlierEndpoint = " + earlierEndpoint + "\n"; var retainedDate = datesBooked[1- (earlierEndpoint ? 0 : 1)]; // date that wasn't dragged //form.temp.value += "retainedDate = " + formatDate(retainedDate, "yyyyMMdd") + "\n"; var onto = dd.obj.getEltBelow(); // where it was dragged to if(onto) { ontoDivId = dd.obj.getEltBelow().div.id ontoDateFormatted = onto.dateFormatted; } dd.obj.div.innerHTML = formatDate(draggedDate, "d"); // restore contents of dragged DIV dd.obj.moveTo(dd.obj.defx, dd.obj.defy); // put it back where it came from if(onto && ontoDivId!=dd.obj.div.id) { // don't do anything if it was dragged onto itself //form.temp.value += "onto = " + ontoDateFormatted + "\n"; var newDate = new Date(getDateFromFormat(ontoDateFormatted, "yyyyMMdd") ); newDate = dateOnly(newDate); var rdt = retainedDate.getTime(); var ndt = newDate.getTime(); //form.temp.value += "datesBooked[0] before = " + formatDate(datesBooked[0], "yyyyMMdd") + "\n"; datesBooked[0].setTime(Math.min(rdt, ndt) ); //form.temp.value += "datesBooked[0] after = " + formatDate(datesBooked[0], "yyyyMMdd") + "\n"; datesBooked[1].setTime(Math.max(rdt, ndt) ); form.date1.value = formatDate (datesBooked[0], "dd/MM/yyyy") form.date2.value = formatDate (datesBooked[1], "dd/MM/yyyy") showDatesBooked(); //form.temp.value += "datesBooked[0] after showDatesBooked = " + formatDate(datesBooked[0], "yyyyMMdd") + "\n"; showBookings(); //form.temp.value += "datesBooked[0] after showBookings " + formatDate(datesBooked[0], "yyyyMMdd") + "\n"; } } } function submitForm() { if(showBookings()) { //This might not be needed //field = form.rooms // field for returning value to server field = form.elements['rooms[]']; var doSubmit = true; if(roomsBooked.length > 0) { for(j=0; j

"; oDiv.innerHTML += "

" + thisR[1] + "

"; oDiv.innerHTML += "

" + thisR[4] + "

"; oDiv.innerHTML += "

" + thisR[3] + "

"; oDiv.innerHTML += "Beds: " + thisR[5] + ", " + thisR[6] + " Single" + (thisR[6] > 1 ? "s" : "") + "

"; oDiv.innerHTML += "Capacity: Minimum " + thisR[8] + (thisR[8] > 1 ? " people" : " person") + " and Maximum " + thisR[7] + (thisR[7] > 1 ? " people." : " person."); oDiv.style.visibility="visible"; } function hideRoom() { oDiv = document.getElementById('divShowRoom'); oDiv.style.visibility="hidden"; } function hideDetail() { nd(); /* oDiv = document.getElementById('divShowBookingDetail'); oDiv.style.visibility="hidden"; */ } function showBookinginfo(oDiv2) { if(whoami!="member" & whoami!="admin") return false; if(bookings[oDiv2.roomID][oDiv2.dateFormatted][1]==null) return false; if(whoami=="admin") { oDiv2.style.cursor = "pointer"; } overlib(bookings[oDiv2.roomID][oDiv2.dateFormatted][1], AUTOSTATUS, WRAP); /* oDiv = document.getElementById('divShowBookingDetail'); oDiv.innerHTML = ""; oDiv.innerHTML += '
 
'; // oDiv2 = document.getElementById('room.rm'+roomID); oDiv.innerHTML += bookings[oDiv2.roomID][oDiv2.dateFormatted][1]; oDiv.innerHTML += '
 
'; oDiv.style.visibility="visible"; */ } function gotoBookinginfo(oDiv2) { if(whoami!="admin") return false; if(bookings[oDiv2.roomID][oDiv2.dateFormatted][2]==null) return false; // oDiv2 = document.getElementById('room.rm'+roomID); document.location.href=bookings[oDiv2.roomID][oDiv2.dateFormatted][2]; }