var ie = document.all ? true : false;
eingeblendet = false;
var navigation_init = false;
var navigation_init_cnt = 0;

function dokf_init() {
  top.focus();
  if (window.HintergrundEinfuegen)
    HintergrundEinfuegen();
  head_verzoegerung();
  initialisieren();
  init_navigation();
  over='';
}


function init_navigation() {
	navigation_init_cnt++;
  if (navigation_init_cnt > 10)
		window.clearInterval(navigation_init);
	var p = parent.navigation;
	if (p && p.NaviPfeile) {
		parent.navigation.NaviPfeile();
		if (navigation_init != false)
			window.clearInterval(navigation_init);
	} else {
		if (navigation_init == false)
			navigation_init = window.setInterval('init_navigation()', 250);
	}
}

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 (ie) {
    var navleiste = document.all.nav.innerHTML;
    document.all.nav.innerHTML = '<table><tbody><tr><td class="idvDOKUMENTLEITSATZ">' + title + '</td></tr></tbody></table>';
    print();
		window.setTimeout("document.all.nav.innerHTML = " + navleiste, 10);
  } else
    print();
}

function bestPosition(objParent, obj) {
	obj = document.getElementById(obj);
	if (obj) {
		var x_space = 2;
		var y_space = 2;
		var offset_x = objParent.offsetWidth;
		var offset_y = objParent.offsetHeight;
//		alert(objParent)
		var scrollPos = getScrollPos();
//		alert(objParent)
		var x_pos = absLeft(objParent);
		var y_pos = absTop(objParent) - scrollPos;
		var arrScreen = getScreenInfo();
		var obj_w = obj.offsetWidth;
		var obj_h = obj.offsetHeight;
		var x_final = x_pos + x_space;
		var y_final = y_pos + offset_y + y_space;
		var r_space = arrScreen['client']['width'] - (x_pos + x_space + obj_w);
		var b_space = arrScreen['client']['height'] - (y_pos + offset_y + y_space + obj_h);
		var l_space = x_pos - x_space - obj_w;
		var t_space = y_pos - y_space - obj_h;
		var x_dir = 1;
		var y_dir = 1;
		if (b_space < 0)
			y_dir = b_space < t_space ? -1 : 1;
		if (r_space < 0)
			x_dir = r_space < l_space ? -1 : 1;
		if (x_dir != 1 || y_dir != 1) {
			x_dir != 1 ? x_final = l_space : 0;
			y_dir != 1 ? y_final = t_space : 0;
			//x_dir == 1 && y_final < y_pos && y_final + obj_h > y && x_final
		}
		arrScreen['ie'] ? y_final -= 42 : 0;
		x_final < 0 || isNaN(x_final) ? x_final = 0 : 0;
		y_final < 0 || isNaN(y_final) ? y_final = 0 : 0;
		obj.style.left = x_final + 'px';
		obj.style.top = y_final + scrollPos + 'px';
	}
}

function konsole(temp) {
	if (document.all && location.href.indexOf('cee889ec555ee6')>-1) {
		alert(temp)
	}
	else if (window.console) {
		console.info(temp)
	}
}

