function druck(id) { 
   var mywin=window.open("http://www.vhs-creussen.de/print.php?id="+id); 
   /*
   mywin.focus(); 
   mywin.print(); 
   mywin.close(); 
	*/
}
function insertAfter(newElement,targetElement) {
	var parent = targetElement.parentNode;
	if(parent.lastchild == targetElement) {
		parent.appendChild(newElement);
	} else {
		parent.insertBefore(newElement, targetElement.nextSibling);
	}
}
function killElement(element) {
	if (element) {
		var papa = element.parentNode;
		if (papa) papa.removeChild(element);
	}
}
function zahlart(id,nummer,blz,bank,inhaber,err10,err11,err12,err13) {
	this.kto_nummer = nummer || "";
	this.kto_blz = blz || "";
	this.kto_bank = bank || "";
	this.kto_inhaber = inhaber || "";
	this.error10 = err10 || "";
	this.error11 = err11 || "";
	this.error12 = err12 || "";	
	this.error13 = err13 || "";
	if (id == 1) {
		ziel = document.getElementById("anmeldung").getElementsByTagName("tr")[17];
		// Konto Inhaber
		tr = document.createElement("tr");
		tr.id = "z4";
		td = document.createElement("td");
		inhalt = document.createTextNode("Konto-Inhaber: ");
		td.appendChild(inhalt);
		tr.appendChild(td);
		
		td = document.createElement("td");
		input = document.createElement("input");
		input.name = "kto_inhaber";
		input.setAttribute("value",kto_inhaber);
		input.style.width = '200px';
		td.appendChild(input);
		pflicht = document.createElement("sup");
		stern = document.createTextNode("*");
		pflicht.appendChild(stern)
		td.appendChild(pflicht);
		tr.appendChild(td);
		tr.appendChild(td);
		td = document.createElement("td");
		span = document.createElement("span");
		inhalt = document.createTextNode(error13);
		span.appendChild(inhalt);
		span.className = "error";	
		td.appendChild(span);
		tr.appendChild(td);
		insertAfter (tr,ziel);

		// Bankname
		tr = document.createElement("tr");
		tr.id = "z3";
		td = document.createElement("td");
		inhalt = document.createTextNode("Bank: ");
		td.appendChild(inhalt);
		tr.appendChild(td);
		
		td = document.createElement("td");
		input = document.createElement("input");
		input.name = "kto_bank";
		input.setAttribute("value",kto_bank);
		input.style.width = '200px';
		td.appendChild(input);
		pflicht = document.createElement("sup");
		stern = document.createTextNode("*");
		pflicht.appendChild(stern)
		td.appendChild(pflicht);
		tr.appendChild(td);
		tr.appendChild(td);
		td = document.createElement("td");
		span = document.createElement("span");
		inhalt = document.createTextNode(error12);
		span.appendChild(inhalt);
		span.className = "error";	
		td.appendChild(span);
		tr.appendChild(td);
		insertAfter (tr,ziel);

		// BLZ
		tr = document.createElement("tr");
		tr.id = "z2";
		td = document.createElement("td");
		inhalt = document.createTextNode("Bankleitzahl: ");
		td.appendChild(inhalt);
		tr.appendChild(td);
		
		td = document.createElement("td");
		input = document.createElement("input");
		input.name = "kto_blz";
		input.setAttribute("value",kto_blz);
		input.style.width = '200px';
		td.appendChild(input);
		pflicht = document.createElement("sup");
		stern = document.createTextNode("*");
		pflicht.appendChild(stern)
		td.appendChild(pflicht);
		tr.appendChild(td);
		tr.appendChild(td);
		td = document.createElement("td");
		span = document.createElement("span");
		inhalt = document.createTextNode(error11);
		span.appendChild(inhalt);
		span.className = "error";
		td.appendChild(span);
		tr.appendChild(td);
		insertAfter (tr,ziel);

		// Kontonummer
		tr = document.createElement("tr");
		tr.id = "z1";
		td = document.createElement("td");
		inhalt = document.createTextNode("Kontonummer: ");
		td.appendChild(inhalt);
		tr.appendChild(td);
		
		td = document.createElement("td");
		input = document.createElement("input");
		input.name = "kto_nummer";
		input.setAttribute("value",kto_nummer);
		input.style.width = '200px';
		td.appendChild(input);
		pflicht = document.createElement("sup");
		stern = document.createTextNode("*");
		pflicht.appendChild(stern)
		td.appendChild(pflicht);
		tr.appendChild(td);
		tr.appendChild(td);
		td = document.createElement("td");
		span = document.createElement("span");
		inhalt = document.createTextNode(error10);
		span.appendChild(inhalt);
		span.className = "error";	
		td.appendChild(span);
		tr.appendChild(td);
		insertAfter (tr,ziel);
	} else {
		zeile = document.getElementById("z1");
		killElement(zeile);	
		zeile = document.getElementById("z2");
		killElement(zeile);	
		zeile = document.getElementById("z3");
		killElement(zeile);	
		zeile = document.getElementById("z4");
		killElement(zeile);	
	}
}

