function mouseMove(e) {
	mx=event.x+document.body.scrollLeft
	my=event.y+document.body.scrollTop
}

function anzeigen() {
	return
	if (top==self) return
	if (breite != document.all.tags("body")[0].offsetWidth) sammeln()
	for (x in stelle) {
		if (x > document.body.scrollTop+20) break
	}
	self.status=">>"+document.body.scrollTop+" >> "+x+" >> "+stelle[x]
	hier=stelle[x]
	standort=""
	sz=0
	while (hier.match(/\./)) {
		hs=hier.substr(1)
		standort="<UL>"+nachbar(-1)+hs+" <A HREF=\"test.html#"+hs+"\" TARGET=\"Unten\">"+parent.frames[oben].g[hier]+"</A>&nbsp;"+nachbar(1)+standort
		hier=hier.replace(/\.[^\.]*$/,"")
	}
	abschnitt=stelle[x].replace(/\..*/,"")
	hs=parent.frames[oben].dieserabschnittnr
	standort="<UL>"+abs_s(hs,-1)+hs+". <A HREF=\"test.html#top\" TARGET=\"Unten\">"+parent.frames[oben].dieserabschnitt+"</A>&nbsp;"+abs_s(hs,1)+standort
	parent.frames[oben].document.all.tags("body")[0].innerHTML=standort
}

function nachbar(r,temp) {
	lhs=hs.replace(/\.([^\.]*)$/,"")
	vh=parseInt(RegExp.$1)+r
	vh=lhs+"."+vh.toString()
	temp=""
	if (parent.frames[oben].g["g"+vh]) temp="<A HREF=\"test.html#"+vh+"\" TARGET=\"Unten\"><IMG SRC=\"file:///C:/Dateien/Perl/Selfhtml-Suche/Selfhtml8b/src/"+(r==1 ? "next" : "prev")+".gif\" BORDER=0></A>&nbsp;"
//	else temp="("+vh+") "
	return temp
}

function abs_s(n,r,temp) {
	vh=parseInt(n)
	if (vh==1 && r==-1 || vh ==25 && r==1) return ""
	return "<A HREF=\"abschnitt"+(vh+r)+".html\" TARGET=\"Unten\"><IMG SRC=\"file:///C:/Dateien/Perl/Selfhtml-Suche/Selfhtml8b/src/"+(r==1 ? "next" : "prev")+".gif\" BORDER=0></A>&nbsp;"
}

function sammeln() {
	return
	if (top==self) return
	stelle = new Array()
//	alert(1)
	v=0
	for (x in document.all.tags("td")) {
		if (x.indexOf("g")==0) {
			stelle[document.all.tags("td")[x].offsetTop]=v
			v= x
		}		
	}
//	alert(document.all.tags("body")[0].offsetWidth)
	breite=document.all.tags("body")[0].offsetWidth
}
breite=0
//alert(window.name)
oben=0

ie=document.all?true:false
eingeblendet=0
feldgeklickt=0