function Einblendung(objParent, text1, text2, fs, Gesetz, Paragraph, Rdn, SessionID, Textnr, position_bleibt) {
	feldgeklickt = 1;
	if (eingeblendet) {
		if (objParent.parentNode && objParent.parentNode.parentNode && objParent.parentNode.parentNode.parentNode && objParent.parentNode.parentNode.className == 'einblendungstext') {
			position_bleibt = true
		}
		else {
			position_bleibt = false
			schliessen()
		}
	}
	var teil = text2.split("{P STYLE='font-family:Arial; 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++) {
			klasse = 'zugeh';
			if (teil2[x2].match(/DocType=BauR/)) {
				farbe = '#da203d';
				klasse = 'Wernertext';
			}
			teil[x] += '{DIV STYLE="margin-top:10px; padding-left: 4px; border-bottom: 1px dotted #ddd;"}_~_' + teil2[x2] + '{/DIV}';
		}
		if (fs != 3)
			text2 += '{DIV STYLE="border:margin-top:10px; padding:4px;"}' + teil[x].replace(/\{\/P\}\{\/DIV\}$/, '</DIV></DIV>');
		else
			text2 += teil[x].replace(/\{\/P\}\{\/DIV\}$/, '</DIV>');
	}
	var divhoehe = 260;
	fs == 5 ? divhoehe = 180 : 0;
	if (fs == 3) {
//		SessionID = SessionID.replace(/SessionID=([^&]*)&.*/, '$1');
		typeof Textnr == 'undefined' ? Textnr = 1 : 0;
		var sURL = location.protocol + '//' + location.host + '/include/Framebereiche/zu_rdn.php?HTTP_Gesetz=' + Gesetz + '&HTTP_Paragraph=' + Paragraph + '&HTTP_RN=' + Rdn + '&Textnr=' + Textnr + '&' + SessionID;
		text2 = '{p}' + text2 + '{BR}{BR}Sie können direkt zu dem zitierten Abschnitt im Kommentar springen:{BR}{BR}{B}{A HREF="' + sURL + '" TARGET=_blank}In separatem Fenster öffnen{/A}{/B}{/P}';
	}
	if (fs != 5) {
		text1 = text1.replace(/\{/g, '<').replace(/\}/g, '>');
		text2 = text2.replace(/\{/g, '<').replace(/\}/g, '>');
	}
	var ueberschrift = text1.replace(/\@/g, '');
	if (ueberschrift.indexOf('Fußnote ') != -1) {
		var ueberschriftsuche = '';
	} else {
		var ueberschriftsuche = '<div>Zu diesem Zitat findet unsere Suche:</div>';
	}
	einzublenden = '<div class="box-head">' + ueberschrift + '<div style="position:absolute; top:2px; right:2px;"><a href="#" onClick="schliessen(); return false;"><img src="/bilder/ico_close.gif" /></a></div>';
	einzublenden += ueberschriftsuche+'</div>';
	einzublenden += '<div class="box-sub"><div style="height:208px; overflow:auto;" class="einblendungstext">';
	fundstelle = 'diesem Aktenzeichen';
	if (fs == 5)
		einzublenden += '<div>' + text2 + '</div>';
	else if (fs == 3)
		einzublenden += '<tr><td colspan=2><p>' + text2 + '</P>';
	else {
		fs == 1 ? fundstelle = 'dieser Fundstelle' : 0;
		einzublenden += '<div><div style="height:5px; border-bottom: 1px dotted #ccc;"></div>' + text2.replace(/_~_/g, '') + '</div>';
	}
	var eb = document.getElementById('einblendung');
	if (eb) {
		eb.style.height = divhoehe;
		einzublenden += '</div></div>';
		einzublenden = einzublenden.replace(/<ohne>/g, '');
		einzublenden = einzublenden.replace(/(I[BKM]R) [0-9][0-9][0-9][0-9], [23][0-9][0-9][0-9]/g, '$1 Werkstatt-Beitrag');
		eb.scrollTop = 0;
		eb.innerHTML = einzublenden;
		eb.style.width = 260 + 'px';
		if (!position_bleibt) {
			bestPosition(objParent, 'einblendung');
		}
		eb.style.visibility = 'visible';
		eingeblendet = true
		eingeblendet_obj = objParent
	}
}

