var spr=new Array;
spr[0]="13.01.2012: Bezirksregierung erteilt Genehmigung für 100 % Abfallmitverbrennung . . . ";
spr[1]="KriBeMitZ wird kritisch prüfen ... ";
spr[2]="näheres unter Aktuelles -> Neuigkeiten       ";
/* Achtung lm Variable in der index.html anpassen, wenn mehr Zeilen benutzt werden */

var IE4 = document.all;
var NN7 = (!IE4 && document.getElementById);
var NN4 = document.layers;
if (!(NN7 || IE4) && location.href.indexOf("nonstandard.htm") == -1) location.replace("nonstandard.htm");
if (IE4 && navigator.userAgent.indexOf("Opera") != -1) {
	NN7 = true;
	IE4 = false;
}

/* laesst Top Menue erscheinen */

function renderTopMenu() {
	document.writeln("<div style=\"position:absolute; top:15px; left:15px\"><a href=\"http://www.KriBeMitZ.de/index.html\" onMouseout=\"rollover('homelink',false)\"><img src=\"","http://www.KriBeMitZ.de/","images/homepage.gif\" width=\"36\" height=\"34\" border=\"0\" alt=\"Zur&uuml;ck zur Homepage\"></a></div><div id=\"homelink\" style=\"position:absolute; top:15px; left:15px\"><a href=\"","http://www.KriBeMitZ.de/","index.html\" onMouseover=\"rollover('homelink',true)\"><img src=\"","http://www.KriBeMitZ.de/","images/homepage1.gif\" width=\"36\" height=\"34\" border=\"0\" alt=\"Zur&uuml;ck zur Homepage\"></a></div><div style=\"position:absolute; top:15px; left:53px\"><a href=\"mailto:Info1@KriBeMitZ.de\" onMouseout=\"rollover('emaillink',false)\"><img src=\"","http://www.KriBeMitZ.de/","images/email.gif\" width=\"36\" height=\"34\" border=\"0\" alt=\"Kontakt\"></a></div><div id=\"emaillink\" style=\"position:absolute; top:15px; left:53px\"><a href=\"mailto:Info1@KriBeMitZ.de\" onMouseover=\"rollover('emaillink',true)\"><img src=\"","http://www.KriBeMitZ.de/","images/email1.gif\" width=\"36\" height=\"34\" border=\"0\" alt=\"Kontakt\"></a></div>");

}

function rollover(obj,vis) {
	hideAll();
	obj = getStyleObject(obj);
	obj.visibility = (vis?"hidden":"visible");
}


function hideAll() {
	var topnav = ["homelink","emaillink"];
	var obj;
	for (var i = 0; i < topnav.length; i++) {
		obj = getStyleObject(topnav[i]);
		obj.visibility = (topnav[i].indexOf("link") != -1?"visible":"hidden");
	}
}

/* Top Menue Ende */

/* Wandelt Submenue in URL um*/

function checkLocation(url,item) {
	location = url
}

/* Aufbau Menue */

var menu = {
	opened:null,
	overmenu:null,
	items: {
		home: {
			textcolour:"000000"
		},
		wir_ueber_uns: {
			text:"KriBeMitZ [Wir &uuml;ber uns]",
			textcolour:"000000",
			submenu: {
				Info100: {
					text:"Wer ist KriBeMitZ ?",
					url:"index100.html"
				},
				Info101: {
					text:"Was m&ouml;chte KriBeMitZ?",
					url:"index101.html"				
				},
				Info102: {
					text:"Spenden Information",
					url:"index102.html"				
				},
				Info103: {
					text:"Satzung",
					url:"index103.html"				
				},
				Info104: {
					text:"Kontakt",
					url:"index104.html"								
				}
			}
		},
		aktuelles: {
			text:"Aktuelles [Infos &amp; Termine]",
			textcolour:"000000",
			submenu: {
				Info200: {
					text:"Neuigkeiten",
					url:"index200.html"
				},				
				Info201: {
					text:"Aktuelle Pressemitteilungen",
					url:"index201.html"
				},				
				Info202: {
					text:"Termine",
					url:"index202.html"				
				
				}
			}
		},				
		informationen: {
			text:"Infos [Infos &uuml;ber Zement]",
			textcolour:"000000",
			submenu: {
				info300: {
					text:"Was ist Zement?",
					url:"index300.html"
				},
				info301: {
					text:"Zement &amp; Gesundheit",
					url:"index301.html"				
				},
				info302: {
					text:"Weiterf&uuml;hrende Informationen",
					url:"index302.html"
				}
			}
		},
		spenden: {
			text:"Spenden [F&ouml;rderung KriBeMitZ]",
			textcolour:"000000",
			submenu: {
				info400: {
					text:"Spenden Information",
					url:"index400.html"
				}
			}		
		},		
		archiv: {
			text:"Archiv [Gespeicherte Infos]",
			textcolour:"000000",
			submenu: {
				info500: {
					text:"Gespeicherte Dokumente",
					url:"index500.html"
				}
			}		
		},			
		redaktion: {
			text:"Impressum [Redaktionelles]",
			textcolour:"000000",
			submenu: {
				info600: {
					text:"Webmaster",
					url:"index600.html"
				},
				info601: {
					text:"Anbieterkennung",
					url:"index601.html"
				},				
				info602: {
					text:"Disclaimer",
					url:"index602.html"
				}
			}
		}
	}
}

