	var req = null;

	function to(link)
	{
		load_link(link,show_link);
	}

	function load_link(link,onready)
	{
		if(link && link.substr(0,7) == 'http://')
		{
			//erstellen des requests
			try
			{
				req = new XMLHttpRequest();
			}
			catch (e)
			{
				try
				{
					req = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e)
				{
					try
					{
						req = new ActiveXObject("Microsoft.XMLHTTP");
					}
					catch (failed)
					{
						req = null;
					}
				}
			}

			if (req == null)
				alert("Error creating request object!");

			//anfrage erstellen (GET, url ist localhost,
			//request ist asynchron

			var url = link + 'a';

			req.open("GET", url, true);

			//Beim abschliessen des request wird diese Funktion ausgeführt
			req.onreadystatechange = onready;

			req.setRequestHeader("Content-Type",
									"application/x-www-form-urlencoded");
			req.send(null);
/*
			try
			{
				document.getElementById('loading').style.visibility = "visible";
			}catch (e){}
			try
			{
				document.getElementById('loading').style.display = "block"; 
			}catch (e){}
*/
		}
	}


	function show_link()
	{
		center_field = document.getElementById("center");

		switch(req.readyState) {
			case 4:
				if(req.status!=200)
				{
					alert("Fehler:"+req.status);
				}
				else
				{
					center_field.innerHTML = req.responseText;

					on_img_reload();
/*
					try
					{
						document.getElementById('loading').style.visibility = "hidden";
					}catch (e){}
					try
					{
						document.getElementById('loading').style.display = "none";
					}catch (e){}
*/
					//on_img_reload();
				}
			break;
			default:
				return false;
			break;
		}
	}


	function set_inhalt(obj)
	{
		switch(req.readyState) {
			case 4:
				if(req.status==200)
				{
					obj.innerHTML = req.responseText;
				}
			break;
			default:
				return false;
			break;
		}
	}


	function set_kalender()
	{
		kalender_field = document.getElementById("kalender_box");
		set_inhalt(kalender_field);
	}



