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].className.indexOf("ContentTausch") >-1 ) {
					if (!document.all)
					LinkAr[i].setAttribute("onclick","ContentTauschen(this.href);return false");
					else 
					LinkAr[i].setAttribute("onclick",function anonymous() {ContentTauschen(this.href);return false} );
				} 


/*				if (LinkAr[i].href.indexOf("KFZDirektversicherung.do") > -1 ) {
				LinkAr[i].setAttribute("title","Warungsarbeiten");
				LinkAr[i].removeAttribute("href");
				LinkAr[i].style.textDecoration="none";
				}*/
			} 
		
		
		/*
		Adaptieren des onsubmit-Events bei Suche
		*/
		if (document.getElementById('sucMSuche')) {
			if (document.all) {
	//		document.getElementById('SuchDispatcherForm').setAttribute("onsubmit",function anonymous() { return validatePLZ(document.getElementById('sucMSuche'))});
			document.forms[0].setAttribute("onsubmit",function anonymous() { return validatePLZ(document.getElementById('sucMSuche'))});
			}
			else {
	//		document.getElementById('SuchDispatcherForm').setAttribute("onsubmit","return validatePLZ(benutzereingabe)");
			document.forms[0].setAttribute("onsubmit","return validatePLZ(benutzereingabe)");
			}
		}

		
		
/*			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);
		
	*/	

				  if(String(location).indexOf("RuVContentServlet")>-1)
				  document.getElementById("textLinker1").innerHTML="<img src=\"/de/RuVContentServlet?url=/de/images/buttons/mehr.gif&contentcss=/de/styles/import_cd.css&partner=0\" />";

        var theUri=String(location);
        theUri+="%3FFWT.mc_id=03-3001-101-20100521";
        theUri=theUri.substr(17);
        theUri=escape(theUri);
        theUri=theUri.replace(/\//g, "%252F");
        theUri="http%253A%252F%252Fwww.ruv.de"+theUri;
//        theUri=theUri.replace(/%/g, "%25");
        var fbStr="<iframe src=\"http://www.facebook.com/plugins/like.php?href="+theUri+"&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=\"35\"scrolling=\"no\"frameborder=\"0\"style=\"border:0px solid red; overflow:hidden; width:450px; height:35px;\" allowTransparency=\"true\"></iframe>";
        var noFB=new Array(
        "ratgebereinstieg",
        "ratgeberverteiler",
        "verteiler"
        );
        var FB=true;
          if(String(location).indexOf("r_v_ratgeber")==-1)
          FB=false;
          if (String(location).indexOf("/de/ga/ga")> -1)
          FB=true;        

        for(var i=0;i<noFB.length;i++) {
        if(document.getElementById(noFB[i]) || window.location.host != "www.ruv.de")
        FB=false;
        }
          /* Seitentypen GA ohne like-Button */
          if(String(location).indexOf("service.jsp")> -1)
          FB=false;
          if(String(location).indexOf("partner.jsp")> -1)
          FB=false;
          if(String(location).indexOf("downloads.jsp")> -1)
          FB=false;
          if(String(location).indexOf("links.jsp")> -1)
          FB=false;

        if(FB==true) {
        document.getElementById('ptFooter').style.paddingTop="50px";
        			FBdiv = document.createElement("div");
        			FBdiv.setAttribute("id","likeDiv");
        			if(document.getElementById('wrapper'))
        			document.getElementById('Content').appendChild(FBdiv);
        			if(document.getElementById('GAWrapper')) {
        			document.getElementById('Content').appendChild(FBdiv);
        			}
        			
        document.getElementById('likeDiv').innerHTML=fbStr;
        }
        
	}
		
		
		onload = init;

function KlasseSetzen(l) {
/* spaeter 
var ulAr=document.getElementById("lm").getElementsByTagName("LI");

for (var i=0;i<ulAr.length;i++) {
	if(ulAr[i].className=="hauptpunkt aktiv")
	ulAr[i].className="hauptpunkt";
}
l.parentNode.parentNode.parentNode.className="hauptpunkt aktiv";
if (ie)
l.parentNode.parentNode.parentNode.parentNode.className="hauptpunkt aktiv";



return;
*/
	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; window.scrollTo(0,0);
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);
}



/* ---------------------- Aufruf Ansprechpartnersuche --------------------------*/
function validatePLZ(n) {
	if (!isNaN(n.value)) {
//	openWin("http://customer.map24.com/ruv/index.php?act=search.proxy&searchtxt="+n.value,"height=600,width=565,resizable=yes,menubar=yes,status=no,loactionbar=no,scrollbars=yes");
openWin("/de/servicecenter/ansprechpartner.html?"+n.value,"height=600,width=565,resizable=yes,menubar=yes,status=no,loactionbar=no,scrollbars=yes");
	return false;
	} else {
	return true;
	}
}

