// Ruedi Buerki

//----------------------------------------------------------------------------------------------------
// DIVERSES

// Fehlerfalle
window.onerror = dummy;
function dummy(){ return true; }

// Browser-Erkennung
var ns6 = document.getElementById&&!document.all?1:0;
var ie = document.all?1:0;
var ns4 = document.layers?1:0;
var dom = document.getElementById?1:0;
// Browser-Umleitung
if (!ie&&!dom) location.href= pfad + "oldie.html";

var url = "http://www.schule-nuerensdorf.ch"; // muss die Site-URL enthalten
var mastermail = "hatzenbuehl@schule-nuerensdorf.ch";

BrowserName = navigator.appName;
BrowserType = navigator.appVersion;
	
// Fenster fuer spezielle Mitteilungen
function mitteilung(){   // Aktivierung: im body-tag:  onload='mitteilung()' eintragen !
	var breit=320;
	var hoch=260;
	var	parameter	= "directories=no,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,titlebar=no,toolbar=no,personalbar=no," +
					"outerWidth=" + breit + ",outerHeight=" + hoch + "," +
					"width=" + breit + ",height=" + hoch +",left=0,top=0";
	var	fenster	= window.open("/mitteilung.html", "Mitteilung", parameter);
	}

// Fuss jeder Seite
function seitenfuss() { ; }

// Stylesheets im Header einbinden
	if (BrowserName == 'Microsoft Internet Explorer') document.write('<link href="/sn_css/print_ie.css" rel="stylesheet" media="print">');
	else document.write('<link href="/sn_css/print.css" rel="stylesheet" media="print">');
// Ende Diverses


//----------------------------------------------------------------------------------------------------
// GLEITMENU LINKS VERTIKAL BEWEGEN

// Gleitmenus gleiten lassen
function stickymenu() {
	var oben = 128;
	if(ie) {
		element = "gleitmenu";
		prop = ".style.pixelTop=";

		y_pos = document.body.scrollTop + oben;
//		if (y_pos < oben) y_pos = oben;
	 }
	else if(dom) {
		element = "document.getElementById('gleitmenu')";
		prop = ".style.top=";
		y_pos = window.pageYOffset + oben;
//		if (y_pos < oben) y_pos = oben;
	}
	else if(ns4) {
		element = "document.gleitmenu";
		prop = ".top=";
		y_pos = window.pageYOffset + oben;
//		if (y_pos < oben) y_pos = oben;
	}
	eval(element + prop + y_pos);
	setTimeout("stickymenu()",10);
}
window.onload = stickymenu;
// Ende Gleitmenus bewegen


//----------------------------------------------------------------------------------------------------
// EBENEN ZEIGEN, VERSTECKEN, FARBWECHSEL DER MENUFELDER

// Browser abfragen und entsprechende Variablen fuer Ebenen setzen
if(document.all) {
	zugriff = "document.all";
	sichtbar = "style.visibility = 'visible'";
	unsichtbar ="style.visibility = 'hidden'";
	zusatz=".style";
}
else if(document.getElementById){
	zugriff = "document.getElementById";
	sichtbar = "style.visibility = 'visible'";
	unsichtbar ="style.visibility = 'hidden'";
}

//Alle Unter- oder Gleitmenu verstecken
function menu_aus(bereich,max) { 
	if (bereich == 1) { menu = "untermenu"; } // alt: max = menus1.length+1 ;}
	else { menu = "gleitmenu2";} // alt: max = menus3.length ;}
	if(document.getElementById){
		for (var i=1; i < max; i++){ 
			if(document.getElementById(menu + (i))) document.getElementById(menu + (i)).style.visibility = "hidden";
			}
		}
	else{
		for (var i=1; i < max; i++){
			if (eval(zugriff + '["' + menu + (i) + '"]'))   eval(zugriff + '["' + menu + (i) + '"].'+ unsichtbar);
			}
		}
	}

// Untermenu sichtbar oder unsichtbar machen
function menu_zeigen(bereich,nr) {
	if (bereich == 1) { menu = "untermenu";} else { menu = "gleitmenu2";}
	if(document.getElementById){
      	document.getElementById(menu + (nr)).style.visibility = "visible"; 
    	} 
	else {
		eval(zugriff + '["' + menu + (nr) + '"].'+ sichtbar);
		}
	} 

//Menu-Farbwechsel
function farbwechsel(feld,on) { // hauptmenu oben
	var farbeon="#dddddd", farbeoff="#bbbbbb"; 
	if (document.all && !document.documentElement){
		if (on) {feld.bgColor = farbeon;} else {feld.bgColor = farbeoff;}
		}
	if (document.getElementById){
		if (on) {feld.style.backgroundColor=farbeon;} else {feld.style.backgroundColor=farbeoff;}
		}
	if (document.layers){
		if (on) {feld.bgColor=farbeon;} else {feld.bgColor=farbeoff;}
		}
	}
// Ende Ebenen zeigen und verstecken

//----------------------------------------------------------------------------------------------------