function Einblendung_old(text1, text2, fs, Gesetz,Paragraph,Rdn,SessionID,Textnr) {
	//dokumentanzeige-body.php.js
	var scrollPos = getScrollPos();
	var arrScreen = getScreenInfo();

	teil = text2.split('{P}');
	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++) {
			klasse = 'zugeh';
			if (teil2[x2].match(/DocType=BauR/)) {
				farbe = '#da203d';
				klasse = 'Wernertext';
			}
			teil[x] += '{DIV STYLE="margin-top:10px; padding-left: 4px;" CLASS="' + klasse + '"}_~_' + teil2[x2] + '{/DIV}';
		}
		if (fs != 3) {
			text2 += '{DIV STYLE="border: 1px dashed; margin-top:10px; padding:4px;"}' + teil[x].replace(/\{\/P\}\{\/DIV\}$/, '</DIV></DIV>');
		}
		else {
			text2+=teil[x].replace(/\{\/P\}\{\/DIV\}$/,"</DIV>")
		}
	}
	feldgeklickt = 1;
	schliessen();
	if (eingeblendet)
	  return;
	divhoehe = 260;
	fs == 5 ? divhoehe = 180 : 0;
	if (ie) {
		klick_x = event.x;
		klick_y = event.y;
		linkspunkt = klick_x - 5;
		//hochpunkt = klick_y + scrollPos + 65;
		hochpunkt = klick_y + 65;
		linkspunkt + 285 > arrScreen['document']['width'] ? linkspunkt = arrScreen['client']['width'] - 285 : 0;
		//klick_y + divhoehe > arrScreen['client']['height'] ? hochpunkt += arrScreen['client']['height'] - divhoehe - klick_y : 0;
		hochpunkt < 10 ? hochpunkt = 10 + scrollPos : 0;
	} else {
		linkspunkt = klick_x - 5 + window.pageXOffset;
		hochpunkt = klick_y + scrollPos + 65;
		linkspunkt + 315 > arrScreen['client']['width'] ? linkspunkt = arrScreen['client']['width'] - 315 : 0;
		//klick_y + divhoehe > arrScreen['client']['height'] ? hochpunkt -= divhoehe + 40: 0;
		hochpunkt < 10 ? hochpunkt = 10 + scrollPos: 0;
	}
	schliessen();
	drag = 0;
	if (fs==3) {
		SessionID = SessionID.replace(/SessionID=([^&]*)&.*/,"$1")
		if (typeof Textnr == "undefined") Textnr = 1
		url=location.protocol + '//' + location.host + '/include/Framebereiche/zu_rdn.php?HTTP_Gesetz='+Gesetz+'&HTTP_Paragraph='+Paragraph+'&HTTP_RN='+Rdn+'&Textnr='+Textnr+'&SessionID='+SessionID
		text2 = '{p}'+text2+'{BR}{BR}Sie können direkt zu dem zitierten Abschnitt im Kommentar springen:{BR}{BR}{B}{A HREF="'+url+'" TARGET=_blank}In separatem Fenster öffnen{/A}{/B}{/P}'
	}
	if (fs != 5) {
		text1 = text1.replace(/\{/g,"<").replace(/\}/g,">");
		text2 = text2.replace(/\{/g,"<").replace(/\}/g,">");
	}
	einzublenden = '<div class="box-head">' + text1.replace(/\@/g, '') + '<div style="position:absolute; top:2px; right:2px;"><a href="#" onClick="schliessen(); return false;"><img src="/bilder/ico_close.gif" /></a></div></div>';
	einzublenden += '<div class="box-sub"><div style="height:225px; overflow:auto;">';
	fundstelle = 'diesem Aktenzeichen';
	if (fs == 5) {
		einzublenden += '<div>' + text2 + '</div>';
	}
	else if (fs==3) {
		einzublenden+='<tr><td colspan=2><p>'+text2+'</P>'
	}
	else {
		fs == 1 ? fundstelle = 'dieser Fundstelle' : 0;
		einzublenden += '<div><div style="height:5px; border-bottom: 1px dotted #ccc;"></div>' + text2.replace(/_~_/g, '') + '</div>';
	}
	var eb = document.getElementById('einblendung');
	if (eb) {
		eb.style.Height = divhoehe;
		einzublenden += '</div></div>';
		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');
		eb.scrollTop = 0;
		eb.innerHTML = einzublenden;

		if (klick_y - scrollPos + divhoehe  > arrScreen['client']['height']) {
			hochpunkt = scrollPos + klick_y + (arrScreen['client']['height'] - divhoehe - klick_y - 65);
			hochpunkt < 10 ? hochpunkt = 10 : 0;
		}
		eb.style.top = hochpunkt + 'px';
		eb.style.left = linkspunkt + 'px';
		eb.style.width = 260 + 'px';
		eb.style.visibility = 'visible';
	}
  var lpos = document.URL.search(/(dokumentanzeige\.php|dokumentanzeige-head\.php|print_option\.inc\.php|merker\.inc\.php)/);
  if (lpos == -1) {
	  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);
  }
}

