// dspStartDate.setDate(dspStartDate.getDate()+10); // make it tomorrow for testing var init = false; 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['rm1'] = new Array; bookings['rm1']['20120208'] = new Array; bookings['rm1']['20120208'][0] = "T" now = [] validtil = [] bookings['rm1']['20120209'] = new Array; bookings['rm1']['20120209'][0] = "T" now = [] validtil = [] bookings['rm1']['20120210'] = new Array; bookings['rm1']['20120210'][0] = "T" now = [] validtil = [] bookings['rm1']['20120211'] = new Array; bookings['rm1']['20120211'][0] = "A" now = [] validtil = [] bookings['rm1']['20120212'] = new Array; bookings['rm1']['20120212'][0] = "A" now = [] validtil = [] bookings['rm1']['20120213'] = new Array; bookings['rm1']['20120213'][0] = "A" now = [] validtil = [] bookings['rm1']['20120214'] = new Array; bookings['rm1']['20120214'][0] = "A" now = [] validtil = [] bookings['rm1']['20120215'] = new Array; bookings['rm1']['20120215'][0] = "A" now = [] validtil = [] bookings['rm1']['20120216'] = new Array; bookings['rm1']['20120216'][0] = "A" now = [] validtil = [] bookings['rm1']['20120217'] = new Array; bookings['rm1']['20120217'][0] = "A" now = [] validtil = [] bookings['rm1']['20120218'] = new Array; bookings['rm1']['20120218'][0] = "A" now = [] validtil = [] bookings['rm1']['20120219'] = new Array; bookings['rm1']['20120219'][0] = "A" now = [] validtil = [] bookings['rm1']['20120220'] = new Array; bookings['rm1']['20120220'][0] = "A" now = [] validtil = [] bookings['rm1']['20120221'] = new Array; bookings['rm1']['20120221'][0] = "A" now = [] validtil = [] bookings['rm1']['20120222'] = new Array; bookings['rm1']['20120222'][0] = "A" now = [] validtil = [] bookings['rm1']['20120223'] = new Array; bookings['rm1']['20120223'][0] = "A" now = [] validtil = [] bookings['rm1']['20120224'] = new Array; bookings['rm1']['20120224'][0] = "A" now = [] validtil = [] bookings['rm1']['20120225'] = new Array; bookings['rm1']['20120225'][0] = "A" now = [] validtil = [] bookings['rm1']['20120226'] = new Array; bookings['rm1']['20120226'][0] = "A" now = [] validtil = [] bookings['rm1']['20120227'] = new Array; bookings['rm1']['20120227'][0] = "A" now = [] validtil = [] bookings['rm1']['20120228'] = new Array; bookings['rm1']['20120228'][0] = "A" now = [] validtil = [] bookings['rm1']['20120229'] = new Array; bookings['rm1']['20120229'][0] = "A" now = [] validtil = [] bookings['rm1']['20120301'] = new Array; bookings['rm1']['20120301'][0] = "A" now = [] validtil = [] bookings['rm1']['20120302'] = new Array; bookings['rm1']['20120302'][0] = "A" now = [] validtil = [] bookings['rm1']['20120303'] = new Array; bookings['rm1']['20120303'][0] = "A" now = [] validtil = [] bookings['rm1']['20120304'] = new Array; bookings['rm1']['20120304'][0] = "A" now = [] validtil = [] bookings['rm1']['20120305'] = new Array; bookings['rm1']['20120305'][0] = "A" now = [] validtil = [] bookings['rm1']['20120306'] = new Array; bookings['rm1']['20120306'][0] = "A" now = [] validtil = [] bookings['rm1']['20120307'] = new Array; bookings['rm1']['20120307'][0] = "A" now = [] validtil = [] bookings['rm1']['20120308'] = new Array; bookings['rm1']['20120308'][0] = "A" now = [] validtil = [] bookings['rm1']['20120309'] = new Array; bookings['rm1']['20120309'][0] = "A" now = [] validtil = [] bookings['rm2'] = new Array; bookings['rm2']['20120208'] = new Array; bookings['rm2']['20120208'][0] = "T" now = [] validtil = [] bookings['rm2']['20120209'] = new Array; bookings['rm2']['20120209'][0] = "T" now = [] validtil = [] bookings['rm2']['20120210'] = new Array; bookings['rm2']['20120210'][0] = "T" now = [] validtil = [] bookings['rm2']['20120211'] = new Array; bookings['rm2']['20120211'][0] = "A" now = [] validtil = [] bookings['rm2']['20120212'] = new Array; bookings['rm2']['20120212'][0] = "A" now = [] validtil = [] bookings['rm2']['20120213'] = new Array; bookings['rm2']['20120213'][0] = "A" now = [] validtil = [] bookings['rm2']['20120214'] = new Array; bookings['rm2']['20120214'][0] = "A" now = [] validtil = [] bookings['rm2']['20120215'] = new Array; bookings['rm2']['20120215'][0] = "A" now = [] validtil = [] bookings['rm2']['20120216'] = new Array; bookings['rm2']['20120216'][0] = "A" now = [] validtil = [] bookings['rm2']['20120217'] = new Array; bookings['rm2']['20120217'][0] = "A" now = [] validtil = [] bookings['rm2']['20120218'] = new Array; bookings['rm2']['20120218'][0] = "A" now = [] validtil = [] bookings['rm2']['20120219'] = new Array; bookings['rm2']['20120219'][0] = "A" now = [] validtil = [] bookings['rm2']['20120220'] = new Array; bookings['rm2']['20120220'][0] = "A" now = [] validtil = [] bookings['rm2']['20120221'] = new Array; bookings['rm2']['20120221'][0] = "A" now = [] validtil = [] bookings['rm2']['20120222'] = new Array; bookings['rm2']['20120222'][0] = "A" now = [] validtil = [] bookings['rm2']['20120223'] = new Array; bookings['rm2']['20120223'][0] = "A" now = [] validtil = [] bookings['rm2']['20120224'] = new Array; bookings['rm2']['20120224'][0] = "A" now = [] validtil = [] bookings['rm2']['20120225'] = new Array; bookings['rm2']['20120225'][0] = "A" now = [] validtil = [] bookings['rm2']['20120226'] = new Array; bookings['rm2']['20120226'][0] = "A" now = [] validtil = [] bookings['rm2']['20120227'] = new Array; bookings['rm2']['20120227'][0] = "A" now = [] validtil = [] bookings['rm2']['20120228'] = new Array; bookings['rm2']['20120228'][0] = "A" now = [] validtil = [] bookings['rm2']['20120229'] = new Array; bookings['rm2']['20120229'][0] = "A" now = [] validtil = [] bookings['rm2']['20120301'] = new Array; bookings['rm2']['20120301'][0] = "A" now = [] validtil = [] bookings['rm2']['20120302'] = new Array; bookings['rm2']['20120302'][0] = "A" now = [] validtil = [] bookings['rm2']['20120303'] = new Array; bookings['rm2']['20120303'][0] = "A" now = [] validtil = [] bookings['rm2']['20120304'] = new Array; bookings['rm2']['20120304'][0] = "A" now = [] validtil = [] bookings['rm2']['20120305'] = new Array; bookings['rm2']['20120305'][0] = "A" now = [] validtil = [] bookings['rm2']['20120306'] = new Array; bookings['rm2']['20120306'][0] = "A" now = [] validtil = [] bookings['rm2']['20120307'] = new Array; bookings['rm2']['20120307'][0] = "A" now = [] validtil = [] bookings['rm2']['20120308'] = new Array; bookings['rm2']['20120308'][0] = "A" now = [] validtil = [] bookings['rm2']['20120309'] = new Array; bookings['rm2']['20120309'][0] = "A" now = [] validtil = [] bookings['rm3'] = new Array; bookings['rm3']['20120208'] = new Array; bookings['rm3']['20120208'][0] = "T" now = [] validtil = [] bookings['rm3']['20120209'] = new Array; bookings['rm3']['20120209'][0] = "T" now = [] validtil = [] bookings['rm3']['20120210'] = new Array; bookings['rm3']['20120210'][0] = "T" now = [] validtil = [] bookings['rm3']['20120211'] = new Array; bookings['rm3']['20120211'][0] = "A" now = [] validtil = [] bookings['rm3']['20120212'] = new Array; bookings['rm3']['20120212'][0] = "A" now = [] validtil = [] bookings['rm3']['20120213'] = new Array; bookings['rm3']['20120213'][0] = "A" now = [] validtil = [] bookings['rm3']['20120214'] = new Array; bookings['rm3']['20120214'][0] = "A" now = [] validtil = [] bookings['rm3']['20120215'] = new Array; bookings['rm3']['20120215'][0] = "A" now = [] validtil = [] bookings['rm3']['20120216'] = new Array; bookings['rm3']['20120216'][0] = "A" now = [] validtil = [] bookings['rm3']['20120217'] = new Array; bookings['rm3']['20120217'][0] = "A" now = [] validtil = [] bookings['rm3']['20120218'] = new Array; bookings['rm3']['20120218'][0] = "A" now = [] validtil = [] bookings['rm3']['20120219'] = new Array; bookings['rm3']['20120219'][0] = "A" now = [] validtil = [] bookings['rm3']['20120220'] = new Array; bookings['rm3']['20120220'][0] = "A" now = [] validtil = [] bookings['rm3']['20120221'] = new Array; bookings['rm3']['20120221'][0] = "A" now = [] validtil = [] bookings['rm3']['20120222'] = new Array; bookings['rm3']['20120222'][0] = "A" now = [] validtil = [] bookings['rm3']['20120223'] = new Array; bookings['rm3']['20120223'][0] = "A" now = [] validtil = [] bookings['rm3']['20120224'] = new Array; bookings['rm3']['20120224'][0] = "A" now = [] validtil = [] bookings['rm3']['20120225'] = new Array; bookings['rm3']['20120225'][0] = "A" now = [] validtil = [] bookings['rm3']['20120226'] = new Array; bookings['rm3']['20120226'][0] = "A" now = [] validtil = [] bookings['rm3']['20120227'] = new Array; bookings['rm3']['20120227'][0] = "A" now = [] validtil = [] bookings['rm3']['20120228'] = new Array; bookings['rm3']['20120228'][0] = "A" now = [] validtil = [] bookings['rm3']['20120229'] = new Array; bookings['rm3']['20120229'][0] = "A" now = [] validtil = [] bookings['rm3']['20120301'] = new Array; bookings['rm3']['20120301'][0] = "A" now = [] validtil = [] bookings['rm3']['20120302'] = new Array; bookings['rm3']['20120302'][0] = "A" now = [] validtil = [] bookings['rm3']['20120303'] = new Array; bookings['rm3']['20120303'][0] = "A" now = [] validtil = [] bookings['rm3']['20120304'] = new Array; bookings['rm3']['20120304'][0] = "A" now = [] validtil = [] bookings['rm3']['20120305'] = new Array; bookings['rm3']['20120305'][0] = "A" now = [] validtil = [] bookings['rm3']['20120306'] = new Array; bookings['rm3']['20120306'][0] = "A" now = [] validtil = [] bookings['rm3']['20120307'] = new Array; bookings['rm3']['20120307'][0] = "A" now = [] validtil = [] bookings['rm3']['20120308'] = new Array; bookings['rm3']['20120308'][0] = "A" now = [] validtil = [] bookings['rm3']['20120309'] = new Array; bookings['rm3']['20120309'][0] = "A" now = [] validtil = [] bookings['rm4'] = new Array; bookings['rm4']['20120208'] = new Array; bookings['rm4']['20120208'][0] = "T" now = [] validtil = [] bookings['rm4']['20120209'] = new Array; bookings['rm4']['20120209'][0] = "T" now = [] validtil = [] bookings['rm4']['20120210'] = new Array; bookings['rm4']['20120210'][0] = "T" now = [] validtil = [] bookings['rm4']['20120211'] = new Array; bookings['rm4']['20120211'][0] = "A" now = [] validtil = [] bookings['rm4']['20120212'] = new Array; bookings['rm4']['20120212'][0] = "A" now = [] validtil = [] bookings['rm4']['20120213'] = new Array; bookings['rm4']['20120213'][0] = "A" now = [] validtil = [] bookings['rm4']['20120214'] = new Array; bookings['rm4']['20120214'][0] = "A" now = [] validtil = [] bookings['rm4']['20120215'] = new Array; bookings['rm4']['20120215'][0] = "A" now = [] validtil = [] bookings['rm4']['20120216'] = new Array; bookings['rm4']['20120216'][0] = "A" now = [] validtil = [] bookings['rm4']['20120217'] = new Array; bookings['rm4']['20120217'][0] = "A" now = [] validtil = [] bookings['rm4']['20120218'] = new Array; bookings['rm4']['20120218'][0] = "A" now = [] validtil = [] bookings['rm4']['20120219'] = new Array; bookings['rm4']['20120219'][0] = "A" now = [] validtil = [] bookings['rm4']['20120220'] = new Array; bookings['rm4']['20120220'][0] = "A" now = [] validtil = [] bookings['rm4']['20120221'] = new Array; bookings['rm4']['20120221'][0] = "A" now = [] validtil = [] bookings['rm4']['20120222'] = new Array; bookings['rm4']['20120222'][0] = "A" now = [] validtil = [] bookings['rm4']['20120223'] = new Array; bookings['rm4']['20120223'][0] = "A" now = [] validtil = [] bookings['rm4']['20120224'] = new Array; bookings['rm4']['20120224'][0] = "A" now = [] validtil = [] bookings['rm4']['20120225'] = new Array; bookings['rm4']['20120225'][0] = "A" now = [] validtil = [] bookings['rm4']['20120226'] = new Array; bookings['rm4']['20120226'][0] = "A" now = [] validtil = [] bookings['rm4']['20120227'] = new Array; bookings['rm4']['20120227'][0] = "A" now = [] validtil = [] bookings['rm4']['20120228'] = new Array; bookings['rm4']['20120228'][0] = "A" now = [] validtil = [] bookings['rm4']['20120229'] = new Array; bookings['rm4']['20120229'][0] = "A" now = [] validtil = [] bookings['rm4']['20120301'] = new Array; bookings['rm4']['20120301'][0] = "A" now = [] validtil = [] bookings['rm4']['20120302'] = new Array; bookings['rm4']['20120302'][0] = "A" now = [] validtil = [] bookings['rm4']['20120303'] = new Array; bookings['rm4']['20120303'][0] = "A" now = [] validtil = [] bookings['rm4']['20120304'] = new Array; bookings['rm4']['20120304'][0] = "A" now = [] validtil = [] bookings['rm4']['20120305'] = new Array; bookings['rm4']['20120305'][0] = "A" now = [] validtil = [] bookings['rm4']['20120306'] = new Array; bookings['rm4']['20120306'][0] = "A" now = [] validtil = [] bookings['rm4']['20120307'] = new Array; bookings['rm4']['20120307'][0] = "A" now = [] validtil = [] bookings['rm4']['20120308'] = new Array; bookings['rm4']['20120308'][0] = "A" now = [] validtil = [] bookings['rm4']['20120309'] = new Array; bookings['rm4']['20120309'][0] = "A" now = [] validtil = [] bookings['rm5'] = new Array; bookings['rm5']['20120208'] = new Array; bookings['rm5']['20120208'][0] = "A" now = [] validtil = [] bookings['rm5']['20120209'] = new Array; bookings['rm5']['20120209'][0] = "A" now = [] validtil = [] bookings['rm5']['20120210'] = new Array; bookings['rm5']['20120210'][0] = "A" now = [] validtil = [] bookings['rm5']['20120211'] = new Array; bookings['rm5']['20120211'][0] = "A" now = [] validtil = [] bookings['rm5']['20120212'] = new Array; bookings['rm5']['20120212'][0] = "A" now = [] validtil = [] bookings['rm5']['20120213'] = new Array; bookings['rm5']['20120213'][0] = "A" now = [] validtil = [] bookings['rm5']['20120214'] = new Array; bookings['rm5']['20120214'][0] = "A" now = [] validtil = [] bookings['rm5']['20120215'] = new Array; bookings['rm5']['20120215'][0] = "A" now = [] validtil = [] bookings['rm5']['20120216'] = new Array; bookings['rm5']['20120216'][0] = "A" now = [] validtil = [] bookings['rm5']['20120217'] = new Array; bookings['rm5']['20120217'][0] = "A" now = [] validtil = [] bookings['rm5']['20120218'] = new Array; bookings['rm5']['20120218'][0] = "A" now = [] validtil = [] bookings['rm5']['20120219'] = new Array; bookings['rm5']['20120219'][0] = "A" now = [] validtil = [] bookings['rm5']['20120220'] = new Array; bookings['rm5']['20120220'][0] = "A" now = [] validtil = [] bookings['rm5']['20120221'] = new Array; bookings['rm5']['20120221'][0] = "A" now = [] validtil = [] bookings['rm5']['20120222'] = new Array; bookings['rm5']['20120222'][0] = "A" now = [] validtil = [] bookings['rm5']['20120223'] = new Array; bookings['rm5']['20120223'][0] = "A" now = [] validtil = [] bookings['rm5']['20120224'] = new Array; bookings['rm5']['20120224'][0] = "A" now = [] validtil = [] bookings['rm5']['20120225'] = new Array; bookings['rm5']['20120225'][0] = "A" now = [] validtil = [] bookings['rm5']['20120226'] = new Array; bookings['rm5']['20120226'][0] = "A" now = [] validtil = [] bookings['rm5']['20120227'] = new Array; bookings['rm5']['20120227'][0] = "A" now = [] validtil = [] bookings['rm5']['20120228'] = new Array; bookings['rm5']['20120228'][0] = "A" now = [] validtil = [] bookings['rm5']['20120229'] = new Array; bookings['rm5']['20120229'][0] = "A" now = [] validtil = [] bookings['rm5']['20120301'] = new Array; bookings['rm5']['20120301'][0] = "A" now = [] validtil = [] bookings['rm5']['20120302'] = new Array; bookings['rm5']['20120302'][0] = "A" now = [] validtil = [] bookings['rm5']['20120303'] = new Array; bookings['rm5']['20120303'][0] = "A" now = [] validtil = [] bookings['rm5']['20120304'] = new Array; bookings['rm5']['20120304'][0] = "A" now = [] validtil = [] bookings['rm5']['20120305'] = new Array; bookings['rm5']['20120305'][0] = "A" now = [] validtil = [] bookings['rm5']['20120306'] = new Array; bookings['rm5']['20120306'][0] = "A" now = [] validtil = [] bookings['rm5']['20120307'] = new Array; bookings['rm5']['20120307'][0] = "A" now = [] validtil = [] bookings['rm5']['20120308'] = new Array; bookings['rm5']['20120308'][0] = "A" now = [] validtil = [] bookings['rm5']['20120309'] = new Array; bookings['rm5']['20120309'][0] = "A" now = [] validtil = [] bookings['rm6'] = new Array; bookings['rm6']['20120208'] = new Array; bookings['rm6']['20120208'][0] = "A" now = [] validtil = [] bookings['rm6']['20120209'] = new Array; bookings['rm6']['20120209'][0] = "A" now = [] validtil = [] bookings['rm6']['20120210'] = new Array; bookings['rm6']['20120210'][0] = "A" now = [] validtil = [] bookings['rm6']['20120211'] = new Array; bookings['rm6']['20120211'][0] = "A" now = [] validtil = [] bookings['rm6']['20120212'] = new Array; bookings['rm6']['20120212'][0] = "A" now = [] validtil = [] bookings['rm6']['20120213'] = new Array; bookings['rm6']['20120213'][0] = "A" now = [] validtil = [] bookings['rm6']['20120214'] = new Array; bookings['rm6']['20120214'][0] = "A" now = [] validtil = [] bookings['rm6']['20120215'] = new Array; bookings['rm6']['20120215'][0] = "A" now = [] validtil = [] bookings['rm6']['20120216'] = new Array; bookings['rm6']['20120216'][0] = "A" now = [] validtil = [] bookings['rm6']['20120217'] = new Array; bookings['rm6']['20120217'][0] = "A" now = [] validtil = [] bookings['rm6']['20120218'] = new Array; bookings['rm6']['20120218'][0] = "A" now = [] validtil = [] bookings['rm6']['20120219'] = new Array; bookings['rm6']['20120219'][0] = "A" now = [] validtil = [] bookings['rm6']['20120220'] = new Array; bookings['rm6']['20120220'][0] = "A" now = [] validtil = [] bookings['rm6']['20120221'] = new Array; bookings['rm6']['20120221'][0] = "A" now = [] validtil = [] bookings['rm6']['20120222'] = new Array; bookings['rm6']['20120222'][0] = "A" now = [] validtil = [] bookings['rm6']['20120223'] = new Array; bookings['rm6']['20120223'][0] = "A" now = [] validtil = [] bookings['rm6']['20120224'] = new Array; bookings['rm6']['20120224'][0] = "A" now = [] validtil = [] bookings['rm6']['20120225'] = new Array; bookings['rm6']['20120225'][0] = "A" now = [] validtil = [] bookings['rm6']['20120226'] = new Array; bookings['rm6']['20120226'][0] = "A" now = [] validtil = [] bookings['rm6']['20120227'] = new Array; bookings['rm6']['20120227'][0] = "A" now = [] validtil = [] bookings['rm6']['20120228'] = new Array; bookings['rm6']['20120228'][0] = "A" now = [] validtil = [] bookings['rm6']['20120229'] = new Array; bookings['rm6']['20120229'][0] = "A" now = [] validtil = [] bookings['rm6']['20120301'] = new Array; bookings['rm6']['20120301'][0] = "A" now = [] validtil = [] bookings['rm6']['20120302'] = new Array; bookings['rm6']['20120302'][0] = "A" now = [] validtil = [] bookings['rm6']['20120303'] = new Array; bookings['rm6']['20120303'][0] = "A" now = [] validtil = [] bookings['rm6']['20120304'] = new Array; bookings['rm6']['20120304'][0] = "A" now = [] validtil = [] bookings['rm6']['20120305'] = new Array; bookings['rm6']['20120305'][0] = "A" now = [] validtil = [] bookings['rm6']['20120306'] = new Array; bookings['rm6']['20120306'][0] = "A" now = [] validtil = [] bookings['rm6']['20120307'] = new Array; bookings['rm6']['20120307'][0] = "A" now = [] validtil = [] bookings['rm6']['20120308'] = new Array; bookings['rm6']['20120308'][0] = "A" now = [] validtil = [] bookings['rm6']['20120309'] = new Array; bookings['rm6']['20120309'][0] = "A" now = [] validtil = [] bookings['rm7'] = new Array; bookings['rm7']['20120208'] = new Array; bookings['rm7']['20120208'][0] = "A" now = [] validtil = [] bookings['rm7']['20120209'] = new Array; bookings['rm7']['20120209'][0] = "A" now = [] validtil = [] bookings['rm7']['20120210'] = new Array; bookings['rm7']['20120210'][0] = "A" now = [] validtil = [] bookings['rm7']['20120211'] = new Array; bookings['rm7']['20120211'][0] = "A" now = [] validtil = [] bookings['rm7']['20120212'] = new Array; bookings['rm7']['20120212'][0] = "A" now = [] validtil = [] bookings['rm7']['20120213'] = new Array; bookings['rm7']['20120213'][0] = "A" now = [] validtil = [] bookings['rm7']['20120214'] = new Array; bookings['rm7']['20120214'][0] = "A" now = [] validtil = [] bookings['rm7']['20120215'] = new Array; bookings['rm7']['20120215'][0] = "A" now = [] validtil = [] bookings['rm7']['20120216'] = new Array; bookings['rm7']['20120216'][0] = "A" now = [] validtil = [] bookings['rm7']['20120217'] = new Array; bookings['rm7']['20120217'][0] = "A" now = [] validtil = [] bookings['rm7']['20120218'] = new Array; bookings['rm7']['20120218'][0] = "A" now = [] validtil = [] bookings['rm7']['20120219'] = new Array; bookings['rm7']['20120219'][0] = "A" now = [] validtil = [] bookings['rm7']['20120220'] = new Array; bookings['rm7']['20120220'][0] = "A" now = [] validtil = [] bookings['rm7']['20120221'] = new Array; bookings['rm7']['20120221'][0] = "A" now = [] validtil = [] bookings['rm7']['20120222'] = new Array; bookings['rm7']['20120222'][0] = "A" now = [] validtil = [] bookings['rm7']['20120223'] = new Array; bookings['rm7']['20120223'][0] = "A" now = [] validtil = [] bookings['rm7']['20120224'] = new Array; bookings['rm7']['20120224'][0] = "A" now = [] validtil = [] bookings['rm7']['20120225'] = new Array; bookings['rm7']['20120225'][0] = "A" now = [] validtil = [] bookings['rm7']['20120226'] = new Array; bookings['rm7']['20120226'][0] = "A" now = [] validtil = [] bookings['rm7']['20120227'] = new Array; bookings['rm7']['20120227'][0] = "A" now = [] validtil = [] bookings['rm7']['20120228'] = new Array; bookings['rm7']['20120228'][0] = "A" now = [] validtil = [] bookings['rm7']['20120229'] = new Array; bookings['rm7']['20120229'][0] = "A" now = [] validtil = [] bookings['rm7']['20120301'] = new Array; bookings['rm7']['20120301'][0] = "A" now = [] validtil = [] bookings['rm7']['20120302'] = new Array; bookings['rm7']['20120302'][0] = "A" now = [] validtil = [] bookings['rm7']['20120303'] = new Array; bookings['rm7']['20120303'][0] = "A" now = [] validtil = [] bookings['rm7']['20120304'] = new Array; bookings['rm7']['20120304'][0] = "A" now = [] validtil = [] bookings['rm7']['20120305'] = new Array; bookings['rm7']['20120305'][0] = "A" now = [] validtil = [] bookings['rm7']['20120306'] = new Array; bookings['rm7']['20120306'][0] = "A" now = [] validtil = [] bookings['rm7']['20120307'] = new Array; bookings['rm7']['20120307'][0] = "A" now = [] validtil = [] bookings['rm7']['20120308'] = new Array; bookings['rm7']['20120308'][0] = "A" now = [] validtil = [] bookings['rm7']['20120309'] = new Array; bookings['rm7']['20120309'][0] = "A" now = [] validtil = [] bookings['rm8'] = new Array; bookings['rm8']['20120208'] = new Array; bookings['rm8']['20120208'][0] = "A" now = [] validtil = [] bookings['rm8']['20120209'] = new Array; bookings['rm8']['20120209'][0] = "A" now = [] validtil = [] bookings['rm8']['20120210'] = new Array; bookings['rm8']['20120210'][0] = "A" now = [] validtil = [] bookings['rm8']['20120211'] = new Array; bookings['rm8']['20120211'][0] = "A" now = [] validtil = [] bookings['rm8']['20120212'] = new Array; bookings['rm8']['20120212'][0] = "A" now = [] validtil = [] bookings['rm8']['20120213'] = new Array; bookings['rm8']['20120213'][0] = "T" now = [] validtil = [] bookings['rm8']['20120214'] = new Array; bookings['rm8']['20120214'][0] = "T" now = [] validtil = [] bookings['rm8']['20120215'] = new Array; bookings['rm8']['20120215'][0] = "T" now = [] validtil = [] bookings['rm8']['20120216'] = new Array; bookings['rm8']['20120216'][0] = "A" now = [] validtil = [] bookings['rm8']['20120217'] = new Array; bookings['rm8']['20120217'][0] = "A" now = [] validtil = [] bookings['rm8']['20120218'] = new Array; bookings['rm8']['20120218'][0] = "A" now = [] validtil = [] bookings['rm8']['20120219'] = new Array; bookings['rm8']['20120219'][0] = "A" now = [] validtil = [] bookings['rm8']['20120220'] = new Array; bookings['rm8']['20120220'][0] = "A" now = [] validtil = [] bookings['rm8']['20120221'] = new Array; bookings['rm8']['20120221'][0] = "A" now = [] validtil = [] bookings['rm8']['20120222'] = new Array; bookings['rm8']['20120222'][0] = "A" now = [] validtil = [] bookings['rm8']['20120223'] = new Array; bookings['rm8']['20120223'][0] = "A" now = [] validtil = [] bookings['rm8']['20120224'] = new Array; bookings['rm8']['20120224'][0] = "A" now = [] validtil = [] bookings['rm8']['20120225'] = new Array; bookings['rm8']['20120225'][0] = "A" now = [] validtil = [] bookings['rm8']['20120226'] = new Array; bookings['rm8']['20120226'][0] = "A" now = [] validtil = [] bookings['rm8']['20120227'] = new Array; bookings['rm8']['20120227'][0] = "A" now = [] validtil = [] bookings['rm8']['20120228'] = new Array; bookings['rm8']['20120228'][0] = "A" now = [] validtil = [] bookings['rm8']['20120229'] = new Array; bookings['rm8']['20120229'][0] = "A" now = [] validtil = [] bookings['rm8']['20120301'] = new Array; bookings['rm8']['20120301'][0] = "A" now = [] validtil = [] bookings['rm8']['20120302'] = new Array; bookings['rm8']['20120302'][0] = "A" now = [] validtil = [] bookings['rm8']['20120303'] = new Array; bookings['rm8']['20120303'][0] = "A" now = [] validtil = [] bookings['rm8']['20120304'] = new Array; bookings['rm8']['20120304'][0] = "A" now = [] validtil = [] bookings['rm8']['20120305'] = new Array; bookings['rm8']['20120305'][0] = "A" now = [] validtil = [] bookings['rm8']['20120306'] = new Array; bookings['rm8']['20120306'][0] = "A" now = [] validtil = [] bookings['rm8']['20120307'] = new Array; bookings['rm8']['20120307'][0] = "A" now = [] validtil = [] bookings['rm8']['20120308'] = new Array; bookings['rm8']['20120308'][0] = "A" now = [] validtil = [] bookings['rm8']['20120309'] = new Array; bookings['rm8']['20120309'][0] = "A" now = [] validtil = [] bookings['rm9'] = new Array; bookings['rm9']['20120208'] = new Array; bookings['rm9']['20120208'][0] = "A" now = [] validtil = [] bookings['rm9']['20120209'] = new Array; bookings['rm9']['20120209'][0] = "A" now = [] validtil = [] bookings['rm9']['20120210'] = new Array; bookings['rm9']['20120210'][0] = "A" now = [] validtil = [] bookings['rm9']['20120211'] = new Array; bookings['rm9']['20120211'][0] = "A" now = [] validtil = [] bookings['rm9']['20120212'] = new Array; bookings['rm9']['20120212'][0] = "A" now = [] validtil = [] bookings['rm9']['20120213'] = new Array; bookings['rm9']['20120213'][0] = "A" now = [] validtil = [] bookings['rm9']['20120214'] = new Array; bookings['rm9']['20120214'][0] = "A" now = [] validtil = [] bookings['rm9']['20120215'] = new Array; bookings['rm9']['20120215'][0] = "A" now = [] validtil = [] bookings['rm9']['20120216'] = new Array; bookings['rm9']['20120216'][0] = "A" now = [] validtil = [] bookings['rm9']['20120217'] = new Array; bookings['rm9']['20120217'][0] = "A" now = [] validtil = [] bookings['rm9']['20120218'] = new Array; bookings['rm9']['20120218'][0] = "A" now = [] validtil = [] bookings['rm9']['20120219'] = new Array; bookings['rm9']['20120219'][0] = "A" now = [] validtil = [] bookings['rm9']['20120220'] = new Array; bookings['rm9']['20120220'][0] = "A" now = [] validtil = [] bookings['rm9']['20120221'] = new Array; bookings['rm9']['20120221'][0] = "A" now = [] validtil = [] bookings['rm9']['20120222'] = new Array; bookings['rm9']['20120222'][0] = "A" now = [] validtil = [] bookings['rm9']['20120223'] = new Array; bookings['rm9']['20120223'][0] = "A" now = [] validtil = [] bookings['rm9']['20120224'] = new Array; bookings['rm9']['20120224'][0] = "A" now = [] validtil = [] bookings['rm9']['20120225'] = new Array; bookings['rm9']['20120225'][0] = "A" now = [] validtil = [] bookings['rm9']['20120226'] = new Array; bookings['rm9']['20120226'][0] = "A" now = [] validtil = [] bookings['rm9']['20120227'] = new Array; bookings['rm9']['20120227'][0] = "A" now = [] validtil = [] bookings['rm9']['20120228'] = new Array; bookings['rm9']['20120228'][0] = "A" now = [] validtil = [] bookings['rm9']['20120229'] = new Array; bookings['rm9']['20120229'][0] = "A" now = [] validtil = [] bookings['rm9']['20120301'] = new Array; bookings['rm9']['20120301'][0] = "A" now = [] validtil = [] bookings['rm9']['20120302'] = new Array; bookings['rm9']['20120302'][0] = "A" now = [] validtil = [] bookings['rm9']['20120303'] = new Array; bookings['rm9']['20120303'][0] = "A" now = [] validtil = [] bookings['rm9']['20120304'] = new Array; bookings['rm9']['20120304'][0] = "A" now = [] validtil = [] bookings['rm9']['20120305'] = new Array; bookings['rm9']['20120305'][0] = "A" now = [] validtil = [] bookings['rm9']['20120306'] = new Array; bookings['rm9']['20120306'][0] = "A" now = [] validtil = [] bookings['rm9']['20120307'] = new Array; bookings['rm9']['20120307'][0] = "A" now = [] validtil = [] bookings['rm9']['20120308'] = new Array; bookings['rm9']['20120308'][0] = "A" now = [] validtil = [] bookings['rm9']['20120309'] = new Array; bookings['rm9']['20120309'][0] = "A" now = [] validtil = [] bookings['rm10'] = new Array; bookings['rm10']['20120208'] = new Array; bookings['rm10']['20120208'][0] = "A" now = [] validtil = [] bookings['rm10']['20120209'] = new Array; bookings['rm10']['20120209'][0] = "A" now = [] validtil = [] bookings['rm10']['20120210'] = new Array; bookings['rm10']['20120210'][0] = "A" now = [] validtil = [] bookings['rm10']['20120211'] = new Array; bookings['rm10']['20120211'][0] = "A" now = [] validtil = [] bookings['rm10']['20120212'] = new Array; bookings['rm10']['20120212'][0] = "A" now = [] validtil = [] bookings['rm10']['20120213'] = new Array; bookings['rm10']['20120213'][0] = "A" now = [] validtil = [] bookings['rm10']['20120214'] = new Array; bookings['rm10']['20120214'][0] = "A" now = [] validtil = [] bookings['rm10']['20120215'] = new Array; bookings['rm10']['20120215'][0] = "A" now = [] validtil = [] bookings['rm10']['20120216'] = new Array; bookings['rm10']['20120216'][0] = "A" now = [] validtil = [] bookings['rm10']['20120217'] = new Array; bookings['rm10']['20120217'][0] = "A" now = [] validtil = [] bookings['rm10']['20120218'] = new Array; bookings['rm10']['20120218'][0] = "A" now = [] validtil = [] bookings['rm10']['20120219'] = new Array; bookings['rm10']['20120219'][0] = "A" now = [] validtil = [] bookings['rm10']['20120220'] = new Array; bookings['rm10']['20120220'][0] = "A" now = [] validtil = [] bookings['rm10']['20120221'] = new Array; bookings['rm10']['20120221'][0] = "A" now = [] validtil = [] bookings['rm10']['20120222'] = new Array; bookings['rm10']['20120222'][0] = "A" now = [] validtil = [] bookings['rm10']['20120223'] = new Array; bookings['rm10']['20120223'][0] = "A" now = [] validtil = [] bookings['rm10']['20120224'] = new Array; bookings['rm10']['20120224'][0] = "A" now = [] validtil = [] bookings['rm10']['20120225'] = new Array; bookings['rm10']['20120225'][0] = "A" now = [] validtil = [] bookings['rm10']['20120226'] = new Array; bookings['rm10']['20120226'][0] = "A" now = [] validtil = [] bookings['rm10']['20120227'] = new Array; bookings['rm10']['20120227'][0] = "A" now = [] validtil = [] bookings['rm10']['20120228'] = new Array; bookings['rm10']['20120228'][0] = "A" now = [] validtil = [] bookings['rm10']['20120229'] = new Array; bookings['rm10']['20120229'][0] = "A" now = [] validtil = [] bookings['rm10']['20120301'] = new Array; bookings['rm10']['20120301'][0] = "A" now = [] validtil = [] bookings['rm10']['20120302'] = new Array; bookings['rm10']['20120302'][0] = "A" now = [] validtil = [] bookings['rm10']['20120303'] = new Array; bookings['rm10']['20120303'][0] = "A" now = [] validtil = [] bookings['rm10']['20120304'] = new Array; bookings['rm10']['20120304'][0] = "A" now = [] validtil = [] bookings['rm10']['20120305'] = new Array; bookings['rm10']['20120305'][0] = "A" now = [] validtil = [] bookings['rm10']['20120306'] = new Array; bookings['rm10']['20120306'][0] = "A" now = [] validtil = [] bookings['rm10']['20120307'] = new Array; bookings['rm10']['20120307'][0] = "A" now = [] validtil = [] bookings['rm10']['20120308'] = new Array; bookings['rm10']['20120308'][0] = "A" now = [] validtil = [] bookings['rm10']['20120309'] = new Array; bookings['rm10']['20120309'][0] = "A" now = [] validtil = [] bookings['rm11'] = new Array; bookings['rm11']['20120208'] = new Array; bookings['rm11']['20120208'][0] = "A" now = [] validtil = [] bookings['rm11']['20120209'] = new Array; bookings['rm11']['20120209'][0] = "A" now = [] validtil = [] bookings['rm11']['20120210'] = new Array; bookings['rm11']['20120210'][0] = "A" now = [] validtil = [] bookings['rm11']['20120211'] = new Array; bookings['rm11']['20120211'][0] = "A" now = [] validtil = [] bookings['rm11']['20120212'] = new Array; bookings['rm11']['20120212'][0] = "A" now = [] validtil = [] bookings['rm11']['20120213'] = new Array; bookings['rm11']['20120213'][0] = "A" now = [] validtil = [] bookings['rm11']['20120214'] = new Array; bookings['rm11']['20120214'][0] = "A" now = [] validtil = [] bookings['rm11']['20120215'] = new Array; bookings['rm11']['20120215'][0] = "A" now = [] validtil = [] bookings['rm11']['20120216'] = new Array; bookings['rm11']['20120216'][0] = "A" now = [] validtil = [] bookings['rm11']['20120217'] = new Array; bookings['rm11']['20120217'][0] = "A" now = [] validtil = [] bookings['rm11']['20120218'] = new Array; bookings['rm11']['20120218'][0] = "A" now = [] validtil = [] bookings['rm11']['20120219'] = new Array; bookings['rm11']['20120219'][0] = "A" now = [] validtil = [] bookings['rm11']['20120220'] = new Array; bookings['rm11']['20120220'][0] = "A" now = [] validtil = [] bookings['rm11']['20120221'] = new Array; bookings['rm11']['20120221'][0] = "A" now = [] validtil = [] bookings['rm11']['20120222'] = new Array; bookings['rm11']['20120222'][0] = "A" now = [] validtil = [] bookings['rm11']['20120223'] = new Array; bookings['rm11']['20120223'][0] = "A" now = [] validtil = [] bookings['rm11']['20120224'] = new Array; bookings['rm11']['20120224'][0] = "A" now = [] validtil = [] bookings['rm11']['20120225'] = new Array; bookings['rm11']['20120225'][0] = "A" now = [] validtil = [] bookings['rm11']['20120226'] = new Array; bookings['rm11']['20120226'][0] = "A" now = [] validtil = [] bookings['rm11']['20120227'] = new Array; bookings['rm11']['20120227'][0] = "A" now = [] validtil = [] bookings['rm11']['20120228'] = new Array; bookings['rm11']['20120228'][0] = "A" now = [] validtil = [] bookings['rm11']['20120229'] = new Array; bookings['rm11']['20120229'][0] = "A" now = [] validtil = [] bookings['rm11']['20120301'] = new Array; bookings['rm11']['20120301'][0] = "A" now = [] validtil = [] bookings['rm11']['20120302'] = new Array; bookings['rm11']['20120302'][0] = "A" now = [] validtil = [] bookings['rm11']['20120303'] = new Array; bookings['rm11']['20120303'][0] = "A" now = [] validtil = [] bookings['rm11']['20120304'] = new Array; bookings['rm11']['20120304'][0] = "A" now = [] validtil = [] bookings['rm11']['20120305'] = new Array; bookings['rm11']['20120305'][0] = "A" now = [] validtil = [] bookings['rm11']['20120306'] = new Array; bookings['rm11']['20120306'][0] = "A" now = [] validtil = [] bookings['rm11']['20120307'] = new Array; bookings['rm11']['20120307'][0] = "A" now = [] validtil = [] bookings['rm11']['20120308'] = new Array; bookings['rm11']['20120308'][0] = "A" now = [] validtil = [] bookings['rm11']['20120309'] = new Array; bookings['rm11']['20120309'][0] = "A" now = [] validtil = [] bookings['rm12'] = new Array; bookings['rm12']['20120208'] = new Array; bookings['rm12']['20120208'][0] = "A" now = [] validtil = [] bookings['rm12']['20120209'] = new Array; bookings['rm12']['20120209'][0] = "A" now = [] validtil = [] bookings['rm12']['20120210'] = new Array; bookings['rm12']['20120210'][0] = "A" now = [] validtil = [] bookings['rm12']['20120211'] = new Array; bookings['rm12']['20120211'][0] = "A" now = [] validtil = [] bookings['rm12']['20120212'] = new Array; bookings['rm12']['20120212'][0] = "A" now = [] validtil = [] bookings['rm12']['20120213'] = new Array; bookings['rm12']['20120213'][0] = "A" now = [] validtil = [] bookings['rm12']['20120214'] = new Array; bookings['rm12']['20120214'][0] = "A" now = [] validtil = [] bookings['rm12']['20120215'] = new Array; bookings['rm12']['20120215'][0] = "A" now = [] validtil = [] bookings['rm12']['20120216'] = new Array; bookings['rm12']['20120216'][0] = "A" now = [] validtil = [] bookings['rm12']['20120217'] = new Array; bookings['rm12']['20120217'][0] = "A" now = [] validtil = [] bookings['rm12']['20120218'] = new Array; bookings['rm12']['20120218'][0] = "A" now = [] validtil = [] bookings['rm12']['20120219'] = new Array; bookings['rm12']['20120219'][0] = "A" now = [] validtil = [] bookings['rm12']['20120220'] = new Array; bookings['rm12']['20120220'][0] = "A" now = [] validtil = [] bookings['rm12']['20120221'] = new Array; bookings['rm12']['20120221'][0] = "A" now = [] validtil = [] bookings['rm12']['20120222'] = new Array; bookings['rm12']['20120222'][0] = "A" now = [] validtil = [] bookings['rm12']['20120223'] = new Array; bookings['rm12']['20120223'][0] = "A" now = [] validtil = [] bookings['rm12']['20120224'] = new Array; bookings['rm12']['20120224'][0] = "A" now = [] validtil = [] bookings['rm12']['20120225'] = new Array; bookings['rm12']['20120225'][0] = "A" now = [] validtil = [] bookings['rm12']['20120226'] = new Array; bookings['rm12']['20120226'][0] = "A" now = [] validtil = [] bookings['rm12']['20120227'] = new Array; bookings['rm12']['20120227'][0] = "A" now = [] validtil = [] bookings['rm12']['20120228'] = new Array; bookings['rm12']['20120228'][0] = "A" now = [] validtil = [] bookings['rm12']['20120229'] = new Array; bookings['rm12']['20120229'][0] = "A" now = [] validtil = [] bookings['rm12']['20120301'] = new Array; bookings['rm12']['20120301'][0] = "A" now = [] validtil = [] bookings['rm12']['20120302'] = new Array; bookings['rm12']['20120302'][0] = "A" now = [] validtil = [] bookings['rm12']['20120303'] = new Array; bookings['rm12']['20120303'][0] = "A" now = [] validtil = [] bookings['rm12']['20120304'] = new Array; bookings['rm12']['20120304'][0] = "A" now = [] validtil = [] bookings['rm12']['20120305'] = new Array; bookings['rm12']['20120305'][0] = "A" now = [] validtil = [] bookings['rm12']['20120306'] = new Array; bookings['rm12']['20120306'][0] = "A" now = [] validtil = [] bookings['rm12']['20120307'] = new Array; bookings['rm12']['20120307'][0] = "A" now = [] validtil = [] bookings['rm12']['20120308'] = new Array; bookings['rm12']['20120308'][0] = "A" now = [] validtil = [] bookings['rm12']['20120309'] = new Array; bookings['rm12']['20120309'][0] = "A" now = [] validtil = [] bookings['rm13'] = new Array; bookings['rm13']['20120208'] = new Array; bookings['rm13']['20120208'][0] = "A" now = [] validtil = [] bookings['rm13']['20120209'] = new Array; bookings['rm13']['20120209'][0] = "A" now = [] validtil = [] bookings['rm13']['20120210'] = new Array; bookings['rm13']['20120210'][0] = "A" now = [] validtil = [] bookings['rm13']['20120211'] = new Array; bookings['rm13']['20120211'][0] = "A" now = [] validtil = [] bookings['rm13']['20120212'] = new Array; bookings['rm13']['20120212'][0] = "A" now = [] validtil = [] bookings['rm13']['20120213'] = new Array; bookings['rm13']['20120213'][0] = "A" now = [] validtil = [] bookings['rm13']['20120214'] = new Array; bookings['rm13']['20120214'][0] = "A" now = [] validtil = [] bookings['rm13']['20120215'] = new Array; bookings['rm13']['20120215'][0] = "A" now = [] validtil = [] bookings['rm13']['20120216'] = new Array; bookings['rm13']['20120216'][0] = "A" now = [] validtil = [] bookings['rm13']['20120217'] = new Array; bookings['rm13']['20120217'][0] = "A" now = [] validtil = [] bookings['rm13']['20120218'] = new Array; bookings['rm13']['20120218'][0] = "A" now = [] validtil = [] bookings['rm13']['20120219'] = new Array; bookings['rm13']['20120219'][0] = "A" now = [] validtil = [] bookings['rm13']['20120220'] = new Array; bookings['rm13']['20120220'][0] = "A" now = [] validtil = [] bookings['rm13']['20120221'] = new Array; bookings['rm13']['20120221'][0] = "A" now = [] validtil = [] bookings['rm13']['20120222'] = new Array; bookings['rm13']['20120222'][0] = "A" now = [] validtil = [] bookings['rm13']['20120223'] = new Array; bookings['rm13']['20120223'][0] = "A" now = [] validtil = [] bookings['rm13']['20120224'] = new Array; bookings['rm13']['20120224'][0] = "A" now = [] validtil = [] bookings['rm13']['20120225'] = new Array; bookings['rm13']['20120225'][0] = "A" now = [] validtil = [] bookings['rm13']['20120226'] = new Array; bookings['rm13']['20120226'][0] = "A" now = [] validtil = [] bookings['rm13']['20120227'] = new Array; bookings['rm13']['20120227'][0] = "A" now = [] validtil = [] bookings['rm13']['20120228'] = new Array; bookings['rm13']['20120228'][0] = "A" now = [] validtil = [] bookings['rm13']['20120229'] = new Array; bookings['rm13']['20120229'][0] = "A" now = [] validtil = [] bookings['rm13']['20120301'] = new Array; bookings['rm13']['20120301'][0] = "A" now = [] validtil = [] bookings['rm13']['20120302'] = new Array; bookings['rm13']['20120302'][0] = "A" now = [] validtil = [] bookings['rm13']['20120303'] = new Array; bookings['rm13']['20120303'][0] = "A" now = [] validtil = [] bookings['rm13']['20120304'] = new Array; bookings['rm13']['20120304'][0] = "A" now = [] validtil = [] bookings['rm13']['20120305'] = new Array; bookings['rm13']['20120305'][0] = "A" now = [] validtil = [] bookings['rm13']['20120306'] = new Array; bookings['rm13']['20120306'][0] = "A" now = [] validtil = [] bookings['rm13']['20120307'] = new Array; bookings['rm13']['20120307'][0] = "A" now = [] validtil = [] bookings['rm13']['20120308'] = new Array; bookings['rm13']['20120308'][0] = "A" now = [] validtil = [] bookings['rm13']['20120309'] = new Array; bookings['rm13']['20120309'][0] = "A" now = [] validtil = [] bookings['rm14'] = new Array; bookings['rm14']['20120208'] = new Array; bookings['rm14']['20120208'][0] = "A" now = [] validtil = [] bookings['rm14']['20120209'] = new Array; bookings['rm14']['20120209'][0] = "A" now = [] validtil = [] bookings['rm14']['20120210'] = new Array; bookings['rm14']['20120210'][0] = "A" now = [] validtil = [] bookings['rm14']['20120211'] = new Array; bookings['rm14']['20120211'][0] = "A" now = [] validtil = [] bookings['rm14']['20120212'] = new Array; bookings['rm14']['20120212'][0] = "A" now = [] validtil = [] bookings['rm14']['20120213'] = new Array; bookings['rm14']['20120213'][0] = "A" now = [] validtil = [] bookings['rm14']['20120214'] = new Array; bookings['rm14']['20120214'][0] = "A" now = [] validtil = [] bookings['rm14']['20120215'] = new Array; bookings['rm14']['20120215'][0] = "A" now = [] validtil = [] bookings['rm14']['20120216'] = new Array; bookings['rm14']['20120216'][0] = "A" now = [] validtil = [] bookings['rm14']['20120217'] = new Array; bookings['rm14']['20120217'][0] = "A" now = [] validtil = [] bookings['rm14']['20120218'] = new Array; bookings['rm14']['20120218'][0] = "A" now = [] validtil = [] bookings['rm14']['20120219'] = new Array; bookings['rm14']['20120219'][0] = "A" now = [] validtil = [] bookings['rm14']['20120220'] = new Array; bookings['rm14']['20120220'][0] = "A" now = [] validtil = [] bookings['rm14']['20120221'] = new Array; bookings['rm14']['20120221'][0] = "A" now = [] validtil = [] bookings['rm14']['20120222'] = new Array; bookings['rm14']['20120222'][0] = "A" now = [] validtil = [] bookings['rm14']['20120223'] = new Array; bookings['rm14']['20120223'][0] = "A" now = [] validtil = [] bookings['rm14']['20120224'] = new Array; bookings['rm14']['20120224'][0] = "A" now = [] validtil = [] bookings['rm14']['20120225'] = new Array; bookings['rm14']['20120225'][0] = "A" now = [] validtil = [] bookings['rm14']['20120226'] = new Array; bookings['rm14']['20120226'][0] = "A" now = [] validtil = [] bookings['rm14']['20120227'] = new Array; bookings['rm14']['20120227'][0] = "A" now = [] validtil = [] bookings['rm14']['20120228'] = new Array; bookings['rm14']['20120228'][0] = "A" now = [] validtil = [] bookings['rm14']['20120229'] = new Array; bookings['rm14']['20120229'][0] = "A" now = [] validtil = [] bookings['rm14']['20120301'] = new Array; bookings['rm14']['20120301'][0] = "A" now = [] validtil = [] bookings['rm14']['20120302'] = new Array; bookings['rm14']['20120302'][0] = "A" now = [] validtil = [] bookings['rm14']['20120303'] = new Array; bookings['rm14']['20120303'][0] = "A" now = [] validtil = [] bookings['rm14']['20120304'] = new Array; bookings['rm14']['20120304'][0] = "A" now = [] validtil = [] bookings['rm14']['20120305'] = new Array; bookings['rm14']['20120305'][0] = "A" now = [] validtil = [] bookings['rm14']['20120306'] = new Array; bookings['rm14']['20120306'][0] = "A" now = [] validtil = [] bookings['rm14']['20120307'] = new Array; bookings['rm14']['20120307'][0] = "A" now = [] validtil = [] bookings['rm14']['20120308'] = new Array; bookings['rm14']['20120308'][0] = "A" now = [] validtil = [] bookings['rm14']['20120309'] = new Array; bookings['rm14']['20120309'][0] = "A" now = [] validtil = [] rooms['rm1'] = new Array('http://alpinebookings.cbdweb.net/bookings/images/Rm1_sml.jpg', 'Room 01', 'rm1', 'Shared Facility Room', 'Bedroom on the upper level, next to the kitchen with views towards Gallows Court', '1 Double', '2', '4', '2'); preloadImages('http://alpinebookings.cbdweb.net/bookings/images/Rm1_sml.jpg'); rooms['rm2'] = new Array('http://alpinebookings.cbdweb.net/bookings/images/Rm2_sml.jpg', 'Room 02', 'rm2', 'Shared Facility Room', 'large family room on second level, with views towards Gallows Court', '1 Double', '3', '5', '3'); preloadImages('http://alpinebookings.cbdweb.net/bookings/images/Rm2_sml.jpg'); rooms['rm3'] = new Array('http://alpinebookings.cbdweb.net/bookings/images/Rm3_sml.jpg', 'Room 03', 'rm3', 'Shared Facility Room', 'On the second level with views to the south', '1 Double', '2', '4', '1'); preloadImages('http://alpinebookings.cbdweb.net/bookings/images/Rm3_sml.jpg'); rooms['rm4'] = new Array('http://alpinebookings.cbdweb.net/bookings/images/Rm4_sml.jpg', 'Room 04', 'rm4', 'Shared Facility Room', 'On the second level with views to the south', '1 Double', '2', '4', '1'); preloadImages('http://alpinebookings.cbdweb.net/bookings/images/Rm4_sml.jpg'); rooms['rm5'] = new Array('http://alpinebookings.cbdweb.net/bookings/images/Rm5_sml.jpg', 'Room 05', 'rm5', 'Shared Facility Room', 'On the second level, with views south towards Mt Buller', '1 Double', '2', '4', '1'); preloadImages('http://alpinebookings.cbdweb.net/bookings/images/Rm5_sml.jpg'); rooms['rm6'] = new Array('http://alpinebookings.cbdweb.net/bookings/images/Rm6_sml.jpg', 'Room 06', 'rm6', 'Shared Facility Room', 'On the second level, with views to the south towards Mt Buller', '1 Double', '2', '4', '1'); preloadImages('http://alpinebookings.cbdweb.net/bookings/images/Rm6_sml.jpg'); rooms['rm7'] = new Array('http://alpinebookings.cbdweb.net/bookings/images/Rm7_sml.jpg', 'Room 07', 'rm7', 'Shared Facility Room', 'On the second level, with views to the south towards Mt Buller', '1 Double', '2', '4', '1'); preloadImages('http://alpinebookings.cbdweb.net/bookings/images/Rm7_sml.jpg'); rooms['rm8'] = new Array('http://alpinebookings.cbdweb.net/bookings/images/Rm8_sml.jpg', 'Room 08', 'rm8', 'Shared Facility Room', 'On the second level, with views to the south towards Mt Buller', '1 Double', '1', '3', '1'); preloadImages('http://alpinebookings.cbdweb.net/bookings/images/Rm8_sml.jpg'); rooms['rm9'] = new Array('http://alpinebookings.cbdweb.net/bookings/images/Rm9_sml.jpg', 'Room 09', 'rm9', 'Shared Facility Room', 'On the second level, with views to the south towards Mt Buller', '1 Double', '0', '2', '1'); preloadImages('http://alpinebookings.cbdweb.net/bookings/images/Rm9_sml.jpg'); rooms['rm10'] = new Array('http://alpinebookings.cbdweb.net/bookings/images/Rm10_sml.jpg', 'Room 10', 'rm10', 'Ensuite Room', 'On second level, next to games room with views towards Big D. ', '1 Queen Size', '2', '4', '2'); preloadImages('http://alpinebookings.cbdweb.net/bookings/images/Rm10_sml.jpg'); rooms['rm11'] = new Array('http://alpinebookings.cbdweb.net/bookings/images/Rm11_sml.jpg', 'Room 11', 'rm11', 'Ensuite Room', 'On the second level, with views to the south towards Mt Buller. ', '1 Queen Size', '2', '4', '2'); preloadImages('http://alpinebookings.cbdweb.net/bookings/images/Rm11_sml.jpg'); rooms['rm12'] = new Array('http://alpinebookings.cbdweb.net/bookings/images/Rm12_sml.jpg', 'Room 12', 'rm12', 'Ensuite Room', 'On the second level, with views towards Big D. ', '1 Queen Size', '2', '4', '2'); preloadImages('http://alpinebookings.cbdweb.net/bookings/images/Rm12_sml.jpg'); rooms['rm13'] = new Array('http://alpinebookings.cbdweb.net/bookings/images/Rm13_sml.jpg', 'Room 13', 'rm13', 'Ensuite Room', 'On the lower level, with views to the south. ', '1 Queen Size', '2', '4', '2'); preloadImages('http://alpinebookings.cbdweb.net/bookings/images/Rm13_sml.jpg'); rooms['rm14'] = new Array('http://alpinebookings.cbdweb.net/bookings/images/Rm14_sml.jpg', 'Room 14', 'rm14', 'Ensuite Room', 'On the lower level, with views towards Big D. ', '1 Queen Size', '2', '4', '2'); preloadImages('http://alpinebookings.cbdweb.net/bookings/images/Rm14_sml.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(); document.getElementById('date1').value = ""; document.getElementById('date2').value = ""; dateSelected = false; showDatesBooked(); showBookings(); document.getElementById('helpText').innerHTML = noDateText; resetInstructionLeft(); } function initialiseBookings(initial) { // initial is set true when the page is first loaded init = true; 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; } var divWidth = 0; // global for later use 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 daysDone = 0; divWidth = 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); if(oDiv){ oDiv.dateFormatted = dateFormatted; // record for later use as lookup oDiv.roomID = room; var status = bookings[room][dateFormatted][0]; if(status !=null) status = status.replace('S',''); switch (status) { 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(status==null) color = "#000000"; if(status!="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; if(bookings[room][dateFormatted][0] && bookings[room][dateFormatted][0].indexOf('S')>-1) { oDiv.style.backgroundImage = "url( http://alpinebookings.cbdweb.net/images/available.png)"; } else { oDiv.style.backgroundImage = ""; } thisDate.setDate(thisDate.getDate()+1) } } while (daysDonemax_number_person && max_number_person>0){ alert('Exceeded maximum number in booking ('+max_number_person+' is maximum person in booking)'); } else if(!alreadyBooked) { roomsBooked.push(room); } showBookings(); showRooms(); } function showRooms() { for (room in bookings) { // remove colour from all rooms oDiv = document.getElementById("room." + room) if(oDiv){ oDiv.style.backgroundColor = colorRoomNotSelected; oDiv.style.borderBottomColor = colorRoomNotSelected; } } for(i=0; idatesBooked[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; // PHP won't send it if we shouldn't show it if(oDiv2.roomID && oDiv2.dateFormatted && bookings[oDiv2.roomID] && bookings[oDiv2.roomID][oDiv2.dateFormatted]){ 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(oDiv2.roomID && oDiv2.dateFormatted && bookings[oDiv2.roomID] && bookings[oDiv2.roomID][oDiv2.dateFormatted]){ 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]; } }