if (top == self)
	top.location.replace('dokumentanzeige-frames.php' + window.location.search);
else {
	top.document.title = document.title;
	window.focus()
}

function window_location_replace(urlprefix, script, urlparameter) {
   index = window.document.FORM_VERLAUF.HTTP_DocCompact.selectedIndex;
   value = window.document.FORM_VERLAUF.HTTP_DocCompact.options[index].value;
   url = urlprefix + "/" + script +
         "?" + "HTTP_DocCompact=" + value +
         "&" + urlparameter;
   window.location.replace(url);
}

function drucken(title) {
  if (document.all) {
     for (x in document.all.tags("p")) {
        if (document.all.tags("p")[x].className == "idvDOKUMENTH2") {
           document.all.tags("p")[x].className="idvDOKUMENTH2druck"
        }
     }
     navleiste=document.all.nav.innerHTML
     document.all.nav.innerHTML="<TABLE><TBODY><TR><TD class=idvDOKUMENTLEITSATZ>"+title+"</TD></TR></TBODY></TABLE>"
   }
   print()
   if (document.all) {
      document.all.nav.innerHTML=navleiste
      for (x in document.all.tags("p")) {
         if (document.all.tags("p")[x].className == "idvDOKUMENTH2druck") {
            document.all.tags("p")[x].className="idvDOKUMENTH2"
         }
      }
   }
}

ie=document.all?true:false
eingeblendet=0
feldgeklickt=0

function Einblendung(text1,text2,fs) {
	//dokumentanzeige.js
	teil=text2.split("{P STYLE='font-family:Verdana; font-size:{ohne}1{ohne}0pt;'}")
	text2=teil[0]
	for (x=1; x<teil.length; x++) {
		teil2=teil[x].split("{BR}{BR}_~_")
		teil[x]=teil2[0]
		for (x2=1; x2<teil2.length; x2++) {
			farbe="#007c38"
			klasse="IBRtext"
			if (teil2[x2].match(/DocType=BauR/)) {
				farbe="#da203d"
				klasse="Wernertext"
			}
			teil[x]+="{DIV CLASS=idvDOKUMENTABSATZ_links STYLE='margin-top:10px; border-left: "+farbe+" 5px solid; padding-left:4px;' CLASS='"+klasse+"'}_~_"+teil2[x2]+"{/DIV}"
		}
		text2+="{DIV CLASS=idvDOKUMENTABSATZ_links STYLE='font-family:Verdana; font-size:{ohne}1{ohne}0pt; border: 1px dashed; margin-top:10px; padding:4px;'}"+teil[x].replace(/\{\/P\}\{\/DIV\}$/,"</DIV></DIV>")
	}
	feldgeklickt=1
	schliessen()
	if (eingeblendet) return
	divhoehe=280
	if (fs==5) divhoehe=180
	//if (ie) {
		klick_x=event.x
		klick_y=event.y
		linkspunkt=klick_x-5
		hochpunkt=klick_y+document.body.scrollTop+15
		if (linkspunkt+285>document.body.clientWidth) linkspunkt=document.body.clientWidth-285
		if (klick_y+divhoehe>document.body.clientHeight) hochpunkt-=divhoehe+40
		if (hochpunkt<10) hochpunkt=10+document.body.scrollTop
	//}
	//else {
	//	linkspunkt=klick_x-5+window.pageXOffset
	//	hochpunkt=klick_y+window.pageYOffset+15
	//	if (linkspunkt+315>self.innerWidth) linkspunkt=self.innerWidth-315
	//	if (klick_y+divhoehe>self.innerHeight) hochpunkt-=divhoehe+40
	//	if (hochpunkt<10) hochpunkt=10+window.pageYOffset
	//}
	schliessen()
	drag=0
	if (fs!=5) {
		text1=text1.replace(/\{/g,"<").replace(/\}/g,">")
		text2=text2.replace(/\{/g,"<").replace(/\}/g,">")
	}
	einzublenden='<table border=0 width=100% style="font-family:Verdana;font-size:10pt; background-color:#f7f7f7;"><tr><td>'
	einzublenden+='<P STYLE="font-family:Verdana; font-size:10pt; font-weight:bold">'+text1.replace(/\@/g,"")+'<td valign=top align=right><a href="#" onClick="schliessen(); return false;"><img src="/bilder/ico_close.gif" border=0></'+'a></'+'td></'+'tr>'
	fundstelle="diesem Aktenzeichen"
	if (fs==5) {
		einzublenden+='<tr><td colspan=2><P>'+text2
	}
	else {
		if (fs==1) fundstelle="dieser Fundstelle"
		einzublenden+='<tr><td colspan=2><P STYLE="font-family:Verdana; font-size:10pt; font-style:italic">Zu '+fundstelle+' finden Sie bei ibr-online:'+text2.replace(/_~_/g,"<IMG SRC=\"/bilder/link_pfeil0.gif\" BORDER=0>&nbsp;")
	}
	document.getElementById("einblendung").style.height=divhoehe
	einzublenden+='<P STYLE="font-family:Verdana; font-size:8pt;">(Um dieses Fenster zu schließen, klicken Sie bitte außerhalb davon oder oben auf das Kreuz.)</'+'td></'+'tr></'+'table>'
	einzublenden=einzublenden.replace(/<ohne>/g,"")
	einzublenden=einzublenden.replace(/IBR [0-9][0-9][0-9][0-9], [23][0-9][0-9][0-9]/g,"IBR Werkstatt-Beitrag")
	document.getElementById("einblendung").scrollTop=0
	document.getElementById("einblendung").innerHTML=einzublenden
	document.getElementById("einblendung").style.top=hochpunkt
	document.getElementById("einblendung").style.left=linkspunkt
	document.getElementById("einblendung").style.width=280
	document.getElementById("einblendung").style.visibility="visible"
	zahl=(String(Math.random()).substr(2)+"72"+String(Math.random()).substr(2)+"123").substr(0,32)
	stat2 = new Image(1,1)
	stat2.src = "/include/stat.php?einblrspr&x"+zahl.substr(0,4)
	return
}

