// Funktionen Dreamweaver
// Bildtausch für Bildgalerie


function change(src){
	gross = src.replace(/_kl/, "");
	window.document.Bild.src=gross;
}
function change1(src) {change(src);}

// PopUp Fenster Rechtsquellen
var newWin;
function rv_win(u,id,f,df){
	if(eval(id)==null||eval(id+".closed")){
	eval(id+"=window.open('"+u+"','"+id+"','width=488,height=680,left=0,top=0,menubar=yes,scrollbars=yes,resizable=yes')");eval(id+".focus()");}
	else if(df){eval(id+".focus()");}
	else{eval(id+"=window.open('"+u+"','"+id+"','width=488,height=680,left=0,top=0,menubar=yes,scrollbars=yes,resizable=yes')");eval(id+".focus()");}
}

// PopUp Fenster Rechtsquellen neu
p1=false;
function winRechtsquellen(strURL) {
	if(p1 && !p1.closed)p1.close();
	p1=window.open(strURL, 'newWin', 'toolbar=no,menubar=no,scrollbars=auto,resizable=no,location=no,height=508,width=490,left=25, top=25');
}

// PopUp Bild
function bild(desktopURL,w,h){
	var foo = window.open( desktopURL, "_blank", "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width="+(w+40)+",height="+(h+40) );
}

p1=false;
function newWin(strURL,strType,strHeight) {
	if(p1 && !p1.closed)p1.close();
	var strOptions="";
	if (strType=="ohne_scroll") 
		strOptions="toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,height="+strHeight+",width=490";
	if (strType=="mit_scroll") 
		strOptions="toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,height=600,width=490";
	p1=window.open(strURL, 'newWin', strOptions);
}

