﻿/************************************** Splendid *************************************
 * Created By:		Steve Doggett
 * Creation Date:	16th October 2007
 * Edited ----------------------------------------------------------------------------
 *      By:               On:
 * Description -----------------------------------------------------------------------
 *      This file does the ajax required for the calendar element of the page.
 *      Uses the FactoryClasses.js file to do the xmlhttp request
 *
 *      Functions:
 *          showCalendar( pageNum )
 *          sendGetRequest( request )
 *      
 **************************************************************************************/

/****
 * Function to call the correct calendar page
 ****/
function showCalendar( pageNum )
{
    var requestURL = '';

    document.getElementById('div_calendar').innerHTML = loadingMsg();

    requestURL = '/Calendar.aspx?Page=' + pageNum

    document.getElementById('div_calendar').innerHTML = sendGetRequest(requestURL);
}

function loadingMsg()
{
    var output = ''
        + '<div class="diary floatright">'
        + '<div class="contain title">CALENDAR LOADING...</div>'
        + '</div>';
    return output;
}

/****
 * Sends a remote script Get request. Doesn't expect XML Object back
 *
 * request - string representation of the request xml
 ****/
function sendGetRequest( request )
{
	var xmlhttp = XmlHttpFactory.create();
	xmlhttp.open('GET', request, false);
	xmlhttp.send(null);

	return xmlhttp.responseText;
}