function schliessen() {
	document.getElementById("einblendung").style.visibility="hidden"
	eingeblendet=0
	return false
}

function klick() {
	if (!feldgeklickt) schliessen()
	feldgeklickt=0
}

function initialisieren() {
	if (!ie) {
		document.getElementsByTagName("body")[0].addEventListener("click", geklickt, true)
	}
	treffereinblendung()
}

linkspunkt=1
hochpunkt=1
einzublenden='<div id="einblendung" width=280 style="font-family:Verdana; font-size:10pt; background-color:#f7f7f7; HEIGHT: 280px; width=280px; border:1px solid black; padding:7px; position:absolute; left:'+linkspunkt+'px; top:'+hochpunkt+'px; VISIBILITY: hidden; OVERFLOW: auto;" onClick="feldgeklickt=1"></div>'
document.write(einzublenden)


function geklickt(ev) {
  Event = ev;
  Text = "Sie haben in den Bereich geklickt. ";
  Text = Text + "X-Position = " + Event.clientX + ", ";
  Text = Text + "Y-Position = " + Event.clientY + ".";
  klick_x=Event.clientX
  klick_y=Event.clientY
}

function trefferzusammenfassung(x) {
	standardabstand1=160
	standardabstand2=55
	trefferliste=""
	seite=document.getElementsByTagName("body")[0].innerHTML
	if (seite.match(/<treffer/)) {
		treffer=seite.split(/<treffer>/)
	}
	else {
		treffer=seite.split(/<TREFFER>/)
	}
	for (x=1; x<treffer.length; x++) {
		trefferliste0=treffer[x-1].substr(treffer[x-1].length-standardabstand1).replace(/^[^<]*>/,"").replace(/<[^>]*>$/,"").replace(/<[^>]*>|&nbsp;/g," ").replace(/^[^ ]* /,"").replace(/  +/g," ")+"þ<A HREF=javascript:trf("+x+")>"
		trefferliste0+=treffer[x].substr(0,standardabstand1).replace(/<\/TREFFER>/i,"Þ").replace(/<\/SPAN>/i,"").replace(/<[^>]*$/,"").replace(/<[^>]*>|&nbsp;/g," ").replace(/ [^ ]*$/,"").replace(/  +/g," ")
//		alert("++"+treffer[x].substr(0,standardabstand1).replace(/<\/TREFFER>/i,"Þ")+"++")
		while (treffer[x].substr(0,standardabstand1).match(/idvDOKUMENTHIGHLIGHT"?>$/)) {
			x++
			trefferliste0+="þ<A HREF=javascript:trf("+x+")>"+treffer[x].substr(0,standardabstand1).replace(/<\/TREFFER>/i,"Þ").replace(/<[^>]*$/,"").replace(/<\/SPAN>/i,"").replace(/<[^>]*>|&nbsp;/g," ").replace(/ [^ ]*$/,"").replace(/  +/g," ")
		}
		trefferliste0=kuerzen(trefferliste0).replace(/þ/g,"<B>").replace(/Þ/g,"</A></B>")
		klasse=""
		if (x!=treffer.length-1) klasse=" Class=Tr"
		trefferliste+="<P"+klasse+">... "+trefferliste0+" ...\n"
	}
	return trefferliste
}

function kuerzen(temp,von,startposition,endposition) {
	startposition=temp.indexOf("þ")
	endposition=temp.lastIndexOf("Þ")
	if (startposition>standardabstand2) {
		von=startposition-standardabstand2
		anfang=temp.substr(von,standardabstand2).replace(/^[^ ]* /,"")
	}
	else {
		anfang=temp.substr(0,startposition)
	}
	return anfang+temp.substr(startposition,endposition-startposition)+temp.substr(endposition,standardabstand2).replace(/ [^ ]*$/,"")
}

function treffereinblendung(temp) {
	if (!document.getElementById("treffereinblendung0")) return
	temp=trefferzusammenfassung()
	if (temp != "") {
		document.getElementById("treffereinblendung1").innerHTML="<P><B>Suchtreffer:</B>"+temp
	}
	else {
//		document.getElementById("treffereinblendung0").style.display="none"
		document.getElementById("treffereinblendung1").innerHTML="<P><B>Suchtreffer:</B><P>(kein Suchtreffer im Haupttext dieses Dokuments enthalten)"
	}
}

function trf(nr) {
	if (document.getElementsByTagName("TREFFER")[nr-1]) {
		window.location.hash="sprung" // Scheinsprung wegen Rücksprungmöglichkeit
		document.getElementsByTagName("TREFFER")[nr-1].scrollIntoView(true)
	}
}

function fsl() {
	document.getElementById("treffereinblendung0").style.display="none"
}

function ohne_treffermarkierung(x) {
	for (x=0; x<document.getElementsByTagName("SPAN").length; x++) {
		if (document.getElementsByTagName("SPAN")[x].className=="idvDOKUMENTHIGHLIGHT") {
			document.getElementsByTagName("SPAN")[x].className=""
		}
	}
	fsl()
}


