var C, CW, CWB;


		var MenuBox = false;
		var LayerArray = new Array;
		var visMenu = false;
		var cID = 0;
		var maxX = 0;
		var cY = 0;
		var cX = 0;
		var cXw = 0;
		
		
		setEvent = function (evt,func,elm) {
			if(!elm) elm=document;
			if(document.attachEvent) {
				evt="on"+evt;
				elm.attachEvent(evt,func);
			} else {
				elm.addEventListener(evt,func,true);
			}
		};
		
		getClientX = function(currentClientX) {
			var ua = navigator.userAgent.toLowerCase(); 
			if (ua.indexOf('konqueror') != -1 || ua.indexOf('safari') != -1 || ua.indexOf('opera') != -1 || ua.indexOf('icab') != -1) {
				if (document.body && document.body.scrollLeft != null) {return currentClientX - document.body.scrollLeft;}
					return currentClientX;
				} else if (currentClientX) {
					return currentClientX;
				} else {
					return null;
				}
		};
		
		getClientY = function(currentClientY) {
			var ua = navigator.userAgent.toLowerCase(); 
			if (ua.indexOf('konqueror') != -1 || ua.indexOf('safari') != -1 || ua.indexOf('opera') != -1 || ua.indexOf('icab') != -1) {
				if (document.body && document.body.scrollTop != null) {return currentClientY - document.body.scrollTop;}
					return currentClientY;
				}else if (currentClientY) {
					return currentClientY;
				} else {
				return null;
			}
		};
		
		getPageX = function(currentPageX, currentClientX) {
			var ua = navigator.userAgent.toLowerCase(); 
			if (currentPageX) {return currentPageX;}
			else if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1) {
				if (document.documentElement && document.documentElement.scrollLeft > 0) {
					return (currentClientX + document.documentElement.scrollLeft);
				} else if (document.body != null && document.body.scrollLeft > 0) {
					return (currentClientX + document.body.scrollLeft);
				} else {
					return currentClientX;
				}
			} else if (currentClientX) {
				return currentClientX;
			} else {
				return null;
			}
		};
		
		getPageY = function(currentPageY, currentClientY) {
			var ua = navigator.userAgent.toLowerCase(); 
			if (currentPageY) {return currentPageY;}
			else if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1) {
				if (document.documentElement && document.documentElement.scrollTop > 0) {
					return (currentClientY + document.documentElement.scrollTop);
				} else if (document.body != null && document.body.scrollTop > 0) {
					return (currentClientY + document.body.scrollTop);
				} else {
					return currentClientY;
				}
			}
			else if (currentClientY) {
				return currentClientY;
			} else {
				return null;
			}
		};
		
		
		ssL = "";
		ssT = "";

		
		
		hideSubMenu = function(e) {
			if(!visMenu) {return;}
			vcnt = visMenu.slice(5,6);
			e= e || window.event;
			clientX = getClientX(e.clientX);
			clientY = getClientY(e.clientY);
			pageX = getPageX(e.pageX, clientX);
			pageY = getPageY(e.pageY, clientY);
			minY = parseInt(MenuBox.offsetTop);
			if(document.all) {
				minY += parseInt(CW.offsetTop) 
			}
			minX = parseInt(MenuBox.offsetLeft);
			
			
			
			if(pageY<minY || pageY>(cY+2)) {doHide();}
			if(pageX<minX || pageX<(cX) || pageX>cXw ) {doHide();}
		};
		
		
		doHide = function() {
			if(!visMenu) {return;}
			vcnt = visMenu.slice(5,6);
			document.getElementById(visMenu).style.display = "none";
			document.getElementById("mB_"+vcnt).className = (vcnt == cID) ? "mB_borderactive" : "mB_border";
			visMenu = false;
		}
		
		showSubMenu = function(sMid) {
			if(!document.getElementById(sMid)) {return;}
			if(visMenu && visMenu==sMid) {return;}
			if(visMenu && document.getElementById(visMenu)) {
				vcnt = visMenu.slice(5,6);
				document.getElementById(visMenu).style.display = "none";
				document.getElementById("mB_"+vcnt).className = (vcnt == cID) ? "mB_borderactive" : "mB_border";
			}
			cnt = sMid.slice(5,6);
			document.getElementById(sMid).style.display = "block";
			document.getElementById("mB_"+cnt).className = (cnt == cID) ? "mB_borderactive" : "mB_border2";
			if(visMenu!=sMid) {
				cY = parseInt(document.getElementById(sMid).offsetTop) + parseInt(document.getElementById(sMid).offsetHeight);
				cX = parseInt(document.getElementById(sMid).offsetLeft);
				cXw = cX + parseInt(document.getElementById(sMid).offsetWidth);
				visMenu = sMid;
			}
		};
	
		init = function() {
		
//		 TEMP: Links auf Anw. deaktivieren 
/*			var LinkAr=document.getElementsByTagName("a");
			
			for (var i=0;i<LinkAr.length; i++) {
				if (LinkAr[i].href.indexOf("KFZDirektversicherung.do") > -1 ) {
				LinkAr[i].setAttribute("title","Warungsarbeiten");
				LinkAr[i].removeAttribute("href");
				LinkAr[i].style.textDecoration="none";
				}
			} return;
*/		
		
		
		
		
		
		
		
		
		
		
			var isNew=false; // neue Version
			
			if (document.getElementById('ContentWrapper')) {
			C=document.getElementById('Content')
			CW=document.getElementById('ContentWrapper');
			CWB=document.getElementById('ContentBox');
			}
			else {
			C=document.getElementById('ContentBroadImage')
			CW=document.getElementById('ContentWrapperBroadImage');
			CWB=document.getElementById('ContentBoxBroadImage');
			}
			
			
			
			if(!LayerArray || LayerArray==null || typeof(LayerArray)!="object") {return;}
			MenuBox_html = "";
			count = 0;
			elm_count = 0;
			subMenus = new Array();
			subsubMenu_html = "";
			for(elm in LayerArray) {
				if(elm == aktuellerReiter) {
					elm_count = count;
				}
				mBclass = (elm == aktuellerReiter) ? "active" : "";
//					alert(mBclass);
				MenuBox_html+="<div id=\"mB_"+count+"\" class=\"mB_border"+mBclass+"\"><div id=\"mBi_"+count+"\" class=\"mB"+mBclass+"\" onmouseover=\"showSubMenu('subM_"+count+"');\">"+elm+"</div></div>";
				subMenu_html = "";
				
				if (LayerArray[elm][2]=="ja" || LayerArray[elm][2]=="nein")
				isNew=true;
				else 
				isNew=false;
				if (isNew==true) {
					for(i=0; i<LayerArray[elm].length; i+=3) {
						if(LayerArray[elm][i]!="") {
							subMenu_html += "<div><a class=\"dm\" href=\""+LayerArray[elm][(i+1)]+"\"";
								if (LayerArray[elm][(i+2)]=="ja")
								subMenu_html += " onclick=\"ContentTauschen(this.href);KlasseSetzen(this);return false;\"";
								if (LayerArray[elm][(i+1)].indexOf(".pdf") > -1)
								subMenu_html += "target=\"_blank\"";
							subMenu_html += ">"+LayerArray[elm][i]+"</a></div>";
						}
					}
				} else  {
					for(i=0; i<LayerArray[elm].length; i+=2) {
						if(LayerArray[elm][i]!="") {
							subMenu_html += "<div><a class=\"dm\" href=\""+LayerArray[elm][(i+1)]+"\">"+LayerArray[elm][i]+"</a></div>";
						}
					}
				
				}
				subMenus[subMenus.length] = subMenu_html;
				count++;
			}
			if(count==0) {return;}
			if(!MenuBox) {
				div = document.createElement("div");
				div.setAttribute("id","menuBox");
				document.getElementById('ContentTitle').appendChild(div);
				MenuBox = document.getElementById('menuBox');
				topPos =  parseInt(MenuBox.offsetTop) + parseInt(MenuBox.offsetHeight) - 2; //shift 2px up
				// safari fix
				var isSafari = navigator.userAgent.toLowerCase();
				if (isSafari.indexOf('safari') != -1) {
					topPos += 107;	
				}
				if(document.all) {
					topPos += parseInt(CW.offsetTop) 
				}
				leftPos= 8 + parseInt(CWB.offsetLeft) + parseInt(document.getElementById('menuBox').offsetLeft);
							
			}
			MenuBox.innerHTML = MenuBox_html;
			ssT = ssL = 0;
			for(i=0; i<subMenus.length; i++) {
				sMid = "subM_"+i;
				if(!document.getElementById(sMid)) {
					sMclass = (elm_count == i) ? "active" : "";
					pElm = document.getElementById("mB_"+i);
					div = document.createElement("div");
					div.setAttribute("id",sMid);
					document.body.appendChild(div);
					sM = document.getElementById(sMid);
					sM.className = "subMenuBox"+sMclass;
					sM.style.top = topPos + "px";
					sM.style.left = (document.all) ? leftPos + parseInt(pElm.offsetLeft) + "px" : parseInt(pElm.offsetLeft) + "px";
					
					if(elm_count==i) {
						sM.innerHTML = subMenus[i];
					} else {
						sM.innerHTML = "<div class=\"mLine\" style=\"width:"+(parseInt(pElm.offsetWidth)-10)+"px;\">&nbsp;</div>";
						sM.innerHTML += subMenus[i];
					}
					
					maxX = parseInt(pElm.offsetLeft) + parseInt(pElm.offsetWidth);
				}
				
			}
			
			mpT = parseInt(C.offsetTop);
			if(!document.all) {
				if (document.getElementById("Header"))
					mpT-=parseInt(document.getElementById("Header").offsetHeight);
				if (document.getElementById("HeaderBroad"))
					mpT-=parseInt(document.getElementById("HeaderBroad").offsetHeight);
			}
			for(i=0; i<C.childNodes.length; i++) {
				if(C.childNodes[i].nodeType==1) {
					tag = (C.childNodes[i].nodeName);
					switch(tag.toLowerCase()) {
						case "h3":
							mpT+=0;
							break;
						case "h4":
							mpT+=10;
							break;
						default:
							mpT+=0;
					
					}
					break;
				}
			}
			
			if (document.getElementById('ContentWrapper')) {
				if (document.getElementById("MarginalBox"))
				document.getElementById("MarginalBox").style.paddingTop = mpT + "px";			
			}
			setEvent("mousemove",hideSubMenu);
		

		}
		
	
		
		onload = WindowOnload;

