var xmlHttp

var originalTableClasses = new Array;
var originalTdClasses = new Array;

function save_class_for_calendar (daysNum)
{
    for (var i = 1; i <= daysNum; i++)
    {
        originalTableClasses[i] = document.getElementById ("table_"+i).className;
        originalTdClasses[i] = document.getElementById ("td_"+i).className;
    }
}

function change_class_for_calendar ()
{
    daysNum = originalTableClasses.length-1;
    for (var i = 1; i <= daysNum; i++)
    {
        document.getElementById ("table_"+i).className = originalTableClasses[i];
        document.getElementById ("td_"+i).className = originalTdClasses[i];
    }
}

function change_event_day(date, id)
{ 
    change_class_for_calendar ();

    var table = document.getElementById ("table_"+id);
    table.className = "calendarTableDayClicked";

    var td = document.getElementById ("td_"+id);
    td.className = "calendarTableDayDateClicked";

    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    } 
    var url="get_event.php?ocd=get_events_for_day";
    url=url+"&date="+date;
    url=url+"&day_id="+id;
    xmlHttp.onreadystatechange=stateChangedEventDay;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}


function stateChangedEventDay()
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
        id = "event";
        
        var xmldoc = xmlHttp.responseXML;
        if (xmldoc.getElementsByTagName ('content').item (0).firstChild.data.length != 0) {
            document.getElementById (id).innerHTML = xmldoc.getElementsByTagName ('content').item (0).firstChild.data;
        }
    }
}

function GetXmlHttpObject()
{ 
    var objXMLHttp=null
    if (window.XMLHttpRequest)
    {
        objXMLHttp=new XMLHttpRequest()
    }
    else if (window.ActiveXObject)
    {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
    }

    return objXMLHttp
}