function schliessen() {
	var eb = document.getElementById('einblendung');
	eb ? eb.style.visibility = 'hidden' : 0;
	eingeblendet = false;
	return false;
}

function klick() {
	!feldgeklickt ? schliessen() : 0;
	feldgeklickt = 0;
}

function initialisieren() {
	var bdy = document.getElementsByTagName('body')[0];
	bdy && (ie == false) ? bdy.addEventListener('click', geklickt, true) : 0;
	treffereinblendung();
}

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

function trefferzusammenfassung_MW(x) {
	standardabstand1 = 160;
	standardabstand2 = 55;
	var trefferliste = '';
	var bdy = document.getElementsByTagName('body')[0];
	var seite = bdy ? bdy.innerHTML : '';
	var treffer = seite.match(/<treffer/) ? seite.split(/<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, ' ');
		while (treffer[x].substr(0, standardabstand1).match(/dark"?>$/)) {
			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, '').replace(/Þ/g, '</a>');
//		trefferliste0 = trefferliste0.replace(/þ/g, '<b>').replace(/Þ/g, '</a></b>');
		klasse = '';
		x != treffer.length - 1 ? klasse = ' class="Tr"' : 0;
		trefferliste += '<p' + klasse + '>... ' + trefferliste0 + ' ...</p>\n';
	}
	return trefferliste
}

function kuerzen_MW(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 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," ")
		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) {
	var te0 = document.getElementById('treffereinblendung0');
	var te1 = document.getElementById('treffereinblendung1');
	if (te0 && te1) {
		temp = trefferzusammenfassung();
		te1.innerHTML = temp != '' ? temp : '<p>(kein Suchtreffer im Haupttext dieses Dokuments enthalten)</p>';
		if (te1.offsetHeight < te0.clientHeight) {
			te0.style.height=te1.clientHeight
		}
	}
}

function trf(nr) {
	var trf = document.getElementsByTagName('TREFFER')[nr-1];
	if (trf) {
		window.location.hash = 'sprung';
		trf.scrollIntoView(true);
	}
}

function fsl(modus) {
//	alert("modus: "+modus+"\n\n"+fsl.caller)
	var te = document.getElementById('treffereinblendung0');
	if (te) {
		if (typeof modus == "undefined") {
			modus = te.style.display == 'none' ? 1 : 0;
		}
		if (top.navigation.document) {
			var ts = top.navigation.document.getElementById('Trefferschliessen');
			if (modus == 1) {
				te.style.display = 'block';
				ts ? ts.innerHTML = 'Suchtrefferfenster schließen' : 0;
				top.navigation.trefferfenster = 1;
			} else {
				te.style.display = 'none';
				ts ? ts.innerHTML = 'Suchtrefferfenster öffnen' : 0;
				top.navigation.trefferfenster = 0;
			}
		}
	}
}