function Einblendung(text1,text2,fs,fn_nr,nr_nicht_anzeigen) {
//	alert("Einbl: \n"+text2)
	feldgeklickt=1
	schliessen()
	if (eingeblendet) return
	if (ie) {
		klick_x=event.x
		klick_y=event.y
		linkspunkt=klick_x-5
		hochpunkt=klick_y+document.body.scrollTop
		if (linkspunkt+285>document.body.clientWidth) linkspunkt=document.body.clientWidth-285
		if (klick_y+280>document.body.clientHeight) hochpunkt-=280
		if (hochpunkt<10) hochpunkt=10+document.body.scrollTop
		hochpunkt=document.body.scrollTop+20
		if (document.body.scrollTop<150) hochpunkt=150
		linkspunkt=document.body.clientWidth-285
		linkspunkt=20
	}
	else {
		linkspunkt=klick_x-5+window.pageXOffset
		hochpunkt=klick_y+window.pageYOffset
		if (linkspunkt+285>self.innerWidth) linkspunkt=self.innerWidth-285
		if (klick_y+280>self.innerHeight) hochpunkt-=280
		if (hochpunkt<10) hochpunkt=10+window.pageYOffset
		hochpunkt=window.pageYOffset+20
		if (window.pageYOffset<150) hochpunkt=150
		linkspunkt=20
	}
	schliessen()
//	alert("*"+text1+"*")
	txtart="einblrspr"
	if (text1 == "" && text2.match(/<!-- Norm: ([^ ]*) -->/)) {
		Ziel=RegExp.$1
		text1="<IMG SRC=\"/bilder/pfeilrechts.gif\" width=\"10\" height=\"10\" BORDER=0> <I><FONT SIZE=-2><A HREF=\"/IBRNavigator/dokumentanzeige.php?"+Ziel+"\" onClick=\"oeffne_neu(this.href); return false\">In separatem Fenster anzeigen</A></FONT></I>"
		txtart="einblnorm"
//		alert(text2+"\n\n"+Ziel+"\n\n"+text1)
	}
	drag=0
	if (text1 != "") {
		text1=text1.replace(/\{/g,"<").replace(/\}/g,">").replace(/<ohne>/g,"")
		text2=text2.replace(/\{/g,"<").replace(/\}/g,">").replace(/<ohne>/g,"")
	}
	einzublenden='<table border=0 width=100% style="font-family:Arial; font-size:10pt; background-color:lavender;"><tr><td>'
	einzublenden+='<P STYLE="font-family:Arial; 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" title="Schließen"></a></td></tr>'
	fundstelle="diesem Aktenzeichen"
	if (fs!=3) text2=text2.replace(/(<A HREF[^>]*)>/g,"$1 onClick=\"oeffne_neu(this.href); return false\">")
	if (fs==2) {
//		einzublenden+='<tr><td colspan=2>'+text2.replace(/_~_/g,"<IMG SRC=\"/bilder/pfeilrechts.gif\" width=\"10\" height=\"10\" BORDER=0> ")
	}
	else {
		if (fs==1) fundstelle="dieser Fundstelle"
		einzublenden+='<tr><td colspan=2><P STYLE="font-family:Arial; font-size:10pt; font-style:italic">Zu '+fundstelle+' finden Sie bei ibr-online:'+text2.replace(/_~_/g,"<IMG SRC=\"/bilder/pfeilrechts.gif\" width=\"10\" height=\"10\" BORDER=0> ")
	}
	einzublenden+='</td></tr></table>'
/*
	if (fs==2) {
		einzublenden='<P align=right><a href="#" onClick="schliessen(); return false;"><img src="/bilder/ico_close.gif" border="0" title="Schließen"></a>'
	}
	else 
*/
	if (fs==3) {
		einzublenden='<table width="100%" border="0"><tr><td>Standort in der Gliederung:</td><td align="right"><a href="#" onClick="schliessen(); return false;"><img src="/bilder/ico_close.gif" border="0" title="Schließen"></a></td></tr></table>'
		txtart="einblort"
	}
	if (fs==4) {
		if (nr_nicht_anzeigen) fn_nr0=""
		else fn_nr0=" "+fn_nr
		einzublenden='<table width="100%" border="0"><tr width="100%"><td align=center colspan=2><a href="" onclick="fussnote('+(fn_nr-1)+','+nr_nicht_anzeigen+');return false"><span style="font-family:Marlett;text-decoration:none">5</span></a></td></tr><tr><td><b>Fußnote'+fn_nr0+':</b></td><td align="right"><a href="#" onClick="schliessen(); return false;"><img src="/bilder/ico_close.gif" border="0" title="Schließen"></a></td></tr></table>'
		txtart="einblfn"
	}
	if (fs==2) {
		einzublenden+='<p>'+text2.replace(/_~_/g,"<IMG SRC=\"/bilder/pfeilrechts.gif\" width=\"10\" height=\"10\" BORDER=0> ")
	}
	else if (fs>1) {
		einzublenden+='<p class=idvDOKUMENTABSATZ_links>'+text2
	}
	einzublenden=einzublenden.replace(/<ohne>/g,"")
	if (fs==4) {
		einzublenden+='<table width="100%" border="0"><tr width="100%"><td align=center colspan=2><BR><BR><a href="" onclick="fussnote('+(fn_nr+1)+','+nr_nicht_anzeigen+');return false"><span style="font-family:Marlett;text-decoration:none">6</span></a></td></tr></table>'
	}
	document.getElementById("einblendung").innerHTML=einzublenden
	document.getElementById("einblendung").style.top=hochpunkt
	document.getElementById("einblendung").style.left=linkspunkt
	document.getElementById("einblendung").style.width=260
//	if (ie) {
		document.getElementById("einblendung").style.height=200
//		alert(document.getElementById("einblendung").scrollHeight+"\n"+document.getElementById("einblendung").clientHeight+"\n"+parseInt(document.getElementById("einblendung").style.height))
		while (document.getElementById("einblendung").scrollHeight>document.getElementById("einblendung").clientHeight && parseInt(document.getElementById("einblendung").style.height) <= document.body.clientHeight*0.7) document.getElementById("einblendung").style.height=parseInt(document.getElementById("einblendung").style.height)+50+"px"
//	}
	
	document.getElementById("einblendung").style.visibility="visible"
//	document.getElementById("einblendung").style.position="fixed"
	if (text1 != "" || txtart=="einblfn"|| txtart=="einblort") {
		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?"+txtart+"&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)
	}
}