function hideLittleB(item) {
	var n = 0;
	for (var prop in menu.items["redaktion"].submenu) {
		n++;
	}
}

/* Ende Aufbau Menue*/

function getSection(elementID) {
	if (typeof section != "undefined" && !elementID)
		return section;
	else {
		for (var prop in menu.items) {
			if (elementID) {
				if (prop == elementID)
					return prop;
				for (var subprop in menu.items[prop].submenu) {
					if (subprop == elementID)
						return prop;
				}
			} else if (location.href.indexOf("/" + prop) != -1)
				return prop;
		}
	}
	return "home";
}
	
function renderMenu() {
	var n = 0;
	var menucode = "<img id=\"navhighlight\" src=\"http://www.kribemitz.de/images/email" + getSection() + ".gif\" width=\"97\" height=\"80\" border=\"0\" alt=\"\">";

/*	var menucode = "<img id=\"navhighlight\" src=\"" + getPathQualifier() + "images/bb_button_" + getSection() + "_over.gif\" width=\"97\" height=\"80\" border=\"0\" alt=\"\">"; */
	for (var prop in menu.items) {
		if (typeof(menu.items[prop].text) != "undefined") {
			menucode += "<div class=\"navitem" + getSection() + "\" id=\"" + prop + "\" style=\"top:" + (n * 84) + "px\"></div>"; 
			/* schreibt Text in Hauptnavigation */
			menucode += "<div class=\"navcat\" style=\"top:" + ((n * 84) + 58) + "px\">" + menu.items[prop].text.substring(0,menu.items[prop].text.indexOf(" [")+1) + "</div>";
			/* laedt Bilder f&uuml;r Buttons */
			menucode += "<img class=\"navimage\" style=\"top:" + (n * 84) + "px\" id=\"" + prop + "image\" src=\"http://www.KriBeMitZ.de/images/email" + prop + ".gif\" width=\"97\" height=\"80\" border=\"0\" alt=\"\">";
			if (menu.items[prop].submenu) {
				menucode += "<div class=\"subnavbox" + getSection() + "\" id=\"" + prop + "sub\" style=\"top:" + ((n*84) + 10) + "px\">";
				menucode += "<div style=\"position:absolute; top:0px; left:0px; width:217px; height:17px; " + ((navigator.userAgent.indexOf("Mac") != -1 && (IE4 || navigator.userAgent.indexOf("Safari") != -1) || navigator.userAgent.indexOf("Opera") != -1)?"background-color:#676767":(IE4?"background-color:#181818; filter:alpha(opacity=33)":"background-color:#181818; -moz-opacity:0.3")) + "\"></div>";
				menucode += "<div style=\"position:relative; top:0px; left:0px; padding-left:3px; padding-top:2px; font-weight:bold; color:#" + menu.items[getSection()].textcolour + "; margin-bottom:5px; z-index:9\"><nobr>" + menu.items[prop].text + "</nobr></div>";
				var m = 1;
				for (var subprop in menu.items[prop].submenu) {
					menucode += "<div class=\"submenuitem" + (NN7?"nn":"") + "\" id=\"" + subprop + "\"><span id=\"" + subprop + "bullet\" style=\"color:#" + menu.items[getSection()].textcolour + "\">[" + (m < 10?"0" + m:m) + "]</span> " + menu.items[prop].submenu[subprop].text + "</div>\n";
					m++;
				}
				menucode += "</div>";
			}
			n++;
		}		
	}
	document.writeln(menucode);
}

function checkMenuStatus(e) {
	e = (e?e:window.event);
	var elementID = (IE4?e.srcElement:e.currentTarget).id;
	var n = 0;
	menu.overmenu = (elementID?elementID:null);
	for (var prop in menu.items) {
		if (typeof menu.items[prop].text != "undefined") {
			if (prop == elementID)
				break;
			n++;
		}
	}
	var obj = getStyleObject("navhighlight");
	obj.top = (n * 84) + "px";
	obj.visibility = (menu.overmenu == elementID?"visible":"hidden");
	if (menu.opened)
		checkSubMenuStatus(e);
}

