<?
//include_once $env->root."include/colors.inc.php";

include_once $env->root."include/classes/class.menustruct.inc.php";

$menu = new MenuStruct($sql, $func);
$menu->getStruct($clsZG->id, array("-1" => false));

if (is_array($env->query)) {
  foreach ($env->query as $key => $val) {
    if ($key != "SessionID") {
      if (!is_array($val))
        $pbo['query'][$key] = urlencode($val);
      else {
        foreach ($val as $ke => $va) {
          if (!is_array($va))
            $pbo['query'][$key][$ke] = urlencode($va);
          else {
            foreach ($va as $k => $v) {
              if (!is_array($v))
                $pbo['query'][$key][$k] = urlencode($v);
            }
          }
        }
      }
    }
  }
  if (is_array($pbo['query']))
    $mySQL = " AND (`URLParameter` LIKE '".$func->implode_assoc($pbo['query'], "=", "%' OR `URLParameter` LIKE '")."%')";
  else
    $mySQL = "AND `URLParameter`=''";
} else
  $mySQL = "";

$pbo['Menubar'] = $sql->query("
  SELECT
    `EintragNR`,
    `Eintrag`,
    `URL`,
    `URLParameter`,
    `Target`,
    `onClick`,
    `gehoertZu`,
    `jsMenu_clickExt_properties`
  FROM
    `Menubar`
  WHERE
    `zg`='".$clsZG->id."'
  AND
    `URL`='".$_SERVER['PHP_SELF']."'
  ".$mySQL, "gehoertZu");
if (is_array($pbo['Menubar'])) {
  foreach ($pbo['Menubar'] as $key => $val) {
    if ($key == -1) {
      $pbo['select']['mainmenu'] = $val['EintragNR'];
    } else {
      if ($val['gehoertZu'] != 0) {
        $pbo['select']['mainmenu'] = $val['gehoertZu'];
        $pbo['select']['submenu'] = $val['EintragNR'];
        break;
      }
    }
  }
} else {
  if ($mySQL) {
    $pbo['Menubar'] = $sql->query("
      SELECT
        `EintragNR`,
        `Eintrag`,
        `URL`,
        `URLParameter`,
        `Target`,
        `onClick`,
        `gehoertZu`,
        `jsMenu_clickExt_properties`
      FROM
        `Menubar`
      WHERE
        `zg`='".$clsZG->id."'
      AND
        `URL`='".$_SERVER['PHP_SELF']."'
      AND
        `URLParameter`=''", "gehoertZu");
    if (is_array($pbo['Menubar'])) {
      foreach ($pbo['Menubar'] as $key => $val) {
        if ($key == -1) {
          $pbo['select']['mainmenu'] = $val['EintragNR'];
        } else {
          if ($val['gehoertZu'] != 0) {
            $menu->getParents($val['EintragNR']);
            $pbo['select']['mainmenu'] = $menu->parents[0];
            $pbo['select']['submenu'] = $menu->parents[1];
            break;
          }
        }
      }
    }
  }
}

if (is_array($menu->struct)) {
	$clsLI = " class=\"navi_border\"";
	$clsHREF = "";
  foreach ($menu->struct as $node) {
    $arrURL = array();
    if ($node['URLParameter']) {
      $arrQuery = explode("&", $node['URLParameter']);
      foreach ($arrQuery as $QueryPair) {
        $arrQueryPair = explode("=", $QueryPair);
        $arrURL[$arrQueryPair[0]] = $arrQueryPair[1];
      }
    }
		if ($node['Eintrag'] == "Buchtipps") {
			$clsLI = " class=\"navi_no_border\"";
			$clsHREF = "navi_no_border";
		}
		if ($node['show_in_menu']) {
    	if ($pbo['select']['mainmenu'] != $node['EintragNR']) {
?>
				    <li<? echo $clsLI; ?>><a href="<? echo $env->url(false, $arrURL, $node['URL']); ?>" id="MainMenu<? echo $node['EintragNR']; ?>" onClick="jsMenu_clickExt('<? echo $env->url(false, $arrURL, $node['URL']); ?>','<? echo $node['Target']; ?>', '<? echo $node['jsMenu_clickExt_properties']; ?>'); return false;"><? echo $node['Eintrag']; ?></a>
<?
    	} else {
?>
		        <li<? echo $clsLI; ?> class="naviset"><a href="<? echo $env->url(false, $arrURL, $node['URL']); ?>" class="naviset"><? echo $node['Eintrag']; ?></a>
<?
    	}
    }
    if (is_array($node['nodes'])) {
      if ($pbo['select']['mainmenu'] == $node['EintragNR']) {
?>
		        	<ul class="navisub">
<?
      }
      $env->page['MainMenu'][$node['EintragNR']] = array("num" => $node['EintragNR'], "parent" => $node['Eintrag']);
      foreach ($node['nodes'] as $nodes) {
        if ($nodes['show_in_menu']) {
          $arrURL = array();
          if ($nodes['URLParameter']) {
            $arrQuery = explode("&", $nodes['URLParameter']);
            foreach ($arrQuery as $QueryPair) {
              $arrQueryPair = explode("=", $QueryPair);
              $arrURL[$arrQueryPair[0]] = $arrQueryPair[1];
            }
          }
          $env->page['MainMenu'][$node['EintragNR']]['submenu'][] = array("url" => $env->url(false, $arrURL, $nodes['URL']), "link" => $nodes['Eintrag'], "target" => $nodes['Target'], "onClick" => $nodes['onClick']);
          if ($pbo['select']['mainmenu'] == $node['EintragNR']) {
            $thisClass = $pbo['select']['submenu'] == $nodes['EintragNR'] ? "navisubset" : "navisub";
?>
              	<li><a class="<? echo $thisClass; ?>" href="<? echo $env->url(false, $arrURL, $nodes['URL']); ?>"<? if ($nodes['Target'] != "") echo " target=\"".$nodes['Target']."\""; if ($nodes['onClick']) echo " onClick=\"".$nodes['onClick']."\""; ?>><? echo $nodes['Eintrag']; ?></a></li>
<?
          }
        }
      }
      if ($pbo['select']['mainmenu'] == $node['EintragNR']) {
?>
            	</ul>
<?
      }
    }
		if ($node['show_in_menu']) {
?>
						</li>
<?
		}
  }
}

if ($user->Kennung != "ibr-demo") {
//if (preg_match("/NeueBuecher\/index.php/",$PHP_SELF)) {
	$SpeicherungZu=$PHP_SELF;
      $result = ecs_db_query($db,"SELECT Notiz FROM NotizenZuNeuerOberflaeche WHERE URL='$SpeicherungZu'");
      list($Notiz) = ecs_fetch_row($result);
      $Notiz = stripslashes($Notiz);
      $Notiztext=$Notiz;
      $Notiztext=preg_replace("/ (\([A-ZÄÖÜ]{2}[^\)]*\)[^\n]*)/"," <span style=\"background-color:#E5E5E5\">$1</span>",$Notiztext);
      $Notiztext=preg_replace("/\n/","<BR>",$Notiztext);
      $Notiztext=preg_replace("/~~/"," <font color=red>Wird gerade von mir bearbeitet.</font>",$Notiztext);
      if (empty($Notiz)) {
      	$divhoehe = 20;
      	$divhoehe2 = 20;
      	$sofort_editieren = 1;
      }
      else {
	      if (!preg_match("/<!-- Erledigt:/", $Notiz)) {
	      	$Notiz .= "\n\n<!-- Erledigt:\n\n-->";

	      }
      	$divhoehe = 70;
      	$divhoehe2 = 50;
      	$sofort_editieren = 0;
      }

?>
<style>
#Bemerkungen {
position:absolute;
top:-195px;
height:<? print $divhoehe ?>px;
width:500px;
background: #fff;
border: 1px solid;
overflow:hidden;
display:none;
}
#Bemerkungen2 {
height:<? print $divhoehe2 ?>px;
overflow:auto;
}
.BemerkungenP {
margin-top:7px;
}
</style>
<script>
function Erweitern(Sofort_editieren) {
	if (document.getElementById('BemerkungenED').style.display=="none") {
		document.getElementById('Bemerkungen').style.height='300px'
		document.getElementById('Bemerkungen2').style.height='250px'
		document.getElementById('BemerkungenED').style.display='block'
		if (Sofort_editieren) {
			Editieren()
		}
	}
	else {
		document.getElementById('Bemerkungen').style.height='70px'
		document.getElementById('Bemerkungen2').style.height='50px'
		document.getElementById('BemerkungenED').style.display='none'
		document.getElementById('BemerkungenTA').style.display='none'
		document.getElementById('Bemerkungen2').style.display='block'
	}
}
function Editieren() {
	if (document.getElementById('BemerkungenED').style.display=="none") {
		Erweitern(1)
	}
	else {
		document.getElementById('BemerkungenTA').style.display='block'
		document.getElementById('Bemerkungen2').style.display='none'
		document.Notizformular.Notiztext.focus()
	}
}
</script>
<div id="Bemerkungen" style="left: 350px;">
<div align=right style="float:right;"><a href="#" onclick="Erweitern(<? print $sofort_editieren ?> ); return false;" style="width:80px;">Auf/Zu&nbsp;&nbsp;</a></div>
<div align=right style="float:right;"><a href="#" onclick="Editieren(); return false;" style="width:80px;">Editieren</a></div>
<div><a name="" style="cursor:default"><? print $PHP_SELF ?></a></div>
<div id=Bemerkungen2>
<p class=BemerkungenP><? print $Notiztext ?>
</div>
<div id=BemerkungenED style="display:none">

</div>
<div id=BemerkungenTA style="display:none">
<form name="Notizformular" action="/Admin/NotizenZuNeuerOberflaeche.php" method=post style="margin-left:10px">
<input type="hidden" name="SpeicherungZu" value="<? print $SpeicherungZu ?>">
<input type="hidden" name="WeiterZu" value="<? print $_SERVER["REQUEST_URI"] ?>">
<textarea name="Notiztext" style="height:200px; width:450px;"><? print $Notiz ?></textarea><br>
<input type="submit" name="Speichern" value="Speichern">&nbsp;(Kürzel: ~~ für "in Bearbeitung")
</form>
</div>
</div>
<script>
function adjustBemerkungenPosition() {
	var pBemerkungen = document.getElementById('Bemerkungen');
	if (pBemerkungen) {
		pBemerkungen.style.left = (document.documentElement.offsetWidth-540)+"px"
		pBemerkungen.style.display = "block"
//		var maxHeight;
//		if (self.innerHeight) // all except Explorer
//		{
//			maxHeight = self.innerHeight;
//		}
//		else if (document.documentElement && document.documentElement.clientHeight)
//			// Explorer 6 Strict Mode
//		{
//			maxHeight = document.documentElement.clientHeight;
//		}
//		else if (document.body) // other Explorers
//		{
//			maxHeight = document.body.clientHeight;
//		}
//
//		while (parseInt(pBemerkungen.style.left) > 0 && parseInt(pBemerkungen.style.left) + pBemerkungen.offsetWidth > maxHeight) {
//			pBemerkungen.style.left = (parseInt(pBemerkungen.style.left) - 1) + 'px';
//		}
	}
}
adjustBemerkungenPosition();
</script>
<?
}
?>