function KlasseSetzen(l) {
	if (!document.getElementById("menuBox"))
	return;
doHide();

for (var i=0;i<4;i++) {
if (eval("document.getElementById('subM_"+i+"')"))
eval ("document.body.removeChild(document.getElementById('subM_"+i+"'));");
}
document.getElementById("ContentTitle").removeChild(document.getElementById("menuBox"));
MenuBox = false;

		aktuellerReiter = "Abschluss";	aktuellesItem = "";
		init();
}

function ContentTauschen(uri) {
loadContent(uri);
}

/* - - - - - - - - - - - Lizenz fuer www.peters-wiesbaden.de  - - - - - - - - - - - - - - */
cC = function() { cD = top.contentLoader.document; nC = cD.getElementById("Content").innerHTML;
if (document.getElementById("MarginalBox")) {
nR = cD.getElementById("MarginalBox").innerHTML; 
document.getElementById("MarginalBox").innerHTML = nR; }
if (document.getElementById("ContentBroadImage")) 
document.getElementById("ContentBroadImage").innerHTML = nC; 
else
document.getElementById("Content").innerHTML = nC; 
document.getElementById("Verbund").style.marginTop="50px"; }
loadContent = function(url) { if (!document.getElementById("ifr")) { var ContView=document.createElement("div")
ContView.setAttribute("id","ifr"); document.body.appendChild(ContView); } if (!window.contentLoader) {
document.getElementById("ifr").innerHTML = '<iframe id="ifram" name="contentLoader" src="' + url + '" o'+
'nload="cC();" style="display:none;" width="1" height="1"></iframe>'; } else contentLoader.location.href=url; }

