/**
 * Script para carregar o calendario
 * da pagina dinamicamente por ajax.
 *
 * Conrado Basso
 * Set/2008
 */

var AjaxState = {

    UNINITIALIZED : 0,
    LOADING       : 1,
    LOADED        : 2,
    INTERACTIVE   : 3,
    COMPLETE      : 4
};

function getAjax()
{
    var ajax = null;
    try {
        ajax = new XMLHttpRequest();
    } catch (e) {
        try {
            ajax = new ActiveXObject('Microsoft.XMLHTTP');
        } catch (ee) {
            alert("Não pôde criar objeto!");
        }
    }

    return ajax;
}

function atualizar(id, mesAnt, anoAnt, dia, mes, ano)
{
	
    var ajax = getAjax();
    var o = document.getElementById('calendario');
    with (o.style)
    {
        color = '#024';
		fontFamily = 'Tahoma, Verdana, Arial, sans-serif';
		fontSize = '8pt';
		fontWeight = 'normal';
		textAlign = 'center';
		padding = '20px';
		height = '200px';
    }

    o.innerHTML = "<img src=\"/flash/ajax-loader.gif\">";

    if (ajax == null)
    {
        return;
    }

    ajax.onreadystatechange = function()
    {
        if (ajax.readyState == AjaxState.COMPLETE)
        {
            var text = ajax.responseText;
            var o = document.getElementById('calendario');
            o.style.padding = '0px';
            o.innerHTML = text;
        }
    }

    var parameters = '';
    if (id != null)
    {
        parameters  = '?op=cal';
        parameters += '&id=' + id;
        parameters += '&month=' + mesAnt;
        parameters += '&year=' + anoAnt;
        parameters += '&dia=' + dia;
        parameters += '&mes=' + mes;
        parameters += '&ano=' + ano;
    }

    ajax.open('GET', '../calendario/calendar.php' + parameters, true);
    ajax.send(null);
    return false;
}

window.onload = function()
{
    atualizar();
}

// fim
