var rLogger = LogFactory.getLog("ReservationPageSetup.js");

window.onload = setupPage;
window.onerror = function() {
//    location.reload(true);
}


var cal = new Calendar("cal1", "cal2");
var res = new Reservation();
//var rtTabs = new RoomTypeTabs("altContent", "roomType");
var sbHelper = new StatusBarHelper();

function setupPage() {
    rLogger.debug("Enter setupPage()");

    res.setReservationForm( document.forms["ReservationRequestForm"] );
    res.setSubmitEnabledContent("<img src='/images/btn/continue.gif' width='85' height='30' alt='Continue'>");
    res.setSubmitDisabledContent("<img src='/images/btn/continue_disabled.gif' width='85' height='30' alt='Continue'>");
    res.setSubmitLinkIds("submitButton2");
    res.init();
    //rtTabs.setReservation( res );
    //rtTabs.init();

    cal.setReservation( res );
    res.setCalendar( cal );
    cal.init();
    if( openDate ) {
        cal.loadCalsFromString(openDate);
    } else {
        cal.loadCalendars();
    }
    res.getAvailableRoomTypes();
    //res.validateReservation();
    sbHelper.addMessage("clearDates", "Clears any selected dates on the calendar.");
    //sbHelper.addMessage("clearRoomTypes", "Resets the available suite types.");
    sbHelper.addMessage("calLeft",    "Scrolls the calendar 1 month to the left.");
    sbHelper.addMessage("calRight",   "Scrolls the calendar 1 month to the right.");

    rLogger.debug("Exit setupPage()");
}

