echo "<option value='" . $own_wms_id_array[$i] . "' ";
    if ($selected_wms && $selected_wms == $own_wms_id_array[$i]) {
        echo "selected";
    }
    echo ">" . $admin->getWmsTitleByWmsId($own_wms_id_array[$i]) . "</option>";
}
echo "</select>";
/*insert wms in selectbox*************************************************************************/
echo "<div class='text2'>Layer: </div>";
echo "<select style='background:#ffffff' class='select2' name='selected_layer' onChange='submit()' size='10'>";
for ($i = 0; $i < count($own_layer_id_array); $i++) {
    echo "<option value='" . $own_layer_id_array[$i] . "' ";
    if ($selected_layer && $selected_layer == $own_layer_id_array[$i]) {
        echo "selected";
    }
    echo ">" . $admin->getLayerTitleByLayerId($own_layer_id_array[$i]) . "</option>";
}
echo "</select>";
/*insert all groups in selectbox*******************************************************************/
echo "<div class='text3'>TOPICS:</div><br>";
echo "<select style='background:#ffffff' class='select3' multiple='multiple' name='selected_topic[]' size='{$fieldHeight}' >";
for ($i = 0; $i < count($topic_id); $i++) {
    echo "<option value='" . $topic_id[$i] . "'>" . $topic_name[$i] . "</option>";
}
echo "</select>";
/*Button*******************************************************************************************/
echo "<div class='button1'><input type='button'  value='==>' onClick='validate(\"insert\")'></div>";
echo "<input type='hidden' name='insert'>";
echo "<div class='button2'><input type='button' value='<==' onClick='validate(\"remove\")'></div>";
echo "<input type='hidden' name='remove'>";
/*insert wms_topic_dependence and container_group_dependence in selectbox**************************************************/
//
// LAYER
//
$inputLayerArray = $getApi->getLayers();
if ($inputLayerArray) {
    foreach ($inputLayerArray as $input) {
        // just make it work for a single layer id
        $wmsFactory = new UniversalWmsFactory();
        try {
            if (isset($input["application"])) {
                $wms = $wmsFactory->createLayerFromDb($input["id"], $input["application"]);
            } else {
                $wms = $wmsFactory->createLayerFromDb($input["id"]);
            }
        } catch (AccessDeniedException $e) {
            $resultObj["noPermission"]["wms"][] = array("title" => $admin->getLayerTitleByLayerId($input["id"]), "id" => $input["id"]);
        }
        if (is_a($wms, "wms")) {
            $options = array();
            if ($input["visible"]) {
                // this is a hack for the time being:
                // make WMS visible if it has less than 100000 layers
                $options["show"] = 100000;
            }
            if (isset($input["querylayer"])) {
                $options["querylayer"] = $input["querylayer"];
            }
            $wmcGetApi->mergeWmsArray(array($wms), $options);
            // do not use "zoom" attribute of mergeWmsArray,
            // as this would zoom to the entre WMS.
            // Here we set extent to the layer extent only.