function draw_orgformsubmenu($stg_kz, $orgform)
{
    global $stsem_obj, $rdf_url, $orgform_sequence;
    $stg_obj = new studiengang($stg_kz);
    $stg_kurzbz = $stg_obj->kuerzel;
    echo '
	<RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '" >
		<VERBAND:name>' . $orgform . '</VERBAND:name>
		<VERBAND:stg>' . $stg_kz . '</VERBAND:stg>
		<VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz>
		<VERBAND:sem></VERBAND:sem>
		<VERBAND:orgform>' . $orgform . '</VERBAND:orgform>
	</RDF:Description>
		';
    $orgform_sequence[$stg_kz] .= '
	<RDF:li>
		<RDF:Seq RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '">
	';
    if (!(isset($_GET['prestudent']) && $_GET['prestudent'] == 'false')) {
        echo '
		<RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/prestudent" >
			<VERBAND:name>PreStudent</VERBAND:name>
			<VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg>
			<VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz>
			<VERBAND:typ>prestudent</VERBAND:typ>
			<VERBAND:orgform>' . $orgform . '</VERBAND:orgform>
		</RDF:Description>';
        $orgform_sequence[$stg_kz] .= '
		<RDF:li>
			<RDF:Seq RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/prestudent">
		';
        foreach ($stsem_obj->studiensemester as $stsem) {
            echo '
					<RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '" >
						<VERBAND:name>' . $stsem->studiensemester_kurzbz . '</VERBAND:name>
						<VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg>
						<VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz>
						<VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem>
						<VERBAND:typ>prestudent</VERBAND:typ>
						<VERBAND:orgform>' . $orgform . '</VERBAND:orgform>
					</RDF:Description>

					<RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/interessenten" >
						<VERBAND:name>Interessenten</VERBAND:name>
						<VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg>
						<VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz>
						<VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem>
						<VERBAND:typ>interessenten</VERBAND:typ>
						<VERBAND:orgform>' . $orgform . '</VERBAND:orgform>
					</RDF:Description>

					<RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/interessenten/zgv" >
						<VERBAND:name>ZGV erfüllt</VERBAND:name>
						<VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg>
						<VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz>
						<VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem>
						<VERBAND:typ>zgv</VERBAND:typ>
						<VERBAND:orgform>' . $orgform . '</VERBAND:orgform>
					</RDF:Description>

					<RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/interessenten/reihungstestangemeldet" >
						<VERBAND:name>Reihungstest angemeldet</VERBAND:name>
						<VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg>
						<VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz>
						<VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem>
						<VERBAND:typ>reihungstestangemeldet</VERBAND:typ>
						<VERBAND:orgform>' . $orgform . '</VERBAND:orgform>
					</RDF:Description>

					<RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/interessenten/reihungstestnichtangemeldet" >
						<VERBAND:name>Nicht zum Reihungstest angemeldet</VERBAND:name>
						<VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg>
						<VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz>
						<VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem>
						<VERBAND:typ>reihungstestnichtangemeldet</VERBAND:typ>
						<VERBAND:orgform>' . $orgform . '</VERBAND:orgform>
					</RDF:Description>

					<RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/bewerber" >
						<VERBAND:name>Bewerber</VERBAND:name>
						<VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg>
						<VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz>
						<VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem>
						<VERBAND:typ>bewerber</VERBAND:typ>
						<VERBAND:orgform>' . $orgform . '</VERBAND:orgform>
					</RDF:Description>

					<RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/aufgenommen" >
						<VERBAND:name>Aufgenommen</VERBAND:name>
						<VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg>
						<VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz>
						<VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem>
						<VERBAND:typ>aufgenommen</VERBAND:typ>
						<VERBAND:orgform>' . $orgform . '</VERBAND:orgform>
					</RDF:Description>

					<RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/warteliste" >
						<VERBAND:name>Warteliste</VERBAND:name>
						<VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg>
						<VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz>
						<VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem>
						<VERBAND:typ>warteliste</VERBAND:typ>
						<VERBAND:orgform>' . $orgform . '</VERBAND:orgform>
					</RDF:Description>

					<RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/absage" >
						<VERBAND:name>Absage</VERBAND:name>
						<VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg>
						<VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz>
						<VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem>
						<VERBAND:typ>absage</VERBAND:typ>
						<VERBAND:orgform>' . $orgform . '</VERBAND:orgform>
					</RDF:Description>
					
					<RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/incoming" >
						<VERBAND:name>Incoming</VERBAND:name>
						<VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg>
						<VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz>
						<VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem>
						<VERBAND:typ>incoming</VERBAND:typ>
						<VERBAND:orgform>' . $orgform . '</VERBAND:orgform>
					</RDF:Description>
					';
            $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li>\n\t\t\t\t<RDF:Seq RDF:about=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}\">\n";
            $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li>";
            $orgform_sequence[$stg_kz] .= "\n\t\t\t\t<RDF:Seq RDF:about=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/interessenten\">\n";
            $orgform_sequence[$stg_kz] .= "\t\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/interessenten/zgv\" />\n";
            $orgform_sequence[$stg_kz] .= "\t\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/interessenten/reihungstestangemeldet\" />\n";
            $orgform_sequence[$stg_kz] .= "\t\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/interessenten/reihungstestnichtangemeldet\" />\n";
            $orgform_sequence[$stg_kz] .= "\t\t\t\t</RDF:Seq>";
            $orgform_sequence[$stg_kz] .= "\n\t\t\t</RDF:li>\n";
            $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/bewerber\" />\n";
            $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/aufgenommen\" />\n";
            $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/warteliste\" />\n";
            $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/absage\" />\n";
            $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/incoming\" />\n";
            $orgform_sequence[$stg_kz] .= "\t\t\t</RDF:Seq> <!-- {$stsem->studiensemester_kurzbz} -->\n\t\t\t</RDF:li>\n";
        }
        $orgform_sequence[$stg_kz] .= '
			</RDF:Seq><!-- Prestudent -->
		</RDF:li>
		';
    }
    $data = array();
    $qry = "SELECT semester, verband, gruppe,'' as gruppe_kurzbz, bezeichnung, null as sort FROM public.tbl_lehrverband WHERE orgform_kurzbz=" . $stg_obj->db_add_param($orgform) . " AND studiengang_kz=" . $stg_obj->db_add_param($stg_kz) . " AND aktiv\n\t\t\tUNION\n\t\t\tSELECT semester, '' as verband, '' as gruppe, gruppe_kurzbz, bezeichnung, sort FROM public.tbl_gruppe WHERE studiengang_kz=" . $stg_obj->db_add_param($stg_kz) . " AND orgform_kurzbz=" . $stg_obj->db_add_param($orgform) . " AND lehre AND sichtbar\n\t\t\tUNION\n\t\t\tSELECT semester, verband, gruppe,'' as gruppe_kurzbz, bezeichnung, null as sort FROM public.tbl_lehrverband WHERE studiengang_kz=" . $stg_obj->db_add_param($stg_kz) . " AND semester=0 AND aktiv\n\t\t\tORDER BY semester, verband, gruppe, sort, gruppe_kurzbz";
    $sem = '';
    $ver = '';
    //echo $qry;
    if ($result = $stg_obj->db_query($qry)) {
        while ($row = $stg_obj->db_fetch_object($result)) {
            if ($sem != $row->semester) {
                if ($ver != '') {
                    //vorhergehenden Verband schliessen
                    $orgform_sequence[$stg_kz] .= '
						</RDF:Seq><!--VerbandOben-->
					</RDF:li>
					';
                    $ver = '';
                }
                if ($sem != '') {
                    //vorhergehendes Semester schliessen
                    $orgform_sequence[$stg_kz] .= '
						</RDF:Seq> <!--SemesterOben-->
					</RDF:li>
					';
                }
                $sem = $row->semester;
                $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li>";
                $orgform_sequence[$stg_kz] .= "\n\t\t\t\t<RDF:Seq RDF:about=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$sem}\">\n";
                $qry_bez = "SELECT bezeichnung FROM public.tbl_lehrverband WHERE studiengang_kz=" . $stg_obj->db_add_param($stg_kz) . " AND semester=" . $stg_obj->db_add_param($sem) . " AND trim(verband)='' AND trim(gruppe)=''";
                $bezeichnung = '';
                if ($result_bez = $stg_obj->db_query($qry_bez)) {
                    if ($row_bez = $stg_obj->db_fetch_object($result_bez)) {
                        $bezeichnung = $row_bez->bezeichnung != '' ? '(' . $row_bez->bezeichnung . ')' : '';
                    }
                }
                echo '		
					<RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $sem . '">
						<VERBAND:name>' . $stg_kurzbz . '-' . $sem . ' ' . $bezeichnung . '</VERBAND:name>
						<VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg>
						<VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz>
						<VERBAND:sem>' . $sem . '</VERBAND:sem>
						<VERBAND:orgform>' . $orgform . '</VERBAND:orgform>
					</RDF:Description>
					';
            }
            if ($row->gruppe_kurzbz != '') {
                $orgform_sequence[$stg_kz] .= "\t\t\t\t\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$row->semester}/{$row->gruppe_kurzbz}\" />\n";
                echo '
					<RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $row->semester . '/' . $row->gruppe_kurzbz . '">
						<VERBAND:name>' . $row->gruppe_kurzbz . ' (' . $row->bezeichnung . ')</VERBAND:name>
						<VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg>
						<VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz>
						<VERBAND:sem>' . $row->semester . '</VERBAND:sem>
						<VERBAND:gruppe>' . $row->gruppe_kurzbz . '</VERBAND:gruppe>
						<VERBAND:orgform>' . $orgform . '</VERBAND:orgform>
					</RDF:Description>
					';
            } else {
                //Wenn dieser Eintrag noch nicht geschrieben wurde
                if ($row->verband != '' && $row->verband != ' ' && trim($row->gruppe) == '') {
                    if ($ver != '') {
                        //vorhergehenden Verband schliessen
                        $orgform_sequence[$stg_kz] .= '
							</RDF:Seq> <!-- Verband mitte-->
						</RDF:li>
						';
                    }
                    $ver = $row->verband;
                    $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li>";
                    $orgform_sequence[$stg_kz] .= "\n\t\t\t\t<RDF:Seq RDF:about=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$row->semester}/{$row->verband}\">\n";
                    echo '				
						<RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $row->semester . '/' . $row->verband . '">
							<VERBAND:name>' . $stg_kurzbz . '-' . $row->semester . $row->verband . ($row->bezeichnung != '' ? '  (' . $row->bezeichnung . ')' : '') . '</VERBAND:name>
							<VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg>
							<VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz>
							<VERBAND:sem>' . $row->semester . '</VERBAND:sem>
							<VERBAND:ver>' . $row->verband . '</VERBAND:ver>
							<VERBAND:orgform>' . $orgform . '</VERBAND:orgform>
						</RDF:Description>
						';
                } else {
                    if ($row->gruppe != '' && $row->gruppe != ' ') {
                        $orgform_sequence[$stg_kz] .= "\t\t\t\t\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$row->semester}/{$row->verband}/{$row->gruppe}\" />\n";
                        echo '			
							<RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $row->semester . '/' . $row->verband . '/' . $row->gruppe . '">
								<VERBAND:name>' . $stg_kurzbz . '-' . $row->semester . $row->verband . $row->gruppe . ($row->bezeichnung != '' ? '  (' . $row->bezeichnung . ')' : '') . '</VERBAND:name>
								<VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg>
								<VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz>
								<VERBAND:sem>' . $row->semester . '</VERBAND:sem>
								<VERBAND:ver>' . $row->verband . '</VERBAND:ver>
								<VERBAND:grp>' . $row->gruppe . '</VERBAND:grp>
								<VERBAND:orgform>' . $orgform . '</VERBAND:orgform>
							</RDF:Description>
							';
                    }
                }
            }
        }
        if ($ver != '') {
            //Verband schliessen
            $orgform_sequence[$stg_kz] .= '
						</RDF:Seq><!--VerbandUnten-->
					</RDF:li>
					';
        }
        if ($sem != '') {
            //Semester schliessen
            $orgform_sequence[$stg_kz] .= '
							</RDF:Seq><!--SemesterUnten-->
						</RDF:li>
						';
        }
    }
    //Orgform schliessen
    $orgform_sequence[$stg_kz] .= '
		</RDF:Seq> <!--Orgform-->
	</RDF:li>
	';
}