var resObject = null; 
function erzXMLHttpRequestObject() { 
    var resObject = null; 
    try { 
        resObject = new ActiveXObject("Microsoft.XMLHTTP"); 
    }
    catch (Error) { 
        try { 
            resObject = new ActiveXObject("MSXML2.XMLHTTP"); 
        }
        catch (Error) { 
            try { 
                resObject = new XMLHttpRequest(); 
            }
            catch (Error) { 
                alert ("Fehler beim Anlegen des XMLHttpRequest-Objekts"); 
            } 
        } 
    } 
    return resObject; 
} 
resObject = erzXMLHttpRequestObject();
var divid = "";

function getInfo(jahr,monat,tag) { 
    resObject.open('get','kalender_info.php?jahr=' + jahr + '&monat=' + monat + '&tag=' +tag,true); 
    resObject.onreadystatechange = handleResponse; 
    resObject.send(null); 
}

function handleResponse() { 
    if (resObject.readyState == 4) { 
        document.getElementById("info").innerHTML = resObject.responseText; 
    } 
}

function showDetails(jahr,monat,id,specialid) { 
    resObject=new erzXMLHttpRequestObject();
    resObject.open('get','kalender_info2.php?jahr=' + jahr + '&monat=' + monat + '&id=' + id,true); 
    divid = specialid;
    resObject.onreadystatechange = handleDetails; 
    resObject.send(null); 
}

function handleDetails() { 
    if (resObject.readyState == 4) { 
        document.getElementById(divid).innerHTML = resObject.responseText; 
    } 
}