// MAPS
var markerText = '';
var oldOnLoadGooglemap = window.onload,
	map,
	mapDir,
	marker,
	infoWindowHidden = false,
	suggestPlacemarks;

function gmaps (data) {
	
	var breitengrad = (data.breitengrad) ? data.breitengrad : "49.843891";
	var laengengrad = (data.laengengrad) ? data.laengengrad : "11.623521";
	var zoomstufe = (data.zoomstufe) ? parseInt(data.zoomstufe) : 17;

	if (oldOnLoadGooglemap) oldOnLoadGooglemap();
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById('map'));

		map.setMapType(G_HYBRID_MAP);
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(breitengrad, laengengrad), zoomstufe);
		map.enableScrollWheelZoom();

		var point = new GLatLng(breitengrad, laengengrad);
		marker = new GMarker(point, {draggable: true});
		map.addOverlay(marker);

		GEvent.addListener(marker, 'click',     showLatLng);
		GEvent.addListener(marker, 'dragstart', hideLatLng);
		GEvent.addListener(marker, 'dragend',   showLatLng);

							GEvent.addListener(map, "zoomend", function(oldzoom,newzoom) {
											showLatLng();
										});
										
							GEvent.addListener(map, "moveend", function() {
								showLatLng();
										});

		GEvent.addListener(map, 'dblclick', function(){
			marker.setPoint(map.getCenter());
			showLatLng();
		});

	  showLatLng();  

	} else {
		alert('Ihr Browser ist mit Google Maps nicht kompatibel.');
	}
}

var setmapDir = function(address) {
	var gcoder = new GClientGeocoder();
	gcoder.setBaseCountryCode('AT');
	gcoder.getLocations(address, function(o) {
		if (!o.Placemark) {
			alert('Eingegebener Ort konnte nicht gefunden werden.');
		} else {
			useFrom(o.Placemark[0], false);
		}
	});
}

function useFrom(Placemark, rewriteInput) {
	if (typeof Placemark != 'object') {
		Placemark = suggestPlacemarks[Placemark];
	}
	var point = new GLatLng(Placemark.Point.coordinates[1], Placemark.Point.coordinates[0]);

	map.setCenter(point, 17);
	marker.setPoint(point);
	showLatLng();
}

function showLatLng() {
	var zoom = map.getZoom();
	var center = map.getCenter();
	var punkt = marker.getPoint();

	punkt.y = Math.round(punkt.y * 100000000) / 100000000;
	punkt.x = Math.round(punkt.x * 100000000) / 100000000;
	//document.getElementById('infotext').value='Breitengrad: '+ punkt.y +' \nLängengrad: '+ punkt.x +' \n\naktuelle Zoomstufe: '+ zoom +' \n\naktuelle Kartenposition:\nBreitengrad: '+ center.y +' \nLängengrad: '+ center.x;
	document.getElementById('breitengrad').firstChild.nodeValue = punkt.y;
	document.getElementById('laengengrad').firstChild.nodeValue = punkt.x;
	document.getElementById('zoomstufe').firstChild.nodeValue = zoom;
}
function hideLatLng() {
	marker.closeInfoWindow();
}