function ohne_treffermarkierung(x) {
	for (x=0; x<document.getElementsByTagName('span').length; x++) {
		if (parent.navigation.document.getElementById('Markierungschliessen').innerHTML == 'Treffermarkierung aus') {
			document.getElementsByTagName('span')[x].className == 'idvDOKUMENTHIGHLIGHT' ? document.getElementsByTagName('span')[x].className = 'idvDOKUMENTHIGHLIGHTx' : 0;
		}
		if (parent.navigation.document.getElementById('Markierungschliessen').innerHTML == 'Treffermarkierung an') {
			document.getElementsByTagName('span')[x].className == 'idvDOKUMENTHIGHLIGHTx' ? document.getElementsByTagName('span')[x].className = 'idvDOKUMENTHIGHLIGHT' : 0;
		}
	}
	if (parent.navigation.document.getElementById('Markierungschliessen').innerHTML == 'Treffermarkierung aus') {
		parent.navigation.document.getElementById('Markierungschliessen').innerHTML = 'Treffermarkierung an';
		teversteckt = 1;
		fsl(0);
	} else if (parent.navigation.document.getElementById('Markierungschliessen').innerHTML == 'Treffermarkierung an') {
		parent.navigation.document.getElementById('Markierungschliessen').innerHTML = 'Treffermarkierung aus';
		teversteckt = 0;
	}
	//parent.document.getElementById('frameset').rows = '68,*';
}

function show_merker_dialog() {
  $('#print_option_menu').hide();
  $('#merker_menu').css('top', $(document).scrollTop() + 'px').toggle();
}

function show_print_dialog() {
  $('#merker_menu').hide();
  $('#print_option_menu').css('top', $(document).scrollTop() + 'px').toggle();
}

function head_verzoegerung()
{
//	while (!parent.navigation) {
//	}
	if (parent.navigation) {
		parent.navigation.ElementeAnordnen();
	}
}

function Ausgefuellt() {
	var error = '';
	var p = document.getElementById('cSubject');
	p && !p.value ? error += '- Betreff\n' : 0;
	var p = document.getElementById('cContent');
	p && !p.value ? error += '- Leseranmerkung\n' : 0;
	var p = document.getElementById('cAuthor');
	p && !p.value ? error += '- Name\n' : 0;
	var p = document.getElementById('cCpt');
	p && !p.value ? error += '- SPAM-Schutz\n' : 0;
	if (error != '') {
		alert('Bitte machen Sie folgende Angaben:\n' + error);
		return false;
	} else
		return true;
}

function AusgefuelltEdit() {
	var error = '';
	var p = document.getElementById('cEditAuthor');
	p && !p.value ? error += '- Name\n' : 0;
	var p = document.getElementById('cEditSubject');
	p && !p.value ? error += '- Betreff\n' : 0;
	var p = document.getElementById('cEditContent');
	p && !p.value ? error += '- Anmerkung\n' : 0;
	if (error != '') {
		alert('Bitte machen Sie folgende Angaben:\n' + error);
		return false;
	} else
		return true;
}

var commentOpen = 0;
var sInitialTopLinkStyle = false;

function commentDoNew() {
	if (commentOpen != 0) {
		alert('Bitte beenden Sie zuerst die Bearbeitung der bereits geöffneten Anmerkung.');
		return;
	}
	var p = document.getElementById('tbl_user_comment');
	p ? p.style.display = '' : 0;
	var p = document.getElementById('comment_link_top');
	p && sInitialTopLinkStyle == false ? sInitialTopLinkStyle = p.style.display : 0;
	p ? p.style.display = 'none' : 0;
	var p = document.getElementById('comment_link_bottom');
	p ? p.style.display = 'none' : 0;
	commentOpen = -1;
}

function cancelNew() {
	var p = document.getElementById('tbl_user_comment');
	p ? p.style.display = 'none' : 0;
	var p = document.getElementById('comment_link_top');
	p ? p.style.display = sInitialTopLinkStyle : 0;
	var p = document.getElementById('comment_link_bottom');
	p ? p.style.display = '' : 0;
	commentOpen = 0;
}

