var xmlHttp

function calendar_block_visible (obj, id, className)
{
    var block_id = id;
    block_visible = document.getElementById(block_id).style.display;
    if (block_visible == 'none') {
        document.getElementById(block_id).style.display = 'block';
        obj.className = "calendarTable"+className+"Active";
    }
    else {
        document.getElementById(block_id).style.display = 'none';
        obj.className = "calendarTable"+className+"InActive";
    }
}

function change_event_calendar(id, obj_id)
{
    change_class_for_calendar ();

    var table = document.getElementById ("table_"+obj_id);
    table.className = "calendarTableDayClicked";

    var td = document.getElementById ("td_"+obj_id);
    td.className = "calendarTableDayDateClicked";

    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    } 

    document.getElementById("event").innerHTML = "<table width='100%'><tr><td align='center'><img src='./images/loading.gif'></td></tr></table>";

    var event_id = id;
    var url="get_event.php";
    url=url+"?id="+event_id;
    url=url+"&day_id="+obj_id;
    xmlHttp.onreadystatechange=stateChangedEvent;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    return false;
}


function stateChangedEvent()
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
        id = "event"
        
        var xmldoc = xmlHttp.responseXML;
//        alert (xmlHttp.responseText);
        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
}