<?php
include("../include/customvars.inc.php");
import_request_variables("gPC");

if (!isset($Textnr)) {
   if (preg_match("/Werner\//",$SCRIPT_NAME)) {
      $Textnr=5;
   }
   else if (preg_match("/IBR-Reihe\//",$SCRIPT_NAME)) {
      $Textnr=2;
   }
   else if (preg_match("/IBRMustertexte\//",$SCRIPT_NAME)) {
      $Textnr=101;
   }
   else if (preg_match("/FachanwaltSkripte\//",$SCRIPT_NAME)) {
      $Textnr=901;
   }
   else {
      $Textnr=1;
   }
}

$Verzeichnis="IBRKommentare";
$result = ecs_db_query($db, "SELECT Kurztitel, Titel FROM idvKommentar_Angaben WHERE KommentarID = '$Textnr'");
list($DokTitel, $Titel) = ecs_fetch_row($result);
ecs_freeresult($result);
if (empty($DokTitel)) {
	$DokTitel = $Titel;
}

if ($Textnr > 900) {
   $DokTitel="Fachanwaltslehrgang: Skripten";
   $Verzeichnis="FachanwaltSkripte";
}
if (preg_match("/^[24678]$/",$Textnr)) {
   $Verzeichnis="IBR-Reihe";
}
if (preg_match("/^1[0-9][0-9]$/",$Textnr)) {
   $Verzeichnis="IBRMustertexte";
}
if ($Textnr == 5) {
   $Verzeichnis="Werner";
   $DokTitel="Werner Verlag: Ingenstau/Korbion";
}

function Merker($Textnr) {
	global $IKMerkliste;
	if (isset($IKMerkliste)) {
		$Zuladen=explode("|",$IKMerkliste);
		$IKMerkliste="";
		foreach ($Zuladen as $Einzeln) {
		   if (preg_match("/^([0-9]+)#(.*)/",$Einzeln,$Teil)) {
   		   if ($Teil[1] == $Textnr) {
   		      $Einzeln=$Teil[2];
   		   }
   		   else {
   		      continue;
   		   }
		   }
			$Einzeln=preg_replace("/\..*/","",$Einzeln);
			$IKMerkliste.="|$Einzeln";
		}
		return "Kapitel=".substr($IKMerkliste,1);
	}
	else return "";
}

