function nav_point_active(){
url = document.URL; /** url erfassen */
url_split = url.split('?'); /** aus url wird ein array mit zwei teilen erzeugt; teiler ist das fragezeichen */
if (url_split[1]) { /** falls ein teil nach dem fragezeichen existiert, also etwas wie index.php?wars, dann mach hier weiter; */
nav_bar = document.getElementsByClassName('nav_point'); /** jetzt wird ein array erzeugt, in dem alle links mit class="nav_point" landen */
count_elements = nav_bar.length; /** die anzahl der arrayeinträge von count_elements wird gezählt */
url_length = url_split[1].length; /** die zeichenmenge von url_split[1], also bsp.: wars, forum usw. wird erfasst */
for (i = 0; i < count_elements; i++) { /** schleife, welche alle einträge mit class="nav_bar" abhandelt */
href_split = nav_bar[i].href.split('?'); /** hier wird die gerade aktuelle variable, welche aus dem array nav_bar stammt, wie oben beim ? gesplittet */
href_split2 = href_split[1].split('&'); /** neu erzeugtes array wird nochmals bei & gesplittet */
href_length = href_split2[0].length; /** länge des endgültig gesplitteten teils des aktuellen links wird erfasst */
url_string = url_split[1].substr(0, href_length); /** des des teiles der url nach dem ? wird auf die gleiche länge von href_length gebracht */
if (href_split2[0] == url_string) { /** überprüfung ob beiden strings/modulnamen gleich sind */
nav_bar[i].className = 'nav_point_active'; /** wenn gleich, dann wird klasse von nav_point auf nav_point_active geändert */
}
}
}else{ /** wenn keine zeichenkette nach ? existiert bzw. gar kein ? existiert, dann gehts hier weiter */
nav_bar = document.getElementsByClassName('nav_point'); /** siehe oben */
count_elements = nav_bar.length; /** siehe oben */
for (i = 0; i < count_elements; i++) { /** siehe oben */
href_split = nav_bar[i].href.split('?'); /** siehe oben */
href_split2 = href_split[1].split('&'); /** siehe oben */
if (href_split2[0] == 'news') { /** da kein string bzw. zeichenkette in der url nach ? existiert bzw. gar kein ? existiert muss es sich um die startseite handeln und deshalb wird die klasse des links mit "news" nach dem ? und in class="nav_point_active" verändert */
nav_bar[i].className = 'nav_point_active';
}
}
}
}