function zeigeInhalt(uri) {
loadContent(uri);

}


function WindowOnload() {
		linksPolieren();
		init();
		anpassen();
		// ....
}	

function linksPolieren() {
	var LinkAr=document.getElementsByTagName("a");
			
			for (var i=0;i<LinkAr.length; i++) {
				if (LinkAr[i].className.indexOf("ruvpopup") >-1 ) {
					if (!document.all)
					LinkAr[i].setAttribute("onclick","InfoFloater(this.href);return false");
					else 
					LinkAr[i].setAttribute("onclick",function anonymous() {InfoFloater(this.href);return false} );
					} 
				if (LinkAr[i].className.indexOf("kravagpopup") >-1 ) {
					if (!document.all)
					LinkAr[i].setAttribute("onclick","InfoFloater(this.href,'_kravag');return false");
					else 
					LinkAr[i].setAttribute("onclick",function anonymous() {InfoFloater(this.href,'_kravag');return false} );
					} 
			}

}


/* groesse des Floaters anpassen, wenn Lena grosse Bilder einfuegt... */
function anpassen() {
	if (document.getElementById) {
		if (document.getElementById("floaterwrap")) {
			var pic=document.getElementById("floaterwrap").getElementsByTagName("img");
				for (var i=0;i<pic.length;i++) {
					if (pic[i].parentNode.className=="imgContainer") {
						if (pic[i].width > 400) {
						window.resizeTo(eval(pic[i].width+80),600);
						return;
						}
					}
				}
		}
	}
}












