$(document).ready(function()
{
    $("#calenderdateofarrival").hide();
    $("#calenderdateofarrival").mouseleave(function(){ $("#calenderdateofarrival").hide() });
    $("#calenderdateofarrival").datepicker({ showOn: 'focus', showButtonPanel: true, altFormat: 'dd/mm/yy', altField: '#dateofarrival', onSelect: function(){ $("#calenderdateofarrival").hide() }});
    $("#dateofarrival").focus(function(){ $("#calenderdateofarrival").show() })

    $("#calenderdateofdeparture").hide();
    $("#calenderdateofdeparture").mouseleave(function(){ $("#calenderdateofdeparture").hide() });
    $("#calenderdateofdeparture").datepicker({ showOn: 'focus', altField: '#dateofdeparture', altFormat: 'dd/mm/yy', onSelect: function(){ $("#calenderdateofdeparture").hide() }});
    $("#dateofdeparture").focus(function(){ $("#calenderdateofdeparture").show() })

    $("#calenderroomnightscheckindate1").hide();
    $("#calenderroomnightscheckindate1").mouseleave(function(){ $("#calenderroomnightscheckindate1").hide() });
    $("#calenderroomnightscheckindate1").datepicker({ showOn: 'focus', altField: '#roomnightscheckindate1', altFormat: 'dd/mm/yy', onSelect: function(){ $("#calenderroomnightscheckindate1").hide() }});
    $("#roomnightscheckindate1").focus(function(){ $("#calenderroomnightscheckindate1").show() })

    $("#calenderroomnightscheckoutdate1").hide();
    $("#calenderroomnightscheckoutdate1").mouseleave(function(){ $("#calenderroomnightscheckoutdate1").hide() });
    $("#calenderroomnightscheckoutdate1").datepicker({ showOn: 'focus', altField: '#roomnightscheckoutdate1', altFormat: 'dd/mm/yy', onSelect: function(){ $("#calenderroomnightscheckoutdate1").hide() }});
    $("#roomnightscheckoutdate1").focus(function(){ $("#calenderroomnightscheckoutdate1").show() })

    $("#calenderroomnightscheckindate2").hide();
    $("#calenderroomnightscheckindate2").mouseleave(function(){ $("#calenderroomnightscheckindate2").hide() });
    $("#calenderroomnightscheckindate2").datepicker({ showOn: 'focus', altField: '#roomnightscheckindate2', altFormat: 'dd/mm/yy', onSelect: function(){ $("#calenderroomnightscheckindate2").hide() }});
    $("#roomnightscheckindate2").focus(function(){ $("#calenderroomnightscheckindate2").show() })

    $("#calenderroomnightscheckoutdate2").hide();
    $("#calenderroomnightscheckoutdate2").mouseleave(function(){ $("#calenderroomnightscheckoutdate2").hide() });
    $("#calenderroomnightscheckoutdate2").datepicker({ showOn: 'focus', altField: '#roomnightscheckoutdate2', altFormat: 'dd/mm/yy', onSelect: function(){ $("#calenderroomnightscheckoutdate2").hide() }});
    $("#roomnightscheckoutdate2").focus(function(){ $("#calenderroomnightscheckoutdate2").show() })

    // -----------------------------------------------------------------------------------------------------------------------------
    // MEETING ROOM REQUIREMENTS
    // -----------------------------------------------------------------------------------------------------------------------------

    var meetingRoomRequirementsIndex = 1;
    $("#meetingrequirementlessfields").hide();

    // Hide all meeting room requirements
    for (var i = 2; i < 6; i++)
    {
       $("#meetingrequirements" + i + "div").hide();
    }

    // Show more meeting room requirements
    $("#meetingrequirementmorefields").click(function(){
         if (meetingRoomRequirementsIndex < 5)
         { 
            meetingRoomRequirementsIndex++; 
            $("#meetingrequirements" + meetingRoomRequirementsIndex + "div").show();
            if (meetingRoomRequirementsIndex == 5) { $("#meetingrequirementmorefields").hide(); }
         }
         $("#meetingrequirementlessfields").show();
    })

    // Show less meeting room requirements
    $("#meetingrequirementlessfields").click(function(){
         if (meetingRoomRequirementsIndex > 1)
         { 
            $("#meetingrequirements" + meetingRoomRequirementsIndex + "div").hide();
            meetingRoomRequirementsIndex--; 
            if (meetingRoomRequirementsIndex == 1) { $("#meetingrequirementlessfields").hide(); }
         }
         $("#meetingrequirementmorefields").show();
    })

    // -----------------------------------------------------------------------------------------------------------------------------
    // AGENDA
    // -----------------------------------------------------------------------------------------------------------------------------

    var agendaIndex = 1;
    $("#agendalessfields").hide();

    // Hide all agenda items
    for (var i = 2; i < 9; i++)
    {
       $("#agenda" + i + "div").hide();
    }

    // Show more agenda items
    $("#agendamorefields").click(function(){
         if (agendaIndex < 8)
         { 
            agendaIndex++; 
            $("#agenda" + agendaIndex + "div").show();
            if (agendaIndex == 8) { $("#agendamorefields").hide(); }
         }
         $("#agendalessfields").show();
    })

    // Show less agenda items
    $("#agendalessfields").click(function(){
         if (agendaIndex > 1)
         { 
            $("#agenda" + agendaIndex + "div").hide();
            agendaIndex--; 
            if (agendaIndex == 1) { $("#agendalessfields").hide(); }

         }
         $("#agendamorefields").show();
    })
});
