function hideinfobox() {
	document.getElementById('infobox').style.display = 'none';
}

function showinfobox() {
	document.getElementById('infobox').style.display = 'block';
}


function editpage(whatpage) {

	sendAjax('editsite',whatpage);
}

function showgooglemaps(verein) {

	sendAjax('googlemaps',verein);
	
}

function showdatedetails(termin) {

	sendAjax('datedetails',termin);
}


function hidesearch() {
	if (document.getElementById('searchfield').value == 'Suchen...') {
		document.getElementById('searchfield').value = '';
	}
}

function showsearch() {
	if (document.getElementById('searchfield').value == '') {
		document.getElementById('searchfield').value = 'Suchen...';
	}
}

function inimaps(ll,lll) {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map_canvas"));
		map.setCenter(new GLatLng(lll,ll), 14);
			var point = new GLatLng(lll,ll);
			map.addOverlay(new GMarker(point));
			map.addControl(new GSmallMapControl());
	}
}


function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	} else{
		ro = new XMLHttpRequest();
	}
	return ro;
}

var http = createRequestObject();

function sendAjax(action,tosend) {
	http.open('get', 'actions/ajax.pl?action='+action+'&tosend='+tosend);
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function handleResponse() {

	if(http.readyState == 4){
		var response = http.responseText;
		var update = new Array();
		
		if(response.indexOf('|' != -1)) {
			update = response.split('|');

				if (update[0] == 'infobox') {
					document.getElementById('ibh').innerHTML = update[1];
					document.getElementById('ibcontent').innerHTML = update[2];
					showinfobox();
				}
				
				if (update[0] == 'googlebox') {
					document.getElementById('ibh').innerHTML = update[1];
					document.getElementById('ibcontent').innerHTML = update[2];
					
					showinfobox();
					inimaps(update[3],update[4]);
				}

		}
	}
}