function commentDoEdit(val) {
	if (commentOpen != 0) {
		alert('Bitte beenden Sie zuerst die Bearbeitung der bereits geöffneten Anmerkung.');
		return;
	}
	var p = document.getElementById('user_comments[' + val + ']');
	p ? p.style.display = 'none' : 0;
	var p = document.getElementById('user_comments_edit[' + val + ']');
	if (p) {
		var p_e = document.getElementById('div_user_comments_edit');
		p_e ? p.innerHTML = p_e.innerHTML : 0;
		p_e.innerHTML = '';
		p.style.display = '';
	}
	var p = document.getElementById('comment_link_top');
	p && sInitialTopLinkStyle == false ? sInitialTopLinkStyle = p.style.display : 0;
	p ? p.style.display = 'none' : 0;
	var p = document.getElementById('comment_link_bottom');
	p ? p.style.display = 'none' : 0;

	var p_e = document.getElementById('cHiddenID[' + val + ']');
	var p = document.getElementById('cEditID');
	p && p_e ? p.value = p_e.value : 0;

	var p_e = document.getElementById('cHiddenIDAuthor[' + val + ']');
	var p = document.getElementById('cEditIDAuthor');
	p && p_e ? p.value = p_e.value : 0;

	var p_e = document.getElementById('cHiddenAuthor[' + val + ']');
	var p = document.getElementById('cEditAuthor');
	p && p_e ? p.value = p_e.value : 0;

	var p_e = document.getElementById('cHiddenEmail[' + val + ']');
	var p = document.getElementById('cEditEmail');
	p && p_e ? p.value = p_e.value : 0;

	var p_e = document.getElementById('cHiddenEmail_Show[' + val + ']');
	var p = document.getElementById('cEditEmail_Show');
	p && p_e ? p.checked = p_e.value == '1' : 0;

	var p_e = document.getElementById('cHiddenSubject[' + val + ']');
	var p = document.getElementById('cEditSubject');
	p && p_e ? p.value = p_e.value : 0;

	var p_e = document.getElementById('cHiddenReference[' + val + ']');
	var v = p_e ? p_e.value : 0;
	var p = document.getElementById('cEditReference[' + v + ']');
	if (p) {
	  p.checked = true;
	  p.click();
	}

	var p_e = document.getElementById('cHiddenContent[' + val + ']');
	var p = document.getElementById('cEditContent');
	p && p_e ? p.value = p_e.value : 0;
	p ? TextareaWert(p) : 0;

	var p_e = document.getElementById('cHiddenVisible[' + val + ']');
	var v = p_e ? p_e.value : 0;
	v == '' ? v = 0 : 0;
	var p = document.getElementById('cEditVisible[' + v + ']');
	p ? p.checked = true : 0;
	var p = document.getElementById('cEditVisibleS[' + v + ']');
	p ? p.checked = true : 0;
	$('#cEditVisible\\[' + v + '\\]').attr('checked', 'checked');
	$('#cEditVisibleS\\[' + v + '\\]').attr('checked', 'checked');

	var p_e = document.getElementById('cHiddenSpam[' + val + ']');
	var p = document.getElementById('cEditSpam');
	p ? p.checked = p_e.value == '1' : 0;

	if (v == 1) {
		var p = document.getElementById('c_EditSendAuthorEmail');
		p ? p.checked = false : 0;
	}

	var p_e = document.getElementById('cHiddenAuthorRemark[' + val + ']');
	var v = p_e && p_e.value == 1 ? true : false;
	var p = document.getElementById('c_EditAuthorRemark');
	p ? p.checked = v : 0;

	commentOpen = val;
}