function loseHighlight(e) {
	e = (e?e:window.event);
	var elementID = (IE4?e.srcElement:e.currentTarget).id;
	getStyleObject("navhighlight").visibility = "hidden";
}

function getSubHighlight(e) {
	e = (e?e:window.event);
	var elementID = (IE4?e.srcElement:e.currentTarget).id;
	elementID = (elementID.indexOf("bullet") == -1?elementID:elementID.substring(0,elementID.indexOf("bullet")));
	getStyleObject(elementID).backgroundColor = "#181818";
	getStyleObject(elementID + "bullet").color = "#F1F8F5";
}

function loseSubHighlight(e) {
	e = (e?e:window.event);
	var elementID = (IE4?e.srcElement:e.currentTarget).id;
	elementID = (elementID.indexOf("bullet") == -1?elementID:elementID.substring(0,elementID.indexOf("bullet")));
	getStyleObject(elementID).backgroundColor = "transparent";
	getStyleObject(elementID + "bullet").color = "#" + menu.items[getSection()].textcolour;
}


function getLink(elementID) {
	for (var prop in menu.items) {
		if (prop == elementID && menu.items[elementID].url)
			return elementID + "/" + menu.items[elementID].url;

		if (menu.items[prop].submenu) {
			for (var subprop in menu.items[prop].submenu) {
				if (subprop == elementID && menu.items[prop].submenu[elementID].url)
					return prop + "/" + menu.items[prop].submenu[elementID].url;
			}
		}
	}
	return false;
}


function checkSubMenuStatus(e) {
	e = (e?e:window.event);
	var elementID = (IE4?e.srcElement:e.currentTarget).id;
	if (NN7) e.stopPropagation();
	else if (IE4) e.cancelBubble = true;
	if (e.type == "click") {
		if (getLink(elementID))
			checkLocation(getPathQualifier() + getLink(elementID),getSection(elementID))
		else if (!menu.opened && elementID && getStyleObject(elementID + "sub")) {
			getStyleObject(elementID + "sub").visibility = "visible";
			getStyleObject(elementID + "image").visibility = "visible";
			menu.opened = elementID;
			hideLittleB(elementID);
		} else if (menu.opened) {
			getStyleObject(menu.opened + "sub").visibility = "hidden";
			getStyleObject(menu.opened + "image").visibility = "hidden";
			menu.opened = null;
			hideLittleB();
		}
	} else if (e.type == "mouseover") {
		if (menu.opened && elementID != menu.opened) {
			getStyleObject(menu.opened + "sub").visibility = "hidden";
			getStyleObject(menu.opened + "image").visibility = "hidden";
			getStyleObject(elementID + "sub").visibility = "visible";
			getStyleObject(elementID + "image").visibility = "visible";
			menu.opened = elementID;
			hideLittleB(elementID);
		}
	}
}

function init(){
	if (parent == self)
		menuInit();
}

function menuInit() {
	if (NN7)
		document.addEventListener("click", checkSubMenuStatus, false);
	else if (IE4)
		document.onclick = checkSubMenuStatus;
	for (var prop in menu.items) {
		if (typeof menu.items[prop].text != "undefined") {
			obj = getObject(prop);
			if (NN7) {
				obj.addEventListener("click", checkSubMenuStatus, false);
				obj.addEventListener("mouseover", checkMenuStatus, false);
				obj.addEventListener("mouseout", loseHighlight, false);
			} else if (IE4) {
				obj.onmouseover = checkMenuStatus;
				obj.onmouseout = loseHighlight;
			}
			for (var subprop in menu.items[prop].submenu) {
				obj = getObject(subprop);
				if (NN7) {
					obj.addEventListener("click", checkSubMenuStatus, false);
					obj.addEventListener("mouseover", getSubHighlight, false);
					obj.addEventListener("mouseout", loseSubHighlight, false);
				} else if (IE4) {
					obj.onmouseover = getSubHighlight;
					obj.onmouseout = loseSubHighlight;
				}
				getStyleObject(subprop).backgroundColor = "transparent";
			}

		}
	}
}


function getStyleObject(obj) {
	var theObj = (IE4?document.all[obj]:document.getElementById(obj));
	return (theObj?theObj.style:null);
}

function getObject(obj) {
	return (IE4?document.all[obj]:document.getElementById(obj));
}


function getPathQualifier() {
	if (location.href.indexOf("/index.html") != -1)
		return "http://www.KriBeMitZ.de/";
	return (getSection() == "home"?"":"../");
}

onload = init;

