|
|
Zeile 1: |
Zeile 1: |
| /* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen. */
| |
|
| |
|
| // ============================================================
| |
| // BEGIN import Onlyifediting-functions
| |
| // SEE ALSO [[MediaWiki:OnlyIfEditing.js]]
| |
|
| |
| if (document.URL.indexOf("action=edit") > 0 || document.URL.indexOf("action=submit") > 0) {
| |
| document.write('<script type="text/javascript" src="/mediawiki/index.php?title=MediaWiki:OnlyifEditing.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
| |
| }
| |
|
| |
| // END import Onlyifediting-functions
| |
| // ============================================================
| |
|
| |
| // ============================================================
| |
| // BEGIN Dynamic Navigation Bars
| |
| // NEEDS Enable multiple onload functions
| |
|
| |
| // set up the words in your language
| |
| var NavigationBarHide = 'Einklappen';
| |
| var NavigationBarShow = 'Ausklappen';
| |
|
| |
| // set up max count of Navigation Bars on page,
| |
| // if there are more, all will be hidden
| |
| // NavigationBarShowDefault = 0; // all bars will be hidden
| |
| // NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden
| |
| NavigationBarShowDefault = 1;
| |
| if (typeof NavigationBarShowDefault == 'undefined' ) {
| |
| var NavigationBarShowDefault = 1;
| |
| }
| |
|
| |
| // shows and hides content and picture (if available) of navigation bars
| |
| // Parameters:
| |
| // indexNavigationBar: the index of navigation bar to be toggled
| |
| function toggleNavigationBar(indexNavigationBar)
| |
| {
| |
| var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
| |
| var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);
| |
|
| |
| if (!NavFrame || !NavToggle) {
| |
| return false;
| |
| }
| |
|
| |
| // if shown now
| |
| if (NavToggle.firstChild.data == NavigationBarHide) {
| |
| for (
| |
| var NavChild = NavFrame.firstChild;
| |
| NavChild != null;
| |
| NavChild = NavChild.nextSibling
| |
| ) {
| |
| if (NavChild.className == 'NavPic') {
| |
| NavChild.style.display = 'none';
| |
| }
| |
| if (NavChild.className == 'NavContent') {
| |
| NavChild.style.display = 'none';
| |
| }
| |
| if (NavChild.className == 'NavToggle') {
| |
| NavChild.firstChild.data = NavigationBarShow;
| |
| }
| |
| }
| |
|
| |
| // if hidden now
| |
| } else if (NavToggle.firstChild.data == NavigationBarShow) {
| |
| for (
| |
| var NavChild = NavFrame.firstChild;
| |
| NavChild != null;
| |
| NavChild = NavChild.nextSibling
| |
| ) {
| |
| if (NavChild.className == 'NavPic') {
| |
| NavChild.style.display = 'block';
| |
| }
| |
| if (NavChild.className == 'NavContent') {
| |
| NavChild.style.display = 'block';
| |
| }
| |
| if (NavChild.className == 'NavToggle') {
| |
| NavChild.firstChild.data = NavigationBarHide;
| |
| }
| |
| }
| |
| }
| |
| }
| |
|
| |
| // adds show/hide-button to navigation bars
| |
| function createNavigationBarToggleButton()
| |
| {
| |
| var indexNavigationBar = 0;
| |
| // iterate over all < div >-elements
| |
| for(
| |
| var i=0;
| |
| NavFrame = document.getElementsByTagName("div")[i];
| |
| i++
| |
| ) {
| |
| // if found a navigation bar
| |
| if (NavFrame.className == "NavFrame") {
| |
|
| |
| indexNavigationBar++;
| |
| var NavToggle = document.createElement("a");
| |
| NavToggle.className = 'NavToggle';
| |
| NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
| |
| NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');
| |
|
| |
| var NavToggleText = document.createTextNode(NavigationBarHide);
| |
| NavToggle.appendChild(NavToggleText);
| |
|
| |
| // add NavToggle-Button as first div-element
| |
| // in < div class="NavFrame" >
| |
| NavFrame.insertBefore(
| |
| NavToggle,
| |
| NavFrame.firstChild
| |
| );
| |
| NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
| |
| }
| |
| }
| |
| // if more Navigation Bars found than Default: hide all
| |
| if (NavigationBarShowDefault < indexNavigationBar) {
| |
| for(
| |
| var i=1;
| |
| i<=indexNavigationBar;
| |
| i++
| |
| ) {
| |
| toggleNavigationBar(i);
| |
| }
| |
| }
| |
|
| |
| }
| |
|
| |
| addOnloadHook(createNavigationBarToggleButton);
| |
|
| |
| // END Dynamic Navigation Bars
| |
| // ============================================================
| |
|
| |
| // ============================================================
| |
| // BEGIN Google Map für die Hauptseite
| |
| // Die GoogleMap-Skripte und Daten der Hauptseite sollen nur
| |
| // geladen werden, wenn die Hauptseite angeigt wird.
| |
| // Andernfalls kann es zu Performance-Beeinträchtigungen kommen.
| |
|
| |
| var gmapsKey = "ABQIAAAAYl5x5zfH0-8RfVDbO2GleRQ5ntLEe5HLxwMlJNQ7SiutAfT6jRRGruDiBfvvl5Cdf4NbijxRi5aYBA";
| |
| // für skipperguide.de
| |
|
| |
| if (document.URL.indexOf("Hauptseite") > 0 ) {
| |
| document.write('<script src="http://maps.google.com/maps?v=2&file=api&key='+gmapsKey+'" type="text/javascript"></script>');
| |
|
| |
| document.write(' <style type="text/css">');
| |
| document.write(' v\:* {');
| |
| document.write(' behavior:url(#default#VML);');
| |
| document.write(' }');
| |
| document.write(' </style>');
| |
| document.write(' <script type="text/javascript"> ');
| |
| document.write(' ');
| |
| document.write(' var map;');
| |
| document.write(' var geoXml = new GGeoXml("http://www.skipperguide.de/extension/GoogleEarthIntegration.php");');
| |
| document.write(' var toggleState = 1;');
| |
| document.write('');
| |
| document.write('function onLoad() {');
| |
| document.write(' if (GBrowserIsCompatible()) {');
| |
| document.write(' map = new GMap2(document.getElementById("map")); ');
| |
| document.write(' map.addControl(new GLargeMapControl());');
| |
| document.write(' map.addControl(new GMapTypeControl());');
| |
| document.write(' map.setCenter(new GLatLng(36,-20), 3);');
| |
| document.write(' map.addControl(new GLargeMapControl());');
| |
| document.write(' map.addOverlay(geoXml); ');
| |
| document.write(' }');
| |
| document.write('} ');
| |
| document.write('onLoad();');
| |
| document.write('</script> ');
| |
|
| |
| } // if Frontpage
| |
|
| |
| // END import Onlyifediting-functions
| |
| // ============================================================
| |