var http_request = false; function switch_buttons(btn){ if (btn == ""){btn = "press_start";} var className_press_meinedaten = "btn-grau"; var className_press_start = "btn-grau"; var className_press_abmelden = "btn-grau"; var className_press_lernmodus = "btn-blau"; var className_press_uebungsmodus = "btn-blau"; var className_press_pruefungsmodus = "btn-blau"; var className_press_trainingsansicht = "btn-blau"; var className_press_meinedaten_over = "btn-grau-over"; var className_press_start_over = "btn-grau-over"; var className_press_abmelden_over = "btn-grau-over"; var className_press_lernmodus_over = "btn-blau-over"; var className_press_uebungsmodus_over = "btn-blau-over"; var className_press_pruefungsmodus_over = "btn-blau-over"; var className_press_trainingsansicht_over = "btn-blau-over"; var className_press_meinedaten_out = "btn-grau"; var className_press_start_out = "btn-grau"; var className_press_abmelden_out = "btn-grau"; var className_press_lernmodus_out = "btn-blau"; var className_press_uebungsmodus_out = "btn-blau"; var className_press_pruefungsmodus_out = "btn-blau"; var className_press_trainingsansicht_out = "btn-blau"; if (btn == "press_meinedaten"){ var className_press_meinedaten = "btn-grau-over"; var className_press_meinedaten_over = "btn-grau-over"; var className_press_meinedaten_out = "btn-grau-over"; } if (btn == "press_start"){ var className_press_start = "btn-grau-over"; var className_press_start_over = "btn-grau-over"; var className_press_start_out = "btn-grau-over"; } if (btn == "press_abmelden"){ var className_press_abmelden = "btn-grau-over"; var className_press_abmelden_over = "btn-grau-over"; var className_press_abmelden_out = "btn-grau-over"; } if (btn == "press_lernmodus"){ var className_press_lernmodus = "btn-blau-over"; var className_press_lernmodus_over = "btn-blau-over"; var className_press_lernmodus_out = "btn-blau-over"; } if (btn == "press_uebungsmodus"){ var className_press_uebungsmodus = "btn-blau-over"; var className_press_uebungsmodus_over = "btn-blau-over"; var className_press_uebungsmodus_out = "btn-blau-over"; } if (btn == "press_pruefungsmodus"){ var className_press_pruefungsmodus = "btn-blau-over"; var className_press_pruefungsmodus_over = "btn-blau-over"; var className_press_pruefungsmodus_out = "btn-blau-over"; } if (btn == "press_trainingsansicht"){ var className_press_trainingsansicht = "btn-blau-over"; var className_press_trainingsansicht_over = "btn-blau-over"; var className_press_trainingsansicht_out = "btn-blau-over"; } var men = "
"; men = men + "
"; men = men + ""; men = men + " "; men = men + "
"; men = men + "
"; men = men + ""; men = men + " "; men = men + "
"; men = men + "
"; men = men + ""; men = men + ""; men = men + "
"; men = men + "
"; men = men + "
"; men = men + "
"; men = men + ""; men = men + "  "; men = men + " "; men = men + " "; men = men + ""; men = men + "
"; men = men + "
"; men = men + "
"; document.getElementById('top-right').innerHTML=men; } function mach_ajax_nav_daten(nav){ var pfad = 'setdata_nav_opt.php?nav=' + nav + '&nurgrau=1&DNF='; //alert(pfad); doRequest(pfad,'nav',''); } function doRequest(url, was, welche) { http_request = false; // Testen ob der Browser ein XMLHttpRequest Objekt // zur Verfügung stellt. (Mozilla und andere) if (window.XMLHttpRequest) { http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { //Das Ergebnis soll als XML-Dokument betrachtet werden. http_request.overrideMimeType('text/xml'); } // Wenn der Browser ein IE ist, // dann müssen andere Objekte benutzt werden. } else if (window.ActiveXObject) { try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } } // Falls kein Request Objekt zur Verfügung steht // funktioniert das ganze nicht if (!http_request) { alert('Es kann kein Request Objekt erzeugt werden.'); return false; } // Eine Callbackfunction wird angegeben, // die auf events des Request Objekts reagieren soll. was2 = was; welche2 = welche; http_request.onreadystatechange = myHandler; http_request.open('GET', url, true); http_request.send(null); } function myHandler() { // Testen ob das Request objekt mit dem laden fertig ist if (http_request.readyState == 4) { // War die Anfrage erfolgreich / die URL erreichbar ? if (http_request.status == 200) { switch (was2) { case "eintragen": document.getElementById('statusmeldung_'+welche2).getElementsByTagName('td')[0].innerHTML='Bitte warten Sie...'; break; case "auslassen": document.getElementById('statusmeldung_'+welche2).getElementsByTagName('td')[0].innerHTML='Bitte warten Sie...'; break; case "unterbrechen": document.getElementById('statusmeldung_'+welche2).getElementsByTagName('td')[0].innerHTML='Bitte warten Sie...'; break; case "meine_auswahl": document.getElementById('meine_auswahl').getElementsByTagName('td')[0].innerHTML='Bitte warten Sie...'; break; case "send_reg": document.getElementById('fmeldung').innerHTML=''; break; case "login": document.getElementById('fmeldung').innerHTML=''; break; case "registrierung": document.getElementById('registrierung').innerHTML='Bitte warten Sie...'; break; case "reg_daten": document.getElementById('ergreg').innerHTML = 'Bitte warten Sie...'; break; case "int_gra": document.getElementById('intern').innerHTML='Bitte warten Sie...'; switch_buttons('press_trainingsansicht'); break; case "int_arc": document.getElementById('intern').innerHTML='Bitte warten Sie...'; switch_buttons('press_trainingsansicht'); break; case "int_lernmodus": document.getElementById('intern').innerHTML='Bitte warten Sie...'; //switch_buttons('press_lernmodus'); break; case "int_uebungsmodus": document.getElementById('intern').innerHTML='Bitte warten Sie...'; //switch_buttons('press_uebungsmodus'); break; case "int_pruefungsmodus": document.getElementById('intern').innerHTML='Bitte warten Sie...'; //switch_buttons('press_pruefungsmodus'); break; case "starten": document.getElementById('statusmeldung_'+welche2).getElementsByTagName('td')[0].innerHTML='Bitte warten Sie...'; break; case "fertig": //document.getElementById('ajaxfehler_ende').getElementsByTagName('td')[0].innerHTML=''; break; case "weiter": document.getElementById('meine_auswahl').getElementsByTagName('td')[0].innerHTML='Bitte warten Sie...'; break; case "auswertung": document.getElementById('meine_auswahl').getElementsByTagName('td')[0].innerHTML='Bitte warten Sie...'; break; case "uebung": document.getElementById('meine_auswahl').getElementsByTagName('td')[0].innerHTML='Bitte warten Sie...'; //switch_buttons('press_uebungsmodus'); break; case "nochmal": document.getElementById('meine_auswahl').getElementsByTagName('td')[0].innerHTML='Bitte warten Sie...'; break; case "archiv": document.getElementById('archiv').getElementsByTagName('td')[0].innerHTML='Bitte warten Sie...'; break; case "graph": document.getElementById('DerGraph').getElementsByTagName('td')[0].innerHTML='Bitte warten Sie...'; break; case "nav": document.getElementById('top-right').innerHTML='Bitte warten Sie...'; break; case "letzte": break; default: alert("Fehler!"); break; } ergebnisverarbeiten(); } else { //alert('Die URL konnte nicht geöffnet werden.'); } } } function ergebnisverarbeiten(){ if (document.getElementById('meldung_nav')){ document.getElementById('meldung_nav').innerHTML=''; } switch (was2) { case "eintragen": document.getElementById('statusmeldung_'+welche2).getElementsByTagName('td')[0].innerHTML=http_request.responseText; break; case "unterbrechen": document.getElementById('statusmeldung_'+welche2).getElementsByTagName('td')[0].innerHTML=http_request.responseText; break; case "auslassen": document.getElementById('statusmeldung_'+welche2).getElementsByTagName('td')[0].innerHTML=http_request.responseText; break; case "starten": document.getElementById('statusmeldung_'+welche2).getElementsByTagName('td')[0].innerHTML=http_request.responseText; break; case "meine_auswahl": document.getElementById('meine_auswahl').getElementsByTagName('td')[0].innerHTML=http_request.responseText; break; case "send_reg": document.getElementById('fmeldung').innerHTML=http_request.responseText; break; case "login": document.getElementById('fmeldung').innerHTML=http_request.responseText; break; case "registrierung": document.getElementById('registrierung').innerHTML=http_request.responseText; if (welche2 == '0'){ }else{ mach_ajax_nav_daten('press_meinedaten'); } break; case "reg_daten": document.getElementById('ergreg').innerHTML = http_request.responseText; if (document.getElementById('ergreg').innerHTML =='

OK - Die Daten sind geändert.

'){ if(document.getElementById('news').checked == true){ var news_stat = '1'; }else{ var news_stat = '0'; } if (news_stat == '0'){ document.getElementById('news_status').innerHTML = 'deaktiviert'; document.getElementById('news_status').style.color = 'red'; } } break; case "int_gra": document.getElementById('intern').innerHTML=http_request.responseText; break; case "int_arc": document.getElementById('intern').innerHTML=http_request.responseText; break; case "int_lernmodus": document.getElementById('intern').innerHTML=http_request.responseText; break; case "int_uebungsmodus": document.getElementById('intern').innerHTML=http_request.responseText; break; case "int_pruefungsmodus": document.getElementById('intern').innerHTML=http_request.responseText; break; case "fertig": //document.getElementById('ajaxfehler_ende').getElementsByTagName('td')[0].innerHTML=http_request.responseText; break; case "weiter": document.getElementById('meine_auswahl').getElementsByTagName('td')[0].innerHTML=http_request.responseText; break; case "auswertung": document.getElementById('meine_auswahl').getElementsByTagName('td')[0].innerHTML=http_request.responseText; break; case "uebung": document.getElementById('meine_auswahl').getElementsByTagName('td')[0].innerHTML=http_request.responseText; break; case "nochmal": document.getElementById('meine_auswahl').getElementsByTagName('td')[0].innerHTML=http_request.responseText; break; case "archiv": document.getElementById('archiv').getElementsByTagName('td')[0].innerHTML=http_request.responseText; break; case "graph": document.getElementById('DerGraph').getElementsByTagName('td')[0].innerHTML=http_request.responseText; break; case "nav": document.getElementById('top-right').innerHTML=http_request.responseText; break; case "letzte": break; default: alert("Fehler!"); break; } }