function kapitelumbruch_ausgeben($KommentarID) {
   	global $db;
      $result = ecs_db_query($db, "SELECT Kapitelumbruch FROM KommentareKapitelumbruch WHERE KommentarID = '$KommentarID'");
	list($Kapitelumbruch) = ecs_fetch_row($result);
	ecs_freeresult($result);

	$rueckgabe = "kapitelbruchRN = new Array()\nkapitelbruchGL = new Array()\n";
   	foreach (explode("\n", $Kapitelumbruch) as $zeile) {
      	list($kapitel, $listeGL, $listeRN) = explode("#", $zeile);
      	if ($kapitel != "") {
      		$listeGL =preg_replace("/\|/", ",", $listeGL);
	      	$rueckgabe .= "kapitelbruchGL[".$kapitel."]=\"".$listeGL."\"\n";
	      }
      }
      return $rueckgabe;
}
?>
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-1">
<META HTTP-EQUIV="KEYWORDS" CONTENT="Baurecht, Immobilienrecht, IBR, News, Urteile, Gesetze, Seminare, Architekten, Bauwirtschaft, Bauingenieure, Experten, Normen, CD-ROM, Recherche, Suche, Aktuelles, Baubranche, Bauunternehmer">
<TITLE>ibr-online / <?php print $DokTitel ?>
</TITLE>
<SCRIPT>
<?php
   if (file_exists("kapitelbruchGL$Textnr.inc.txt")) {
      include("kapitelbruchGL$Textnr.inc.txt");
      print "\n";
   }
   else {
		print kapitelumbruch_ausgeben($Textnr);
	}
   if (isValidSessionID($SessionID)) {
      $result = ecs_db_query($db, "SELECT Einstellung
                  FROM Sitzungseinstellungen
                  WHERE SessionID = '$SessionID' AND EinstellungFuer='Kommentarsuche$Textnr'");
   	list($Einstellung) = ecs_fetch_row($result);
   	ecs_freeresult($result);
      if (!isset($SessionID) && isset($IBRCookieSessionID) && !empty($IBRCookieSessionID)) {
         $SessionID=$IBRCookieSessionID;
      }
      if (preg_match("/Suchausdruck=([^&]*)&Trefferzahl=([^&]*)&Trefferkette=([^&]*)/",$Einstellung,$teil)) {
         print "letzteSuchZahl=$teil[2]\nletzteSuchURL=\"/Suche/kommentarsuche.php?HTTP_Suchausdruck=$teil[1]&einzelkommentarsuche=$Textnr&SessionID=$SessionID\"\nSuchTrefferkette=\"$teil[3]\"\n";
      }
      else {
      	   print "letzteSuchZahl=0\nletzteSuchURL=\"\"\n";
      }
   }
   else {
   	   print "letzteSuchZahl=0\nletzteSuchURL=\"\"\n";
   }
?>
</SCRIPT>
</HEAD>
<?php
$PARAM="";
if (isset($Suchausdruck)) $PARAM="&Suchausdruck=$Suchausdruck";
$URL=URL("frame-oben.php","","Frameansicht=1&Textnr=$Textnr$PARAM",false);
if ($Modus==2) {
	print <<<ENDE
<FRAMESET ROWS="103,*" FRAMEBORDER="1" FRAMESPACING="0">
<FRAME SRC="$URL" NAME="header" SCROLLING="no">
ENDE;
}
else {
	print <<<ENDE
<FRAMESET ROWS="130,*" FRAMEBORDER="0" FRAMESPACING="0">
<FRAME SRC="$URL" NAME="header" SCROLLING="no">
ENDE;
}
$ReiterHochkantURL="$Verzeichnis/ReiterHochkant.php";
if ($Textnr == 3) {
   $ReiterHochkantURL="$Verzeichnis/ReiterHochkantVergabeR.php";
};
if ($Textnr == 5) {
   $ReiterHochkantURL="Werner/ReiterHochkant.php";
};
if (preg_match("/^([124678]|1[0-9][0-9]|[34].)$/",$Textnr) || $Textnr > 900) {
   $ReiterHochkantURL="$Verzeichnis/ReiterHochkantLeer.php";
};
if (!empty($Sprungziel)) {
	$anker = "#$Sprungziel";
}
?>
	<FRAMESET COLS="310,*" FRAMEBORDER="0" FRAMESPACING="0" ID="HauptBereichLinksRechts">
		<FRAMESET ROWS="34,*" FRAMEBORDER="0" FRAMESPACING="0">
			<FRAME SRC="<?php URL("$Verzeichnis/Reiter.php") ?>" NAME="Reiter" SCROLLING="No">
			<FRAMESET COLS="19,*" FRAMEBORDER="0" FRAMESPACING="0">
				<FRAME SRC="<?php URL($ReiterHochkantURL) ?>" NAME="ReiterHochkant" SCROLLING="No">
				<FRAME SRC="<?php $PARAM="Textnr=$Textnr&".Merker($Textnr); URL("$Verzeichnis/Infobereich.php","",$PARAM) ?>" NAME="InfoFrame">
			</FRAMESET>
		</FRAMESET>
		<FRAMESET ROWS="22,*" FRAMEBORDER="0" FRAMESPACING="0">
			<FRAME SRC="<?php URL("$Verzeichnis/InfoObenFrame.php","","Textnr=$Textnr") ?>" NAME="InfoObenFrame" SCROLLING="No">
			<FRAME SRC="<?php if (!isset($Abschnitt)) $Abschnitt=0; $PARAM="Textnr=$Textnr&Abschnitt=$Abschnitt"; if (isset($Suchausdruck)) $PARAM.="&Suchausdruck=$Suchausdruck"; URL("$Verzeichnis/Hauptbereich.php","",$PARAM); echo $anker ?>" NAME="Hauptframe">
		</FRAMESET>
	</FRAMESET>
</FRAMESET>
</HTML>