function cancelEdit() {
	if (commentOpen != 0) {
		var val = commentOpen;
		var p_e = document.getElementById('div_user_comments_edit');
		if (p_e) {
			var p = document.getElementById('cEditID');
			p ? p.value = '' : 0;
			var p = document.getElementById('cEditIDAuthor');
			p ? p.value = '' : 0;
			var p = document.getElementById('cEditAuthor');
			p ? p.value = '' : 0;
			var p = document.getElementById('cEditEmail');
			p ? p.value = '' : 0;
			var p = document.getElementById('cEditSubject');
			p ? p.value = '' : 0;
			var p = document.getElementById('cEditReference[Urteil]');
			p ? p.checked = false : 0;
			var p = document.getElementById('cEditReference[Beitrag]');
			p ? p.checked = false : 0;
			var p = document.getElementById('cEditContent');
			p ? p.value = '' : 0;
			var p = document.getElementById('cEditVisible[1]');
			p ? p.checked = false : 0;
			var p = document.getElementById('cEditVisible[0]');
			p ? p.checked = false : 0;
			var p = document.getElementById('cEditVisible[-1]');
			p ? p.checked = false : 0;
			var p = document.getElementById('cEditVisibleS[1]');
			p ? p.checked = false : 0;
			var p = document.getElementById('cEditVisibleS[0]');
			p ? p.checked = false : 0;
			var p = document.getElementById('cEditSendAuthorEmail');
			p ? p.checked = true : 0;
			var p = document.getElementById('c_EditAuthorRemark');
			p ? p.checked = false : 0;
			var p = document.getElementById('user_comments_edit[' + val + ']');
			p ? p_e.innerHTML = p.innerHTML : 0;
			p.innerHTML = '';
			p.style.display = 'none';
		}
		var p = document.getElementById('user_comments[' + val + ']');
		p ? p.style.display = '' : 0;
		commentOpen = 0;

		var p = document.getElementById('comment_link_top');
		p ? p.style.display = sInitialTopLinkStyle : 0;
		var p = document.getElementById('comment_link_bottom');
		p ? p.style.display = '' : 0;
	}
}

function set_top_location(s_url) {
  top.location.href = s_url;
}

function setTopLocation(val) {
	var obj = top.frames.hauptframe.document.getElementById('print_url');
	var s_url = obj ? $(obj).attr('url') : '';
	if (s_url != '') {
	  set_top_location(s_url);
	} else {
	  var sLocation = top.frames.hauptframe.location.href;
	  sLocation += sLocation.indexOf('?')== -1 ? '?' : '&';
	  top.location.href = sLocation + val;
  }
  return false;
}

function alterEditSendPublisherEmailBody(s_Typ, s_Titel, s_Urteilszeile) {
  var p = document.getElementById('c_EditSendPublisherEmailBody');
  if (p) {
    var s_old = p.value;
    if (s_Typ == 'Beitrag') {
      if (s_Urteilszeile != '')
        var s_new = s_old.replace(/der von Ihnen in dem Beitrag .* hinterlassen/, 'Ihrem Beitrag "' + s_Titel + '" (' + s_Urteilszeile + ') hinterlassen');
      else
        var s_new = s_old.replace(/der von Ihnen in dem Beitrag .* hinterlassen/, 'Ihrem Beitrag "' + s_Titel + '" hinterlassen');
    } else {
      if (s_Urteilszeile)
        var s_new = s_old.replace(/Ihrem Beitrag .*hinterlassen/, 'der von Ihnen in dem Beitrag "' + s_Titel + '" besprochenen Entscheidung des ' + s_Urteilszeile + ' hinterlassen');
      else
        var s_new = s_old.replace(/Ihrem Beitrag .*hinterlassen/, 'der von Ihnen in dem Beitrag "' + s_Titel + '" besprochenen Entscheidung hinterlassen');
    }
    s_new != s_old ? p.value = s_new : 0;
  }
}

function print_dokf(b_back, close_clicked) {
  if (!close_clicked) {
    window.print();
  }
  if (close_clicked) {
    history.go(-1);
  }
}

$(document).ready(function() {
  $('.alinkfeld').click(function(event) {
    event.stopImmediatePropagation();
    event.preventDefault();
  	var e = $('#linkfeld');
	  e.css({'visibility': e.css('visibility') == 'visible' ? 'hidden' : 'visible', 'top': $(window).scrollTop() + 4 + 'px'});
  	
  });
});


