function produkte() {
	if(document.getElementById('produkte')){
    var produkte = document.getElementById('produkte').getElementsByTagName('tr');
    for (var i = 0; i < produkte.length; i++) {
        produkte[i].onmouseover = function () {
             document.getElementById('beschreibung').style.display = 'block';
             for (var a = 0; a < produkte.length; a++) {
             if(this.getElementsByTagName('td')[1].getElementsByTagName('b')[0]==produkte[a].getElementsByTagName('td')[1].getElementsByTagName('b')[0])
                var b = a;
             }
             daten_holen(document.getElementById('produkte').getElementsByTagName('tr')[b].getElementsByTagName('td')[1].getElementsByTagName('b')[0].innerHTML);
        }
        produkte[i].onmouseout = function () {
            document.getElementById('beschreibung').style.display = 'none';
            document.getElementById('beschreibung').getElementsByTagName('span')[0].innerHTML = '<img src="/produkte/ajax-loader.gif" alt="wird geladen..." style="margin: 5px auto; width: 32px;">';
            document.getElementById('beschreibung').getElementsByTagName('p')[0].innerHTML = '';
            document.getElementById('beschreibung').getElementsByTagName('h2')[0].innerHTML = '';
        }
        produkte[i].onmousemove = function () {
            //Ereignis = window.event;
            //document.getElementById('beschreibung').style.marginTop = (Ereignis.pageY-200) + 'px';
        }
    }
}}

function daten_holen(name) {
    try {			// W3C-Standard
       var ajax = new XMLHttpRequest();
    } catch(w3c) {
        try {			// Internet Explorer
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(msie) {
            try {		// Internet Explorer alt
                ajax = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(msie_alt) {
                alert("Ihr Browser kann keine Produkte anzeigen.");
                return false
            }
        }
    }
    // Datei anfordern (asynchron)
    ajax.open('GET', 'produkte/produkte.xml', true);
    ajax.setRequestHeader('Content-Type', 'text/xml');
    ajax.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
    ajax.send(null);
    
    ajax.onreadystatechange = function() { // wenn Datei komplett empfangen ist ...
        if (ajax.readyState == 4) {
            // Dokument nicht gefunden (Code 0 für lokale Tests):
            if (ajax.status != 200 && ajax.status != 0) {
                document.getElementById('beschreibung').getElementsByTagName('h2')[0].innerHTML = "Produkt-Datei konnte nicht gefunden werden!";
                return false;
            }
    
            // schreibe alle Produkte in Variable
            var produkte = ajax.responseXML.getElementsByTagName("produkt");
            
            // Eine Schleife sucht nach dem Namen
            for(var i = 0; i < produkte.length; i++) {
                if (produkte[i].getElementsByTagName("name")[0].firstChild.nodeValue == name) {
                    document.getElementById('beschreibung').getElementsByTagName('h2')[0].innerHTML = name;
                    //produkte[i].getElementsByTagName("name")[0].firstChild.nodeValue;
                    document.getElementById('beschreibung').getElementsByTagName('p')[0].innerHTML = produkte[i].getElementsByTagName("p")[0].firstChild.nodeValue;
                    document.getElementById('beschreibung').getElementsByTagName('span')[0].innerHTML = "<img src='/images/stories/" + produkte[i].getElementsByTagName("bild")[0].firstChild.nodeValue + "' alt='" + produkte[i].getElementsByTagName("name")[0].firstChild.nodeValue + "' />";

                    return true;
                }
            }
                document.getElementById('beschreibung').getElementsByTagName('h2')[0].innerHTML = "Produkt " + name + " konnte nicht gefunden werden";

                return false;
        }
    }
}

function anfahrt() {
	if(document.getElementById('anfahrt')) {
    document.getElementById('anfahrt').onclick = function () {
    
    var SourceAdress = 'saddr=';
	var DestinationAddress = 'daddr=' + 'Muehlenstrasse 30' + ', ' + 'Leer' + ', ' + '' + ' ' + '26789'; //destination address pulled from admin
	var Url = '';
    //read out source adress from the input field
    SourceAdress += document.form1.saddr.value + ',' + document.form1.saddr2.value + ',' + document.form1.saddr22.value + ',' + document.form1.saddr222.value;	
    //form the url 
    Url = 'http://maps.google.com/maps?' + SourceAdress + '&' + DestinationAddress; // + ',output,html';	
			
    //you can use the line below to show the directions in a popup window, don;t forget to comment out the line above... 
    window.open(Url,'directions','width=1024,height=768,scrollbars=yes,toolbar=no,location=no, resizable=no'); 			
    }
    }
}

function spiele_assistent() {

	document.getElementById('spiele_assistent').onclick = function () {
		var staerke = document.getElementById('kompetenzen').staerke.value;
		var schwaeche = document.getElementById('kompetenzen').schwaeche.value;
		//if(staerke == schwäche) {
		//		document.getElementById('ergebnis').getElementsByTagName('b')[0].innerHTML = 'Die St&auml;rke und die schw&auml;che m&uuml;ssen nat&uuml;rlich verschieden sein.'
		//}
		document.getElementById('ergebnis').getElementsByTagName('b')[0].innerHTML = schwaeche + ' ' + staerke;
		document.getElementById('ergebnis').style.display = 'block';
	}
}
window.onload = function() {
	if(document.getElementById('anfahrt')) {
		anfahrt();
	} else if(document.getElementById('kompetenzen')) {
		spiele_assistent();
	} else if(document.getElementById('produkte')) {
		produkte();
	}
}
