var resObjekt = 0;
function erzXMLHttpRequestObject()
{
    return zXmlHttp.createRequest();
}

function hideAgendaForm()
{
	var jetzt = new Date();
	var za = jetzt.getTime();
	
	resObjekt.open('get', 'includes/calendar.php?z='+za, true);
	resObjekt.onreadystatechange = handleResponseCalendar;
	resObjekt.send(null);	
	return false;	
}

function prevnextCalendar(m,y)
{
	this.document.getElementById("agenda").style.visibility = "hidden";	
	
	var m;
	var y;
	var jetzt = new Date();
	var za = jetzt.getTime();
	
	resObjekt.open('get', 'includes/calendar.php?m='+m+'&y='+y+'&z='+za, true);
	resObjekt.onreadystatechange = handleResponseCalendar;
	resObjekt.send(null);	
	return false;	
}

function showAgendaForm(days,m,y)
{
	var jetzt = new Date();
	var za = jetzt.getTime();
	var days;
	var m;
	var y;
	
	resObjekt.open('get', 'includes/agenda_form.php?days='+days+'&m='+m+'&y='+y+'&z='+za, true);
	resObjekt.onreadystatechange = handleResponseAgenda;
	resObjekt.send(null);	
	return false;	
}

function updateAgendaForm(days,updid)
{
	var days;
	var updid;
	var jetzt = new Date();
	var za = jetzt.getTime();
	
	resObjekt.open('get', 'includes/agenda_form.php?days='+days+'&updateid='+updid+'&z='+za, true);
	resObjekt.onreadystatechange = handleResponseAgenda;
	resObjekt.send(null);	
	return false;
}

function closeAgendaForm()
{
	this.document.getElementById("container").style.visibility = "hidden"; 
    this.document.getElementById("agenda").style.visibility = "hidden";
    return false;
}

function showAgenda(y,m,day)
{
	var day;
	var m;
	var y;
	var jetzt = new Date();
	var za = jetzt.getTime();
	
	resObjekt.open('get', 'includes/agenda_show.php?day='+day+'&m='+m+'&y='+y+'&z='+za, true);
	resObjekt.onreadystatechange = handleResponseAgenda;
	resObjekt.send(null);	
	return false;
}

function closeAgenda()
{
	this.document.getElementById("agenda").style.visibility = "hidden";
    this.document.getElementById("container").style.visibility = "hidden";    
	return false;
}

function handleResponseCalendar()
{
	if (navigator.userAgent.indexOf("Opera").toLowerCase != -1)
	{
		if(resObjekt.readyState == 4)
		{		
			document.getElementById("calendar").innerHTML = resObjekt.responseText;
		}
	}
	else
	{
		if(resObjekt.readyState != 4)
		{
			document.getElementById("calendar").innerHTML = "... please wait ...";
		}
		if(resObjekt.readyState == 4)
		{		
			document.getElementById("calendar").innerHTML = resObjekt.responseText;
		}
	}
}

function handleResponseAgenda()
{
	if(resObjekt.readyState == 4)
	{		
        document.getElementById("agenda").innerHTML = resObjekt.responseText;
		document.getElementById("agenda").style.visibility = "visible";
        document.getElementById("container").style.visibility = "visible";     
	}
}

function hide() {
    document.getElementById("agenda").style.visibility = "hidden";    
    document.getElementById("container").style.visibility = "hidden";  
}

function handleResponseDelete()
{
	if(resObjekt.readyState == 4)
	{		
		document.getElementById("calendar").innerHTML = resObjekt.responseText;
		document.getElementById("agenda").style.visibility = "hidden";
		document.getElementById("calendar").style.visibility = "visible";
		document.getElementById("agenda").style.visibility = "visible";
		document.getElementById("agenda").innerHTML = 'Data has been deleted.';
	}
}

function handleResponseInsert()
{
	if(resObjekt.readyState == 4)
	{		
		document.getElementById("calendar").innerHTML = resObjekt.responseText;
		document.getElementById("agenda").style.visibility = "hidden";
		document.getElementById("calendar").style.visibility = "visible";
		document.getElementById("agenda").style.visibility = "visible";
		document.getElementById("agenda").innerHTML = 'Data has been inserted.';
	}
}

resObjekt = erzXMLHttpRequestObject();