linkspunkt=1
hochpunkt=1
einzublenden='<div id="einblendung" width=280 style="font-family:Arial; font-size:10pt; background-color:lavender; 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 block_a() {
	if (document.all) document.write("<P>")
	if (document.layers) document.write("<TABLE BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR=#C0C0C0><TR><TD VALIGN=TOP>")
	else document.write("<DIV ALIGN=Center><TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=\"85%\"><TR><TD><TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0><TR><TD width=1 height=1 BGCOLOR=#C0C0C0><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD width=1 height=1 BGCOLOR=#C0C0C0><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD BGCOLOR=#C0C0C0><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD width=1 height=1 BGCOLOR=#C0C0C0><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD width=1 height=1 BGCOLOR=black><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD></TR><TR><TD width=1 height=1 BGCOLOR=#C0C0C0><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD width=1 height=1 BGCOLOR=white><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD BGCOLOR=white><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD width=1 height=1 BGCOLOR=#808080><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD width=1 height=1 BGCOLOR=black><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD></TR><TR><TD width=1 height=1 BGCOLOR=#C0C0C0><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD width=1 height=1 BGCOLOR=white><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD BGCOLOR=#C0C0C0><TABLE BORDER=0 CELLPADDING=2 CELLSPACING=10 BGCOLOR=lightsteelblue><TR><TD VALIGN=TOP>")
}

function block_b() {
	if (document.layers) document.write("</TD></TR></TABLE>")
	else document.write("</TD></TR></TABLE></TD><TD width=1 BGCOLOR=#808080><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD width=1 BGCOLOR=black><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD></TR><TR><TD width=1 height=1 BGCOLOR=#C0C0C0><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD width=1 height=1 BGCOLOR=#808080><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD BGCOLOR=#808080><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD width=1 height=1 BGCOLOR=#808080><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD width=1 height=1 BGCOLOR=black><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD></TR><TR><TD width=1 height=1 BGCOLOR=black><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD width=1 height=1 BGCOLOR=black><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD BGCOLOR=black><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD width=1 height=1 BGCOLOR=black><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD><TD width=1 height=1 BGCOLOR=black><IMG WIDTH=1 HEIGHT=1 src=\"leer.gif\"></TD></TR></TABLE></TD></TR></TABLE></DIV>")
}

function norm(a,b,c) {
//	alert(a+" "+b+" "+c)
//	Einblendung("","<P STYLE=\"font-family:Arial; font-size:10pt;\"><B>§ 14 VOB/B (Abrechnung)</B><P STYLE=\"font-family:Arial; font-size:10pt; text-indent:-2ex; margin-left:2ex\">1. Der Auftragnehmer hat seine Leistungen prüfbar abzurechnen. Er hat die Rechnungen übersichtlich aufzustellen und dabei die Reihenfolge der Posten einzuhalten und die in den Vertragsbestandteilen enthaltenen Bezeichnungen zu verwenden. Die zum Nachweis von Art und Umfang der Leistung erforderlichen Mengenberechnungen, Zeichnungen und andere Belege sind beizufügen. Änderungen und Ergänzungen des Vertrages sind in der Rechnung besonders kenntlich zu machen; sie sind auf Verlangen getrennt abzurechnen.<P STYLE=\"font-family:Arial; font-size:10pt; text-indent:-2ex; margin-left:2ex\">2. Die für die Abrechnung notwendigen Feststellungen sind dem Fortgang der Leistung entsprechend möglichst gemeinsam vorzunehmen. Die Abrechnungsbestimmungen in den Technischen Vertragsbedingungen und den anderen Vertragsunterlagen sind zu beachten. Für Leistungen, die bei Weiterführung der Arbeiten nur schwer feststellbar sind, hat der Auftragnehmer rechtzeitig gemeinsame Feststellungen zu beantragen.<P STYLE=\"font-family:Arial; font-size:10pt; text-indent:-2ex; margin-left:2ex\">3. Die Schlussrechnung muss bei Leistungen mit einer vertraglichen Ausführungsfrist von höchstens 3 Monaten spätestens 12 Werktage nach Fertigstellung eingereicht werden, wenn nichts anderes vereinbart ist; diese Frist wird um je 6 Werktage für je weitere 3 Monate Ausführungsfrist verlängert.<P STYLE=\"font-family:Arial; font-size:10pt; text-indent:-2ex; margin-left:2ex\">4. Reicht der Auftragnehmer eine prüfbare Rechnung nicht ein, obwohl ihm der Auftraggeber dafür eine angemessene Frist gesetzt hat, so kann sie der Auftraggeber selbst auf Kosten des Auftragnehmers aufstellen.",2)
	Einblendung("","<P>")
	Einblendung("","<P STYLE=\"font-family:Arial; font-size:10pt;\"><B>"+vs[a],2)
	if (b != "") Norm_markieren(a,b)
}