function init_site_update(url) {
	pdfButton(url);
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//Erzeugt den PDF Button
function pdfButton(url) {
	if (url.search(/aussenflaechen\/naturnah.+/) != -1)
		createPdfButton('/aussenflaechen/_include/pdf/naturnah.pdf');
	if (url.search(/aussenflaechen\/spielplatzgeraete.+/) != -1)
		createPdfButton('/aussenflaechen/_include/pdf/spielplatzgeraete.pdf');
	if (url.search(/eingangsbereich.+/) != -1)
		createPdfButton('/eingangsbereich/_include/pdf/eingangsbereich.pdf');
	if (url.search(/gruppenraum.+/) != -1)
		createPdfButton('/gruppenraum/_include/pdf/gruppenraum.pdf');
	if (url.search(/mehrzweckraum.+/) != -1)
		createPdfButton('/mehrzweckraum/_include/pdf/mehrzweckraum.pdf');
	if (url.search(/verkehrserziehung.+/) != -1)
		createPdfButton('/verkehrserziehung/_include/pdf/verkehrserziehung.pdf');
}

function createPdfButton(path) {
	
	var pdflink = document.getElementById('pdflink');
	if(pdflink) {
		pdflink.style.display = "inline";
		pdflink.href = path;
	}
}

//Mouseoverfunktionen für risu
function show(element, infotext, active) {
	if(active != "") {
		hide_element(activeElement);
		hide_info(activeElement);
	}
	if(element != "") {
		show_element(element);
	}
	if(infotext != "") {
		show_info(infotext);
	}
}

function hide(element, infotext, active) {
	if(element != "") {
		hide_element(element);
	}
	if(infotext != "") {
		hide_info(infotext);
	}
	if(active != "") {
		show_element(activeElement);
		show_info(activeElement);
	}
}

function show_element(element) {
	var src = document.getElementById('element_'+element).src;
	var src_new = src.replace(/aus/, "an");
	document.getElementById('element_'+element).src = src_new;
}
function show_info(infotext) {
	document.getElementById('info_'+infotext).style.visibility = "visible";
}

function hide_element(element) {
	var src = document.getElementById('element_'+element).src;
	var src_new = src.replace(/an/, "aus");
	document.getElementById('element_'+element).src = src_new;
}
function hide_info(infotext) {
	document.getElementById('info_'+infotext).style.visibility = "hidden";
}


//Funktion zum ein- und ausblenden von elementen

function fade_in(id) {
 //$(document.getElementById(id)).show();
}
function fade_out(id) {
 //$(document.getElementById(id)).hide();
}


function fade_in_blase(id) {
	$(".blase").fadeOut("fast");
	$(document.getElementById(id)).fadeIn("slow");
	};
function fade_out_blase(id) {
	setTimeout(function(){ 	$(document.getElementById(id)).fadeOut("slow")  }, 2500);
	};


opacity = 90;
function fade_info() {
	element = document.getElementById('schnellnav_overlay');
	element2 = document.getElementById('schnellnav');
	button = document.getElementById('schnellnav_button');
	if(element.style.MozOpacity == opacity/100) {
		button.style.visibility = "visible";
		for(i = 0;i <= opacity;i++) {
			window.setTimeout('element.style.filter = "Alpha(opacity=' + (opacity - i) + ')"; element.style.MozOpacity = ' + ((opacity - i) / 100) + '; element.style.opacity = ' + ((opacity - i) / 100) + ';', i * 5);
			window.setTimeout('element2.style.filter = "Alpha(opacity=' + (opacity - i) + ')"; element2.style.MozOpacity = ' + ((opacity - i) / 100) + '; element2.style.opacity = ' + ((opacity - i) / 100) + ';', i * 5);
		}
		window.setTimeout('element.style.display = "none"', opacity*5);
		window.setTimeout('element2.style.display = "none"', opacity*5);
	} else {
		for(i = 0;i <= opacity;i++) {
			window.setTimeout('element.style.filter = "Alpha(opacity=' + i + ')"; element.style.MozOpacity = ' + i / 100 + '; element.style.opacity = ' +  i / 100 + ';', i * 5);
			window.setTimeout('element2.style.filter = "Alpha(opacity=' + i + ')"; element2.style.MozOpacity = ' + i / 100 + '; element2.style.opacity = ' +  i / 100 + ';', i * 5);
		}
		button.style.visibility = "hidden";
		element.style.display = "block";
		element2.style.display = "block";
	}
}


//Funktion um das Bild auf der Startseite zu ändern
function changeImg(id, src1, src2) {
	element = document.getElementById(id);
	src = src1;
	src = src.replace(/\//g, "\\/");
	src = src.replace(/\./g, "\\.");
	if(element.src.search(src)>0) {
		element.src = src2;
	} else {
		element.src = src1;
	}	
}

// Wechselt zwischen Ober- und Untergeschossgrafik
// Bledet außerdem die Miniicons für die entsprechenden Etagen ein und aus.
function changeStartgrafik() {
	og = document.getElementById('startgrafik_og').style;
	ug = document.getElementById('startgrafik_eg').style;
	if(og.display == "none") {
		ug.display = "none";
		og.display = "block";
	} else {
		ug.display = "block";
		og.display = "none";
	}
}

//////////////////////////
// onLoad Funktion 		//
//////////////////////////
$(document).ready(function(){ 
// Accordion
if (document.getElementById("accordion")) {
	$("#accordion").accordion({
		autoHeight: false,
		navigation: true
	});
}
			   
// Film Anzeige
if (document.getElementById("filmteil")) {
	$("#filmteil").css("display","none");
	$("a.film_button").toggle(function () {
			$("#bildteil").hide();
			$("#filmteil").show();
			$("a.film_button").html("Film ausblenden");
		}, function () {
			$("#filmteil").hide();
			$("#bildteil").show();
			$("a.film_button").html("Film ansehen");
	});
}
	
// offenes Menue - Aussentreppen
if (window.location.hash == "#aussentreppen") {
	$("li#aussentreppen").addClass("open");
	$(".menu, #flure ul, #treppenraum ul").mouseover(
	  function () {
		$("li#aussentreppen").removeClass("open");
	  });
};
	

// Hauptmenu Aktivierung Schwimmhalle
if (document.getElementById("menue")) {
	var url = document.location.href;
	var ahref = document.getElementById("menue").getElementsByTagName("li");
	var anzHrefs = ahref.length;
	for (var i = 0; i <= anzHrefs - 1; i++) {
		var currentClass = ahref[i].id;
		var a0 = new RegExp(currentClass,"gi");
		var nowClass = url.match(a0);
		if (ahref[i].id == nowClass) {
			$("#"+nowClass+" a:first").css("color","#FFCF00");
		}
		var farbe = "#bfd0f0";
		if ((nowClass == "unterrichtsmaterial") || (nowClass == "lehrkraefte")) {
			$("#menue li#bau a:first").css("color",""+farbe+"");
			$("#menue li#becken a:first").css("color",""+farbe+"");
			$("#menue li#raeume a:first").css("color",""+farbe+"");
		}
		if ((nowClass == "bau") || (nowClass == "becken") || (nowClass == "raeume")) {
			$("#menue li#unterrichtsmaterial a:first").css("color",""+farbe+"");
			$("#menue li#lehrkraefte a:first").css("color",""+farbe+"");
		}
	}
	
};

// Submenu Aktivierung Schwimmhalle
if (document.getElementById("submenu")) {
	var strFilename;
	var strHref = document.location.href;
	strHref = strHref.replace(/\//g,"\\");
	var iIdx = strHref.lastIndexOf("\\");
	if (-1<iIdx) {
		strFilename = strHref.substring(iIdx+1);
	} else {
		strFilename = strHref;
	}
	
	if (document.getElementById("submenu")) {
		var ahref = document.getElementById("submenu").getElementsByTagName("li");
		var anzHrefs = ahref.length;
		for (var i = 0; i <= anzHrefs - 1; i++) {
			var strFile = strFilename.slice(0, 2);
			if (ahref[i].id == strFile) {
				$("#"+ahref[i].id+" a").css("border-bottom","2px solid #FFCF00");
			}
		}
	};
}

});	


