function minibild(id, disp){
	document.getElementById('mini' + id).style.display = disp;
}
function show_spanne(limit){
	var beg = new Date();
	beg.setTime(parseInt(document.wahl.select_begin.value)*1000-3600000);
	var laenge = parseInt(document.wahl.select_time.value)*1000;
	var end = new Date();
	end.setTime((parseInt(document.wahl.select_begin.value)*1000 + laenge)-3600000);
	var bh = beg.getHours();
	var bm = beg.getMinutes();
	var eh = end.getHours();
	var em = end.getMinutes();
	document.wahl.select_range.value = (bh < 10 ? '0' : '') + bh + '.' + (bm < 10 ? '0' : '') + bm + ' - ' + (eh < 10 ? '0' : '') + eh + '.' + (em < 10 ? '0' : '') + em;
	document.getElementById("spanne").innerHTML = (bh < 10 ? '0' : '') + bh + '.' + (bm < 10 ? '0' : '') + bm + ' - ' + (eh < 10 ? '0' : '') + eh + '.' + (em < 10 ? '0' : '') + em;
	if(end.getTime() > limit){
		document.getElementById("spanne").innerHTML += ' geht nicht.';
		document.wahl.next.disabled = true;
	}else{
		document.wahl.next.disabled = false;
	}
}
function livesearch(objekt, max){
	var i;
	var e = document.getElementsByName(objekt + 'form')[0].t.value.toLowerCase();
	var wert;
	var hits = 0;
	var ergebnis;
	var suche;
	var not = false;
	for(i = 0; i < max; i++){
		wert = document.getElementsByName(objekt + 'tr')[i].value.toLowerCase();
		suche = e;
		if(e.substr(0, 1) == '!'){
			suche = e.substr(1);
			not = true;
		}
		ergebnis = wert.search(suche);
		if(not){
			ergebnis = (ergebnis != -1 ? -1 : 0);
		}
		document.getElementById(objekt + i).style.display = (ergebnis != -1 ? '' : 'none');
		if(ergebnis != -1){
			hits++;
		}
	}
	document.getElementById(objekt + 'hits').innerHTML = hits + ' Treffer';
}
function zeig_fach(id, max){
	var i;
	for(i = 0; i < max; i++){
		if(i != id){
			document.getElementById('fach' + i).style.display = 'none';
		}else{
			document.getElementById('fach' + i).style.display = 'inline';
		}
	}
}
function artikel(c, id, max){
	var i;
	for(i = 0; i <= max; i++){
		document.getElementById('artikel_' + i).style.display = (id+c == i ? 'inline' : 'none')
	}
}
function openwin(site, name){
	var win;
	win = window.open(site, name, 'width=450,height=350,resizeable=no');
}
function check_kontakt(){
	var form = document.info;
	var email = form.email.value;
	var sub = form.subject.value;
	var b_mail, b_sub;
	if(sub != ''){
		b_sub = true;
		document.getElementById('info_subject').innerHTML = 'ist akzeptiert.';
	}else{
		b_sub = false;
		document.getElementById('info_subject').innerHTML = 'fehlt.';
	}
	if(email == ''){
		b_mail = false;
	}else{
		b_mail = true;
	}
	var f_pt = email.indexOf(".");
	var l_pt = email.lastIndexOf(".");
	var f_at = email.indexOf("@");
	var l_at = email.lastIndexOf("@");
	var l_ind = email.length-1;
	if(b_mail){
		if(f_at != l_at || f_pt < 1 || f_at < 1 || l_pt-f_at < 2 || l_ind-l_pt < 2){
			b_mail = false;
			document.getElementById('info_mail').innerHTML = 'ist ungültig!';
		}else{
			document.getElementById('info_mail').innerHTML = 'ist gültig.';
		}
	}
	if(!b_sub || !b_mail){
		form.send.disabled = true;
	}else{
		form.send.disabled = false;
	}
}
function zeig_orga(id, max){
	var i;
	for(i = 0; i < max; i++){
		if(i != id){
			document.getElementById('orga' + i).style.display = 'none';
		}else{
			document.getElementById('orga' + i).style.display = 'inline';
		}
	}
}
function compare(){
	var a = document.change.new_pass.value;
	var b = document.change.pass_check.value;
	var check = false;
	var div = document.getElementById('compare');
	if(a != ''){
		if(a != b){
			div.innerHTML = '<font color="red">Passwörter stimmen nicht überein.</font>';
			check = false;
		}else{
			div.innerHTML = '<font color="green">Passwort gültig.</font>';
			check = true;
		}
	}else{
			div.innerHTML = '<font color="red">Ungültiges Passwort.</font>';
			check = false;	
	}
	if(check){
		document.change.send_change.disabled = false;
	}else{
		document.change.send_change.disabled = true;
	}
}
function showfunk(num, max){
	var i;
	for(i = 0; i < max; i++){
		if(i != num){
			document.getElementById('funk' + i).style.display = 'none';
		}else{
			document.getElementById('funk' + i).style.display = 'inline';
		}
	}
}
function loadtable(){
	if(document.sel_table.klasse.value != document.sel_table.klasse.options[0].value){
	document.getElementById('big').style.display = 'inline';
	document.getElementById('big').innerHTML = '<img style="margin-top:15px;" src="plaene/' + document.sel_table.klasse.value + '.jpg" alt="Stundenplan EMA-G">';
    document.sel_table.klasse.options[0].selected = true;
	}
}
function loadlist(){
	document.getElementById('big').style.display = 'inline';
	document.getElementById('big').innerHTML = '<img style="margin-top:15px;" height=420 src="klassen/' + document.sel_list.klasse.value + '.jpg" alt="Klassenliste EMA-G">';
    document.sel_list.klasse.options[0].selected = true;
}
function loadplan(){
	if(document.vertretung.datum.value != document.vertretung.datum.options[0].value){
	document.getElementById('big').style.display = 'inline';
	document.getElementById('big').innerHTML = '<img style="margin-top:15px;" src="vertretung/' + document.vertretung.datum.value + '.jpg" alt="Vertretungsplan EMA-G">';
    document.vertretung.datum.options[0].selected = true;
	}
}
function up(i){
	var k = 0;
	while(i > 0){
		k++;
		i--;
	}
	return k;
}
function noten(){
	var punkte = document.punkte.eingabe.value;
	var i;
	var limit;
	var sek1;
	var noten = document.getElementById('noten');
	if(document.punkte.sek.value == 'II'){
		var prozente = new Array(1, 0.92, 0.88, 0.84, 0.8, 0.75, 0.7, 0.65, 0.58, 0.52, 0.45, 0.38, 0.33, 0.26);
		sek1 = false;
	}else{
		var prozente = new Array(100, 99, 86, 85, 66, 65, 46, 45, 26, 25, 0);
		sek1 = true;
	}
	if(punkte == ''){
		noten.innerHTML = '';
	}else if(isNaN(punkte) || punkte <= 0){
		noten.innerHTML = 'Ungültige Eingabe.';
	}else{
		var tabelle = '';
		punkte = parseInt(punkte);
		if(sek1){
			tabelle = '<table width=200 border cellpadding=5 cellspacing=0><tr><th>Note</th><th>Punkte</th></tr>';
			tabelle += '<tr><td align="center">1</td><td align="center">' + punkte + '</td></tr>';
			for(i = 1; i <= 10; i = i+2){
				var oben = parseInt(prozente[i-1]*punkte/100)-1;
				var unten = parseInt(prozente[i+1]*punkte/100);
				var note = i/2+1.5;
				tabelle += '<tr><td align="center">' + note + '</td><td align="center">' + (oben == unten ? oben : oben + '-' + unten) + '</td></tr>';
			}
			tabelle += '</table>';
		}else{
		var fuenfzehn = punkte + 1;
		tabelle = '<table width=200 border cellpadding=5 cellspacing=0><tr><th>Notenpunkte</th><th>Punkte</th></tr>';
		tabelle += '<tr><td align="center">15</td><td align="center">' + fuenfzehn + '</td></tr>';
		for(i = 0; i <= 13; i++){
			var teilpunkte = up(prozente[i]*punkte);
			var notenpunkte = 14-i;
			tabelle += '<tr><td align="center">' + notenpunkte + '</td><td align="center">' + teilpunkte + '</td></tr>';
		}
		tabelle += '</table>';
		}
		noten.innerHTML = tabelle;
	}
}
function front(id, img){
	document.getElementById(id).style.zIndex = 22;
	document.getElementById(id).style.color = 'orange';
	document.getElementById(id).style.top = '0px';
	document.getElementById(id + 'img').src = 'design/reiter_' + img + '.gif';
}
function def(id, z){
	document.getElementById(id).style.zIndex = z;
	document.getElementById(id).style.color = "black";
	document.getElementById(id).style.top = '5px';
	document.getElementById(id + 'img').src = 'design/reiter.gif';
}
function link(id){
	window.location.href = '?menu=' + id;
}
function hand(){
	document.body.style.cursor = 'pointer';
}
function clhand(){
	document.body.style.cursor = 'default';
}
function changenews(id, max){
	var i;
	for(i = 0; i < max; i++){
		if(i != id){
			document.getElementById('news' + i).style.display = 'none';
		}else{
			document.getElementById('news' + i).style.display = 'inline';
		}
	}
}
function prev(id, max){
	var source = document.getElementById(id).src;
	var s = source.substr(source.lastIndexOf("/")+1, 2);
	var pic;
	if(s.indexOf("0") == 0){
		pic = parseInt(s.substr(s.indexOf("0")+1))-1;
	}else{
		pic = parseInt(s)-1;
	}
	if(pic == 0){
		pic = max;
	}
	source = source.substr(0, source.lastIndexOf("/")+1) + (pic < 10 ? '0' + pic : pic) + '.jpg';
	document.getElementById('curr_' + id).innerHTML = pic + ' von ' + max;
	document.getElementById(id).src = source;
}
function next(id, max){
	var source = document.getElementById(id).src;
	var s = source.substr(source.lastIndexOf("/")+1, 2);
	var pic;
	if(s.indexOf("0") == 0){
		pic = parseInt(s.substr(s.indexOf("0")+1))+1;
	}else{
		pic = parseInt(s)+1;
	}
	if(pic > max){
		pic = 1;
	}
	source = source.substr(0, source.lastIndexOf("/")+1) + (pic < 10 ? '0' + pic : pic) + '.jpg';
	document.getElementById('curr_' + id).innerHTML = pic + ' von ' + max;
	document.getElementById(id).src = source;
}
function big(id, x, y){
	var maxx = 820;
	var maxy = 620;
	var zoomfaktor = 6;
	var top = (maxy-y)/2 + 20;
	var left = (maxx-x)/2 + 20;
	document.getElementById('big').style.display = 'inline';
	document.getElementById('big').style.width = x + 'px';
	document.getElementById('big').style.height = y + 'px';
	document.getElementById('big').style.left = left + 'px';
	document.getElementById('big').style.top = top + 'px';
	document.getElementById('big').style.borderTop = 'solid 1px #333333';
	document.getElementById('big').style.borderLeft = 'solid 1px #333333';
	document.getElementById('big').style.borderRight = 'solid 6px #333333';
	document.getElementById('big').style.borderBottom = 'solid 6px #333333';
	if(x < maxx){
		x += maxx/maxy*zoomfaktor;
		if(y < maxy){
		y += zoomfaktor;
		}
		window.setTimeout('big("' + id + '", ' + x + ', ' + y + ')', 1);
	}else{
	document.getElementById('big').innerHTML = '<img style="margin-top:15px; max-height: 600px; max-width: 800px;" src="' + document.getElementById(id).src + '" alt="Großbildanzeige">';
	}
}
function bigpic(path, x, y){
	var maxx = 820;
	var maxy = 820;
	var zoomfaktor = 10;
	var top = (maxy-y)/2 + 20;
	var left = (maxx-x)/2 + 20;
	document.getElementById('big').style.display = 'inline';
	document.getElementById('big').style.width = x + 'px';
	document.getElementById('big').style.height = y + 'px';
	document.getElementById('big').style.left = left + 'px';
	document.getElementById('big').style.top = top + 'px';
	document.getElementById('big').style.borderTop = 'solid 1px #333333';
	document.getElementById('big').style.borderLeft = 'solid 1px #333333';
	document.getElementById('big').style.borderRight = 'solid 6px #333333';
	document.getElementById('big').style.borderBottom = 'solid 6px #333333';
	if(x < maxx){
		x += maxx/maxy*zoomfaktor;
		if(y < maxy){
		y += zoomfaktor;
		}
		window.setTimeout('bigpic("' + path + '", ' + x + ', ' + y + ')', 1);
	}else{
	document.getElementById('big').innerHTML = '<img style="margin-top:15px; max-height: 800px; max-width: 800px;" src="pictures/' + path + '.jpg" alt="Großbildanzeige, ' + path + '">';
	}
}
function tooltip(){
	var x = event.clientX;
	var y = event.clientY;
	var tooltip = document.getElementById('tooltip');
	tooltip.style.left = x + 10 + "px";
	tooltip.style.top = y + 10 + "px";
	tooltip.style.display = "block";
	tooltip.style.color = "black";
	tooltip.innerHTML = "<b>Zum Vergrößern klicken.</b>";
}
function closetip(){
	var x = event.clientX;
	var y = event.clientY;
	var tooltip = document.getElementById('tooltip');
	tooltip.style.left = x + 10 + "px";
	tooltip.style.top = y + 10 + "px";
	tooltip.style.display = "block";
	tooltip.style.color = "black";
	tooltip.innerHTML = "<b>Zum Schließen klicken.</b>";
}
function cleartip(){
	var tooltip = document.getElementById('tooltip');
	tooltip.style.left = "0px";
	tooltip.style.top = "0px";
	tooltip.style.display = "none";
	tooltip.innerHTML = '';
}
function closebig(){
	var big = document.getElementById('big').style;
	big.width = '0px';
	big.height = '0px';
	big.display = 'none';
	big.borderTop = '';
	big.borderLeft = '';
	big.borderRight = '';
	big.borderBottom = '';
	document.getElementById('big').innerHTML = '';
}
function nextmonth(){
	var max = 11;
	var i;
	for(i = 0; i < max; i++){
		if(document.getElementById('monat' + i).style.display == 'block'){
			break;
		}
	}
	document.getElementById('monat' + i).style.display = 'none';
	var next = i+1;
	document.getElementById('monat' + next).style.display = 'block';
}
function prevmonth(){
	var max = 11;
	var i;
	for(i = 0; i < max; i++){
		if(document.getElementById('monat' + i).style.display == 'block'){
			break;
		}
	}
	document.getElementById('monat' + i).style.display = 'none';
	var prev = i-1;
	document.getElementById('monat' + prev).style.display = 'block';
}
function was(text){
	document.getElementById('was').innerHTML = text;
}
function def_was(){
	document.getElementById('was').innerHTML = 'Mit der Maus erfährst Du mehr über die farblich gekennzeichneten Termine.';
}
function portal(id, max){
	var i;
	for(i = 0; i < max; i++){
		document.getElementById('portal_' + i).style.display = 'none';
	}
	document.getElementById('portal_' + id).style.display = 'inline';
}