function oeffne_neu(url) {
	url=url.replace(/.*WEBSITEPREFIX__/,"http://www.ibr-online.de")
//	alert(url)
	win=window.open(url,'documentWindow','width=600,height=600,top=50,left=300,resizable=Yes,scrollbars=Yes')
	win.focus()
}

function zeige_standort(anker,standort,tab) {
	anker=anker.replace(/\.$/,"").replace(/\./g,"_")
	standort=""
	tab=0
	while (anker.indexOf("_")>-1) {
//		alert(anker)
//		alert(document.getElementById("verz"+anker).innerHTML)
		tab++
		if (tab==1) standort="<div class=\"verz\"><div style=\"MARGIN-LEFT: 2ex\"><I><B>"+document.getElementById("verz"+anker).innerHTML+"</B></I></DIV>\n"+standort
		else standort="<div class=\"verz\"><div style=\"MARGIN-LEFT: 2ex; TEXT-INDENT: -2ex\"><img src=\"/bilder/pfeilhoch.gif\" border=0> <A HREF=\"#"+anker.replace(/_/g,".")+"\">"+document.getElementById("verz"+anker).innerHTML+"</A></div>\n"+standort
		anker=anker.replace(/_[^_]*$/,"")
	}
//	alert(anker)
//	alert(document.getElementById("verz"+anker+"_").innerHTML)
	standort="<div style=\"MARGIN-LEFT: 2ex; TEXT-INDENT: -2ex\"><img src=\"/bilder/pfeilhoch.gif\" border=0> <A HREF=\"#"+anker+".\">"+document.getElementById("verz"+anker+"_").innerHTML+"</A></div>\n"+standort
	while (tab>0) {
		standort+="</div>"
		tab--
	}
//	alert(standort)
//	standort="<div width=280>"+standort+"</div>"
	Einblendung("",standort,3)
}

function fussnote(fn_nr,nr_nicht_anzeigen,text) {
//	text=document.getElementById("fn"+fn_nr).innerHTML.replace(/<P /g,"<'+'P ").replace(/<\/P/g,"</'+'P")
	if (document.getElementById("fn"+fn_nr)) {
		text=document.getElementById("fn"+fn_nr).innerHTML
	//	alert(text)
	//	prompt("",text)
	//	if (nr_nicht_anzeigen) fn_nr=0
		Einblendung("",text,4,fn_nr,nr_nicht_anzeigen)
	}
	else {
		schliessen()
	}
}
	
function sammeln2() {
}

function Norm_markieren(norm,temp,temp2) {
	norm = norm.replace(/ § |\/|-/g,"_")
	temp=norm+temp
	if (document.getElementById(temp)) {
		temp2 = temp.replace(/S[0-9]+$/,"")
		if (!document.getElementById(temp2)) {
			temp2=temp
		}
		if (document.getElementById(temp2).offsetTop>125) {
			document.getElementById("einblendung").scrollTop+=document.getElementById(temp2).offsetTop-60
		}
		document.getElementById(temp).style.backgroundColor="gold"
	}
}

if (!ie) {
	document.getElementsByTagName("body")[0].addEventListener("click", geklickt, true)
}


