{trigger:IVU_Schaltflaeche_0}
	(M.L.IVU_Eingabe_0)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_1}
	(M.L.IVU_Eingabe_1)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_2}
	(M.L.IVU_Eingabe_2)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_3}
	(M.L.IVU_Eingabe_3)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_4}
	(M.L.IVU_Eingabe_4)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_5}
	(M.L.IVU_Eingabe_5)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_6}
	(M.L.IVU_Eingabe_6)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_7}
	(M.L.IVU_Eingabe_7)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_8}
	(M.L.IVU_Eingabe_8)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_9}
	(M.L.IVU_Eingabe_9)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_clear}
	(M.L.IVU_alles_loeschen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_enter}
	(M.L.IVU_eingabe_bestaetigen)
{end}

{trigger:IVU_Schaltflaeche_back}
	(M.L.IVU_eingabe_zurueck)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_ITCS}
	(M.L.IVU_itcs)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_ticketing}
	(M.L.IVU_ticketing)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_service_menue}
	(M.L.IVU_service_menue)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_up}
	(M.L.IVU_hoch)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_down}
	(M.L.IVU_runter)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Umlauf_waehlen}
	(M.L.IVU_Umlauf_waehlen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Ziel_waehlen}
	(M.L.IVU_Ziel_waehlen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Linie_waehlen}
	(M.L.IVU_Linie_waehlen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_fehlermeldung}
	0 (S.L.IVU_Fehler_oben_aktiv)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_ticket_1}
	(M.L.IVU_Ticket_1_waehlen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_ticket_2}
	(M.L.IVU_Ticket_2_waehlen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_ticket_3}
	(M.L.IVU_Ticket_3_waehlen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_ticket_4}
	(M.L.IVU_Ticket_4_waehlen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_ticket_5}
	(M.L.IVU_Ticket_5_waehlen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_ticket_6}
	(M.L.IVU_Ticket_6_waehlen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_ticket_7}
	(M.L.IVU_Ticket_7_waehlen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_ticket_8}
	(M.L.IVU_Ticket_8_waehlen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_ticket_9}
	(M.L.IVU_Ticket_9_waehlen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_ticket_10}
	(M.L.IVU_Ticket_10_waehlen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_ticket_weiter}
	(M.L.IVU_Ticket_weiter)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_ticket_back}
	(M.L.IVU_ticket_back)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_ticket_drucken}
	(M.L.IVU_Ticket_drucken)
	(M.L.IVU_Piepton)
{end}

'{trigger:cp_microphone}
'	(M.L.IVU_Haltestelle_weiter)
'	1 (S.L.IVU_Ansage_aktiviert) (S.L.IVU_Mikrofon_Taster_push) (S.L.IVU_FIS_Mod)
'{end}

'{trigger:cp_microphone_off}
'	0 (S.L.IVU_Mikrofon_Taster_push)
'{end}

{trigger:IVU_Ticket_nehmen}
	0 (S.L.ivu_fahrschein_pos)
	0 (S.L.IVU_Schichtabrechung_ausgegeben)
	-1 (S.L.GivenTicket)
{end}

{trigger:IVU_ticket_zuletzt}
	(M.L.IVU_Ticket_last)
	(M.L.IVU_Piepton)
{end}

{trigger:sf_hst_0}
	(M.L.IVU_hst_0)
	1 (S.L.IVU_hst_touch)
	12 (S.L.IVU_TB_Modus)
	1 (S.L.IVU_Ueberpruefer_2)
{end}

{trigger:sf_hst_0_off}
	0 (S.L.IVU_hst_touch)
{end}

{trigger:sf_hst_1}
	(L.L.IVU_TB_Modus) 6 =
	{if}
		12 (S.L.IVU_TB_Modus)
		1 (S.L.IVU_Ueberpruefer_2)
	{else}
		6 (S.L.IVU_TB_Modus)
		0 (S.L.IVU_Ueberpruefer_2)
	{endif}
	
	(M.L.IVU_Piepton)
{end}

{trigger:sf_hst_2}
	(M.L.IVU_Haltestelle_weiter_1_hand)
	1 (S.L.IVU_hst_touch)
	12 (S.L.IVU_TB_Modus)
	1 (S.L.IVU_Ueberpruefer_2)
{end}

{trigger:sf_hst_2_off}
	0 (S.L.IVU_hst_touch)
{end}

{trigger:sf_hst_3}
	(M.L.IVU_Haltestelle_weiter_2_hand)
	1 (S.L.IVU_hst_touch)
	12 (S.L.IVU_TB_Modus)
	1 (S.L.IVU_Ueberpruefer_2)
{end}

{trigger:sf_hst_3_off}
	0 (S.L.IVU_hst_touch)
{end}

{trigger:sf_hst_4}
	(M.L.IVU_Haltestelle_weiter_3_hand)
	1 (S.L.IVU_hst_touch)
	12 (S.L.IVU_TB_Modus)
	1 (S.L.IVU_Ueberpruefer_2)
{end}

{trigger:sf_hst_4_off}
	0 (S.L.IVU_hst_touch)
{end}

{trigger:sf_hst_5}
	(M.L.IVU_Haltestelle_weiter_4_hand)
	1 (S.L.IVU_hst_touch)
	12 (S.L.IVU_TB_Modus)
	1 (S.L.IVU_Ueberpruefer_2)
{end}

{trigger:sf_hst_5_off}
	0 (S.L.IVU_hst_touch)
{end}

{trigger:IVU_Schaltflaeche_Unfallruf}
	(M.L.IVU_unfallruf)
	(M.L.IVU_Piepton_Fehler)
{end}

{trigger:IVU_Schaltflaeche_Durchsage}
	(M.L.IVU_durchsage)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_Ansage_up}
	13 (S.L.IVU_TB_Modus)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_Ansage_down}
	14 (S.L.IVU_TB_Modus)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_Ans_1}
	(M.L.IVU_Ansage_1_abspielen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_Ans_2}
	(M.L.IVU_Ansage_2_abspielen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_Ans_3}
	(M.L.IVU_Ansage_3_abspielen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_Ans_4}
	(M.L.IVU_Ansage_4_abspielen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_Ans_5}
	(M.L.IVU_Ansage_5_abspielen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_Ans_6}
	(M.L.IVU_Ansage_6_abspielen)
	(M.L.IVU_Piepton)
{end}

{trigger:sf_route_1}
	(M.L.IVU_Route_waehlen_Pos_1)
	(M.L.IVU_Piepton)
{end}

{trigger:sf_route_2}
	(M.L.IVU_Route_waehlen_Pos_2)
	(M.L.IVU_Piepton)
{end}

{trigger:sf_route_3}
	(M.L.IVU_Route_waehlen_Pos_3)
	(M.L.IVU_Piepton)
{end}

{trigger:sf_route_4}
	(M.L.IVU_Route_waehlen_Pos_4)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_kippschalter_on_off_switch}
	(L.L.ivu_kippschalter_sw_pos) ! (S.L.ivu_kippschalter_sw_pos)
{end}

{trigger:IVU_Schaltflaeche_Ticketing_Funktion}
	(M.L.IVU_Schaltflaeche_Ticketing_Funktion)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_Ticketing_Zwischensummen}
	(M.L.IVU_Schaltflaeche_Ticketing_Zwischensummen)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_schicht_beenden}
	(M.L.IVU_Schaltflaeche_schicht_beenden)
{end}

{trigger:IVU_Schaltflaeche_schicht_beenden_klein}
	(M.L.IVU_Schaltflaeche_schicht_beenden)
	(M.L.IVU_Piepton)
	1 (S.L.IVU_Schichtende_klein)
{end}

{trigger:IVU_Schaltflaeche_abmelden_itcs}
	(M.L.IVU_Schaltflaeche_abmelden_itcs)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_eTicket_toggle}
	(L.L.IVU_eTicket) ! (S.L.IVU_eTicket)
{end}

{trigger:IVU_Schaltflaeche_pause_start}
	(M.L.IVU_Schaltflaeche_pause_start)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_pause_start_klein}
	(M.L.IVU_Schaltflaeche_pause_start_klein)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_pause_ende}
	(M.L.IVU_Schaltflaeche_pause_ende)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_wegfuehren}
	(L.L.SF_wegfuehren_infofeld) ! (S.L.SF_wegfuehren_infofeld)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_razzia}
	(L.L.SF_razzia_status) ! (S.L.SF_razzia_status)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_pasinfo}
	(L.L.SF_pasinfo_status) ! (S.L.SF_pasinfo_status)
	(M.L.IVU_Piepton)
{end}

{trigger:IVU_Schaltflaeche_leitstelle}
	(M.L.IVU_Schaltflaeche_leitstelle)
	(M.L.IVU_Piepton_Fehler)
{end}

{trigger:IVU_Schaltflaeche_busruf}
	(M.L.IVU_Schaltflaeche_busruf)
	(M.L.IVU_Piepton_Fehler)
{end}

{trigger:IVU_eTicket_Daten_show}
	(L.L.IVU_Kopf_eTicket_Status) 0 >=
	{if}		
		(L.L.IVU_TB_Modus) 6 =
		(L.L.IVU_TB_Modus) 9 = ||
		(L.L.IVU_TB_Modus) 12 = ||
		(L.L.IVU_TB_Modus) 13 = ||
		(L.L.IVU_TB_Modus) 14 = ||
		(L.L.IVU_TB_Modus) 15 = ||
		(L.L.IVU_TB_Modus) 20 = ||
		{if}
			21 (S.L.IVU_TB_Modus)
			1 (S.L.IVU_eT_Sperre)
			(M.L.IVU_Piepton)
		{else}
			(M.L.IVU_Piepton_Fehler)
		{endif}
	{endif}
{end}

{trigger:IVU_fahrtnummer_umlaufnummer}
	(L.L.IVU_TB_Modus) 2 =
	(L.L.IVU_TB_Modus) 8 = ||
	(L.L.IVU_TB_Modus) 10 = ||
	(L.L.IVU_TB_Modus) 18 = ||
	(L.L.IVU_TB_Modus) 22 = ||
	{if}
' 		Nichts :-)
	{else}
		(L.L.TF_38_vis) 1 =
		{if}
			(L.L.IVU_eingegebene_Fahrtnummer) 0 >
			(L.L.IVU_eingegebene_Umlaufnummer) 0 > ||
				{if}
					(M.L.IVU_Piepton)
					
					(L.L.IVU_eingegebene_Umlaufnummer) 0 =
					{if}
						5 (S.L.IVU_TB_Modus)
						0 (S.L.IVU_neue_Route_sperre)
					{else}
						3 (S.L.IVU_TB_Modus)
						0 (S.L.IVU_neue_Route_sperre)
					{endif}
				{endif}
			{endif}
	{endif}
{end}

{trigger:IVU_Overhead_quitt}
	(L.L.IVU_TB_Modus) 24 =
	(L.L.IVU_TB_Modus) 25 = ||
	(L.L.IVU_TB_Modus) 26 = ||
	{if}
		0 (S.L.IVU_Overhead_active)
		0 (S.L.IVU_Overhead_Message)
		6 (S.L.IVU_TB_Modus)
		(M.L.IVU_Piepton)
	{endif}
	
	(L.L.IVU_TB_Modus) 27 =
	{if}
		6 (S.L.IVU_TB_Modus)
		(M.L.IVU_Piepton)
	{endif}
{end}


'=========================================================================================================================================================
'=========================================================================================================================================================

{macro:IVU_Ticketbox_init}
	200 (C.L.IVU_maximale_Laenge_Papierrolle) random (S.L.IVU_Papierrolle_Laenge)
	1 (S.L.SF_pasinfo_status)
	3 (S.L.IVU_PIN_Versuche)
{end}

'=========================================================================================================================================================
'=========================================================================================================================================================

{macro:IVU_Ticketbox_frame}

	1 (S.L.IVU_Daueranimation)
	
' LCD-Display Inhalt
	
	(L.L.IVU_TB_Geraet_Zustand) 1 =
	{if}
		(L.L.IVU_eTicket) 0 =
		{if}
			(L.L.IVU_TB_Modus) 9 =
			(L.L.IVU_TB_Modus) 15 = ||
			(L.L.IVU_TB_Modus) 20 = ||
			{if}
				"" "@+               " (L.$.ivu_textfeld_27) $+ (S.$.ivu_textfeld_62)
			{else}
				"@Willkommen" (S.$.ivu_textfeld_62)
			{endif}
		{else}
			(L.L.IVU_TB_Modus) 6 =
			(L.L.IVU_TB_Modus) 9 = ||
			(L.L.IVU_TB_Modus) 12 = ||
			(L.L.IVU_TB_Modus) 13 = ||
			(L.L.IVU_TB_Modus) 14 = ||
			(L.L.IVU_TB_Modus) 15 = ||
			(L.L.IVU_TB_Modus) 20 = ||
			(L.L.IVU_TB_Modus) 21 = ||
			{if}
				"gültig" (S.$.ivu_textfeld_62)
			{else}
'				"ungültig" (S.$.ivu_textfeld_62)
				"gültig" (S.$.ivu_textfeld_62)
			{endif}
		{endif}
	{else}
		"" (S.$.ivu_textfeld_62)
	{endif}
	
	(L.L.IVU_Ticket_Seite) 10 * (S.L.IVU_Ticket_Seite_Mal)
	
	(L.L.IVU_Umlaufnummer_verfuegbar) 1 =
	{if}
		(L.L.IVU_Suffix) (S.L.IBIS_Linie_Suffix)
	{else}
		0 (S.L.IBIS_Linie_Suffix)
	{endif}
	
	(L.L.IVU_eingegebene_Linie) 100 * (L.L.IBIS_Linie_Suffix) + (S.L.IBIS_Linie_Complex)
	
	(L.L.elec_busbar_main)
	(L.L.ivu_kippschalter_sw_pos) 0 = &&
	{if}
		(L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) (S.L.IVU_Route_Index)
		(L.L.IVU_Route_Index) (M.V.GetBusstopCount) (S.L.IVU_Anzahl_Haltestellen_Route)
	{endif}

	(L.L.IVU_eingegebene_Linie) 100 * (S.L.IVU_Linie)
	
	(L.L.IVU_Routenauswahl_Seite) 0 = {if} 1 (S.L.IVU_Routenauswahl_Seite) {endif}
	
	(L.L.IVU_Routenauswahl_Seite) 4 * (S.L.IVU_Routenauswahl_Seite_Information)
	
	(L.L.IVU_Routenauswahl_Seite) 1 > {if} 1 (S.L.SF_up_vis) {else} 0 (S.L.SF_up_vis) {endif}
	
	(L.L.IVU_Routenauswahl_Seite) 500 < {if} 1 (S.L.SF_down_vis) {else} 0 (S.L.SF_down_vis) {endif}
	
	(L.L.IVU_ladebalken_laeuft) 1 = {if} (L.L.IVU_ladebalken_position) (L.S.Timegap) 0.4 * - (S.L.IVU_ladebalken_position) {else} 0 (S.L.IVU_ladebalken_position) {endif}

	(L.L.IVU_TB_Modus) 20 =
	{if}
		(L.L.IVU_Ticket_drucken_Timer) (L.S.Timegap) + (S.L.IVU_Ticket_drucken_Timer)
		2 >
		{if}
			9 (S.L.IVU_TB_Modus)
			0 (S.L.IVU_Ticket_Seite)
			0 (S.L.IVU_Ticket_drucken_Timer)
		{endif}
	{endif}
	
	(L.L.IVU_TB_Modus) 10 =
	{if}
		(L.L.IVU_Schichtstart_Timer) (L.S.Timegap) + 5 min (S.L.IVU_Schichtstart_Timer)
		5 =
		{if}
			9 (S.L.IVU_TB_Modus)
			0 (S.L.IVU_Schichtstart_Timer)
		{endif}
	{endif}
	
	(L.L.IVU_TB_Modus) 18 =
	{if}
		(L.L.IVU_Schichtende_Timer) (L.S.Timegap) + 5 min (S.L.IVU_Schichtende_Timer)
		5 =
		{if}
			19 (S.L.IVU_TB_Modus)
			0 (S.L.IVU_Schichtende_Timer)
			0 (S.L.IVU_gedruckte_Fahrscheine_Anzahl)
			0 (S.L.IVU_gedruckte_Fahrscheine_Betrag)
			0 (S.L.IVU_gedruckte_Fahrscheine_Storno)
			0 (S.L.IVU_gedruckte_Fahrscheine_Gutschrift)
			0 (S.L.IVU_gedruckte_Fahrscheine_Rueck)
			0 (S.L.IVU_Ticketing_freigeschaltet)
			0 (S.L.IVU_Schichtumsatz_bar)
			1 (S.L.IVU_Fahrzeug_nur_angemeldet)
			0 (S.L.IVU_Schichtabrechnung_drucken_Sperre)
			(M.L.IVU_Piepton_Fehler)
		{endif}
		
		(L.L.IVU_Schichtende_Timer) 2 >
		(L.L.IVU_Schichtabrechnung_drucken_Sperre) 0 = &&
		{if}
			(M.L.IVU_Schichtabrechnung_drucken)
			1 (S.L.IVU_Schichtabrechnung_drucken_Sperre)
		{endif}
	{endif}
	
	(L.L.IVU_TB_Modus) 19 =
	{if}
		1 (S.L.SF_abmelden_itcs_vis)
	{else}
		0 (S.L.SF_abmelden_itcs_vis)
	{endif}
	
' Shutdown

	(L.L.ivu_kippschalter_sw_pos) 0 =
	{if}
		(L.L.elec_busbar_main)
		{if}
			1 (S.L.IVU_TB_Geraet_Zustand)
			0 (S.L.IVU_TB_Standby_Timer)
		{else}
			(L.L.IVU_TB_Standby_Timer) (L.S.Timegap) 301 min + (S.L.IVU_TB_Standby_Timer)
			299 >
			{if}
				0 (S.L.IVU_TB_Geraet_Zustand)
				0 (S.L.IVU_TB_Modus)
				0 (S.L.IVU_TB_Booting_ready)
				0 (S.L.IVU_eingegebene_Linie)
				0 (S.L.IVU_Suffix)
				0 (S.L.IVU_eingegebene_Fahrtnummer)
				0 (S.L.IVU_eingegebene_Umlaufnummer)
				0 (S.L.IVU_ITCS_Auswahl_Korrekt)
				0 (S.L.IVU_Letzter_Modus)
				0 (S.L.IVU_Schichtabrechnung)
				0 (S.L.IVU_Fahrzeug_nur_angemeldet)
				0 (S.L.IVU_gedruckte_Fahrscheine_Anzahl)
				0 (S.L.IVU_gedruckte_Fahrscheine_Betrag)
				0 (S.L.IVU_gedruckte_Fahrscheine_Storno)
				0 (S.L.IVU_gedruckte_Fahrscheine_Gutschrift)
				0 (S.L.IVU_gedruckte_Fahrscheine_Rueck)
				0 (S.L.IVU_Fehler_oben_aktiv)
				0 (S.L.IVU_fehler_unten_aktiv)
				0 (S.L.IVU_eT_Sperre)
				0 (S.L.IVU_Pause)
				0 (S.L.SF_wegfuehren_infofeld)
				0 (S.L.SF_razzia_status)
				"" (S.$.ivu_textfeld_18)
				"" (S.$.ivu_textfeld_19)
				"" (S.$.IVU_Fehlermeldung_Inhalt)
				"IVU\IVU_Boot_1.png" (S.$.IVU_Display) ""
				0 (S.L.IVU_Overhead_Message)
				0 (S.L.IVU_Overhead_active)
			{endif}
		{endif}
	{else}
		0 (S.L.IVU_TB_Geraet_Zustand)
		0 (S.L.IVU_TB_Modus)
		0 (S.L.IVU_TB_Booting_ready)
		0 (S.L.IVU_eingegebene_Linie)
		0 (S.L.IVU_Suffix)
		0 (S.L.IVU_eingegebene_Fahrtnummer)
		0 (S.L.IVU_eingegebene_Umlaufnummer)
		0 (S.L.IVU_ITCS_Auswahl_Korrekt)
		0 (S.L.IVU_Letzter_Modus)
		0 (S.L.IVU_Schichtabrechnung)
		0 (S.L.IVU_Fahrzeug_nur_angemeldet)
		0 (S.L.IVU_gedruckte_Fahrscheine_Anzahl)
		0 (S.L.IVU_gedruckte_Fahrscheine_Betrag)
		0 (S.L.IVU_gedruckte_Fahrscheine_Storno)
		0 (S.L.IVU_gedruckte_Fahrscheine_Gutschrift)
		0 (S.L.IVU_gedruckte_Fahrscheine_Rueck)
		0 (S.L.IVU_Fehler_oben_aktiv)
		0 (S.L.IVU_fehler_unten_aktiv)
		0 (S.L.IVU_eT_Sperre)
		0 (S.L.IVU_Pause)
		0 (S.L.SF_wegfuehren_infofeld)
		0 (S.L.SF_razzia_status)
		"" (S.$.ivu_textfeld_18)
		"" (S.$.ivu_textfeld_19)
		"" (S.$.IVU_Fehlermeldung_Inhalt)
		"IVU\IVU_Boot_1.png" (S.$.IVU_Display) ""
		0 (S.L.IVU_Overhead_Message)
		0 (S.L.IVU_Overhead_active)
	{endif}

	(L.L.IVU_TB_Geraet_Zustand) ! {if} 0 (S.L.IVU_TB_Timer) (S.L.IVU_Sperre_div_2) (S.L.IVU_Bluescreen) {endif}

(L.L.IVU_TB_Geraet_Zustand)
(L.L.IVU_Bluescreen) 0 = &&
{if}

	(L.L.IVU_TB_Timer) (L.S.Timegap) 111 min + (S.L.IVU_TB_Timer)

	(L.L.IVU_TB_Timer) 2 < {if} "IVU\IVU_Display_aus.png" (S.$.IVU_Display) "" 0 (S.L.IVU_ladebalken_aktiv) 0 (S.L.IVU_ladebalken_laeuft) {endif}
	(L.L.IVU_TB_Timer) 2 > (L.L.IVU_TB_Timer) 4 < && {if} "IVU\IVU_Boot_1.png" (S.$.IVU_Display) 0 (S.L.IVU_ladebalken_aktiv) 0 (S.L.IVU_ladebalken_laeuft) "" {endif}
	(L.L.IVU_TB_Timer) 3 > (L.L.IVU_TB_Timer) 18 < && {if} "IVU\IVU_Boot_2.png" (S.$.IVU_Display) 1 (S.L.IVU_ladebalken_aktiv) 0 (S.L.IVU_ladebalken_laeuft) "" {endif}
	(L.L.IVU_TB_Timer) 17 > (L.L.IVU_TB_Timer) 28 < && {if} "IVU\IVU_Boot_3.png" (S.$.IVU_Display) 1 (S.L.IVU_ladebalken_aktiv) 1 (S.L.IVU_ladebalken_laeuft) "" {endif}
	(L.L.IVU_TB_Timer) 27 > (L.L.IVU_TB_Timer) 32 < && {if} "IVU\IVU_Boot_4.png" (S.$.IVU_Display) 0 (S.L.IVU_ladebalken_aktiv) 0 (S.L.IVU_ladebalken_laeuft) "" {endif}
	(L.L.IVU_TB_Timer) 31 > (L.L.IVU_TB_Timer) 40 < && {if} "IVU\IVU_Boot_5.png" (S.$.IVU_Display) 0 (S.L.IVU_ladebalken_aktiv) 0 (S.L.IVU_ladebalken_laeuft) "" {endif}
	(L.L.IVU_TB_Timer) 39 > (L.L.IVU_TB_Timer) 102 < && {if} "IVU\IVU_Boot_6.png" (S.$.IVU_Display) 0 (S.L.IVU_ladebalken_aktiv) 0 (S.L.IVU_ladebalken_laeuft) "" {endif}
	(L.L.IVU_TB_Timer) 101 > (L.L.IVU_TB_Timer) 105 < && {if} "IVU\IVU_Boot_7.png" (S.$.IVU_Display) 0 (S.L.IVU_ladebalken_aktiv) 0 (S.L.IVU_ladebalken_laeuft) "" {endif}
	(L.L.IVU_TB_Timer) 104 > (L.L.IVU_TB_Timer) 111 < && {if} "IVU\IVU_Boot_8.png" (S.$.IVU_Display) 0 (S.L.IVU_ladebalken_aktiv) 0 (S.L.IVU_ladebalken_laeuft) "" {endif}
	
	(L.L.IVU_TB_Timer) 110 > {if} 1 (S.L.IVU_TB_Booting_ready) {else} 0 (S.L.IVU_TB_Booting_ready) {endif}
	
{else}

	0 (S.L.IVU_Ticketing_freigeschaltet) (S.L.IVU_ladebalken_aktiv)

{endif}

' Zufaelliger Bluescreen

	(L.L.IVU_TB_Timer) 35 >
	(L.L.IVU_Sperre_div_2) 0 = &&
	{if}
		0 100 random (C.L.IVU_Bluescreen_Wahrscheinlichkeit) <=
		{if}
			1 (S.L.IVU_Bluescreen)
			"IVU\IVU_Boot_Bluescreen.png" (S.$.IVU_Display) "" 0 (S.L.IVU_ladebalken_aktiv) 0 (S.L.IVU_ladebalken_laeuft)
		{endif}
		1 (S.L.IVU_Sperre_div_2)
	{endif}

	(L.L.IVU_TB_Booting_ready)
	{if}
	
' Icons in der Kopfleiste

		1 (S.L.SF_Kopf_1) (S.L.SF_Kopf_2) (S.L.SF_Kopf_3) (S.L.SF_Kopf_4) (S.L.SF_Kopf_5) (S.L.SF_Kopf_6) (S.L.SF_Kopf_7) (S.L.SF_Kopf_8) (S.L.SF_Kopf_9) (S.L.SF_Kopf_10)
		
		(L.L.IVU_Kopf_Empfang) -1 = {if} "IVU\Icons_Kopfleiste\IVU_Empfang_E.png" (S.$.IVU_Kopfleiste_Icon_1) "" {endif}
		(L.L.IVU_Kopf_Empfang) 96 >= (L.L.IVU_Kopf_Empfang) 100 <= && {if} "IVU\Icons_Kopfleiste\IVU_Empfang_0.png" (S.$.IVU_Kopfleiste_Icon_1) "" {endif}
		(L.L.IVU_Kopf_Empfang) 83 >= (L.L.IVU_Kopf_Empfang) 95 <= && {if} "IVU\Icons_Kopfleiste\IVU_Empfang_1.png" (S.$.IVU_Kopfleiste_Icon_1) "" {endif}
		(L.L.IVU_Kopf_Empfang) 76 >= (L.L.IVU_Kopf_Empfang) 82 <= && {if} "IVU\Icons_Kopfleiste\IVU_Empfang_2.png" (S.$.IVU_Kopfleiste_Icon_1) "" {endif}
		(L.L.IVU_Kopf_Empfang) 0 >= (L.L.IVU_Kopf_Empfang) 50 <= && {if} "IVU\Icons_Kopfleiste\IVU_Empfang_3.png" (S.$.IVU_Kopfleiste_Icon_1) "" {endif}
		(L.L.IVU_Kopf_Empfang) 51 >= (L.L.IVU_Kopf_Empfang) 75 <= && {if} "IVU\Icons_Kopfleiste\IVU_Empfang_4.png" (S.$.IVU_Kopfleiste_Icon_1) "" {endif}
		
		(L.L.IVU_Kopf_Zentrale) 0 = {if} "IVU\Icons_Kopfleiste\IVU_Verbindung_Zentrale_E.png" (S.$.IVU_Kopfleiste_Icon_2) "" {endif}
		(L.L.IVU_Kopf_Zentrale) 1 = {if} "IVU\Icons_Kopfleiste\IVU_Verbindung_Zentrale_0.png" (S.$.IVU_Kopfleiste_Icon_2) "" {endif}
		
		(L.L.IVU_Kopf_Telefon) 0 = {if} "IVU\Icons_Kopfleiste\IVU_Telefon_E.png" (S.$.IVU_Kopfleiste_Icon_3) "" {endif}
		(L.L.IVU_Kopf_Telefon) 1 = {if} "IVU\Icons_Kopfleiste\IVU_Telefon_0.png" (S.$.IVU_Kopfleiste_Icon_3) "" {endif}
		(L.L.IVU_Kopf_Telefon) 2 = {if} "IVU\Icons_Kopfleiste\IVU_Telefon_1.png" (S.$.IVU_Kopfleiste_Icon_3) "" {endif}
		(L.L.IVU_Kopf_Telefon) 3 = {if} "IVU\Icons_Kopfleiste\IVU_Telefon_2.png" (S.$.IVU_Kopfleiste_Icon_3) "" {endif}
		(L.L.IVU_Kopf_Telefon) 4 = {if} "IVU\Icons_Kopfleiste\IVU_Telefon_3.png" (S.$.IVU_Kopfleiste_Icon_3) "" {endif}
		(L.L.IVU_Kopf_Telefon) 5 = {if} "IVU\Icons_Kopfleiste\IVU_Telefon_4.png" (S.$.IVU_Kopfleiste_Icon_3) "" {endif}
		(L.L.IVU_Kopf_Telefon) 6 = {if} "IVU\Icons_Kopfleiste\IVU_Telefon_5.png" (S.$.IVU_Kopfleiste_Icon_3) "" {endif}
		
		(L.L.IVU_Kopf_Sattelit) 0 = {if} "IVU\Icons_Kopfleiste\IVU_Sattelit_E.png" (S.$.IVU_Kopfleiste_Icon_4) "" {endif}
		(L.L.IVU_Kopf_Sattelit) 1 = {if} "IVU\Icons_Kopfleiste\IVU_Sattelit_0.png" (S.$.IVU_Kopfleiste_Icon_4) "" {endif}
		(L.L.IVU_Kopf_Sattelit) 2 = {if} "IVU\Icons_Kopfleiste\IVU_Sattelit_1.png" (S.$.IVU_Kopfleiste_Icon_4) "" {endif}
		
		(L.L.IVU_Kopf_Sound) 0 = {if} "" (S.$.IVU_Kopfleiste_Icon_10) "" {endif}
		(L.L.IVU_Kopf_Sound) 1 = {if} "IVU\Icons_Kopfleiste\IVU_Sound_0.png" (S.$.IVU_Kopfleiste_Icon_10) "" {endif}
		
		(L.L.IVU_Kopf_Ortung) 0 = {if} "" (S.$.IVU_Kopfleiste_Icon_8) "" {endif}
		(L.L.IVU_Kopf_Ortung) 1 = {if} "IVU\Icons_Kopfleiste\IVU_Ortung_0.png" (S.$.IVU_Kopfleiste_Icon_8) "" {endif}
		
		(L.L.IVU_Kopf_Razzia) 0 = {if} "" (S.$.IVU_Kopfleiste_Icon_9) "" {endif}
		(L.L.IVU_Kopf_Razzia) 1 = {if} "IVU\Icons_Kopfleiste\IVU_Razzia_0.png" (S.$.IVU_Kopfleiste_Icon_9) "" {endif}
		
		(L.L.IVU_Kopf_Fahrer) 0 = {if} "" (S.$.IVU_Kopfleiste_Icon_5) "" {endif}
		(L.L.IVU_Kopf_Fahrer) 1 = {if} "IVU\Icons_Kopfleiste\IVU_Verkauefer_0.png" (S.$.IVU_Kopfleiste_Icon_5) "" {endif}
		
		(L.L.IVU_Kopf_eTicket) 0 = {if} "IVU\Icons_Kopfleiste\IVU_eTicket_0.png" (S.$.IVU_Kopfleiste_Icon_6) "" {endif}
		(L.L.IVU_Kopf_eTicket) 1 = {if} "IVU\Icons_Kopfleiste\IVU_eTicket_1.png" (S.$.IVU_Kopfleiste_Icon_6) "" {endif}
		
		(L.L.IVU_Kopf_eTicket_Status) -1 = {if} "" (S.$.IVU_Kopfleiste_Icon_7) "" {endif}
		(L.L.IVU_Kopf_eTicket_Status) 0 = {if} "IVU\Icons_Kopfleiste\IVU_eTicket_Status_0.png" (S.$.IVU_Kopfleiste_Icon_7) "" {endif}
		(L.L.IVU_Kopf_eTicket_Status) 1 = {if} "IVU\Icons_Kopfleiste\IVU_eTicket_Status_1.png" (S.$.IVU_Kopfleiste_Icon_7) "" {endif}
		(L.L.IVU_Kopf_eTicket_Status) 2 = {if} "IVU\Icons_Kopfleiste\IVU_eTicket_Status_2.png" (S.$.IVU_Kopfleiste_Icon_7) "" {endif}

' Berechnung der Icons im Kopf

		(L.L.IVU_Kopf_Empfang_Zufall_Timer) (L.S.Timegap) + (S.L.IVU_Kopf_Empfang_Zufall_Timer)
		9 >
		{if}
			1 100 random (S.L.IVU_Kopf_Empfang)
			0 (S.L.IVU_Kopf_Empfang_Zufall_Timer)
		{endif}
		
'		4 Balken	24%
'		3 Balken	50%
'		2 Balken	6%
'		1 Balken	12%
'		0 Balken	4%

		1 (S.L.IVU_Kopf_Telefon)
		(L.L.schedule_active) {if} 2 (S.L.IVU_Kopf_Sattelit) {else} 0 (S.L.IVU_Kopf_Sattelit) {endif}
		
		(L.L.SF_pasinfo_status) {if} 0 (S.L.IVU_Kopf_Sound) {else} 1 (S.L.IVU_Kopf_Sound) {endif}
		
		(L.L.IVU_eingegebene_Fahrtnummer) 0 = {if} 1 (S.L.IVU_Kopf_Ortung) {else} 0 (S.L.IVU_Kopf_Ortung) {endif}
		
		(L.L.SF_razzia_status) {if} 1 (S.L.IVU_Kopf_Razzia) {else} 0 (S.L.IVU_Kopf_Razzia) {endif}

		(L.L.IVU_Ticketing_freigeschaltet) 1 =
		{if}
			1 (S.L.IVU_Kopf_Fahrer)
			1 (S.L.IVU_Kopf_eTicket)
		{else}
			0 (S.L.IVU_Kopf_Fahrer)
			0 (S.L.IVU_Kopf_eTicket)
		{endif}
		
		
		(L.L.IVU_eTicket) 1 =
		{if}
			0 (S.L.IVU_Kopf_eTicket_Status_Timer)
		
			(L.L.IVU_TB_Modus) 6 =
			(L.L.IVU_TB_Modus) 9 = ||
			(L.L.IVU_TB_Modus) 12 = ||
			(L.L.IVU_TB_Modus) 13 = ||
			(L.L.IVU_TB_Modus) 14 = ||
			(L.L.IVU_TB_Modus) 15 = ||
			(L.L.IVU_TB_Modus) 20 = ||
			(L.L.IVU_TB_Modus) 21 = ||
			(L.L.IVU_TB_Modus) 23 = ||
			{if}
				2 (S.L.IVU_Kopf_eTicket_Status)
			{else}
'				0 (S.L.IVU_Kopf_eTicket_Status)
				2 (S.L.IVU_Kopf_eTicket_Status)
			{endif}
		{endif}
		
		(L.L.IVU_Kopf_eTicket_Status) 0 >=
		{if}
			(L.L.IVU_Kopf_eTicket_Status_Timer) (L.S.Timegap) + (S.L.IVU_Kopf_eTicket_Status_Timer)
			2 >=
			{if}
				-1 (S.L.IVU_Kopf_eTicket_Status)
				0 (S.L.IVU_Kopf_eTicket_Status_Timer)
			{endif}
		{else}
			0 (S.L.IVU_Kopf_eTicket_Status_Timer)
		{endif}
		
	
		(L.L.IVU_TB_Modus) 2 =
		(L.L.IVU_TB_Modus) 3 = ||
		(L.L.IVU_TB_Modus) 8 = ||
		(L.L.IVU_TB_Modus) 10 = ||
		(L.L.IVU_TB_Modus) 18 = ||
		(L.L.IVU_TB_Modus) 20 = ||
		(L.L.IVU_TB_Modus) 22 = ||
		(L.L.IVU_TB_Modus) 27 = ||
		{if}
			0 (S.L.SF_ITCS_vis)
		{else}
			1 (S.L.SF_ITCS_vis)
		{endif}
		
		(L.L.IVU_TB_Modus) 2 =
		(L.L.IVU_TB_Modus) 3 = ||
		(L.L.IVU_TB_Modus) 8 = ||
		(L.L.IVU_TB_Modus) 10 = ||
		(L.L.IVU_TB_Modus) 18 = ||
		(L.L.IVU_TB_Modus) 20 = ||
		(L.L.IVU_TB_Modus) 21 = ||
		(L.L.IVU_TB_Modus) 22 = ||
		(L.L.IVU_TB_Modus) 27 = ||
		{if}
			0 (S.L.SF_Ticketing_vis)
		{else}
			1 (S.L.SF_Ticketing_vis)
		{endif}
		
		(L.L.IVU_TB_Modus) 0 =
		(L.L.IVU_TB_Modus) 1 = ||
		(L.L.IVU_TB_Modus) 2 = ||
		(L.L.IVU_TB_Modus) 3 = ||
		(L.L.IVU_TB_Modus) 4 = ||
		(L.L.IVU_TB_Modus) 5 = ||
		(L.L.IVU_TB_Modus) 8 = ||
		(L.L.IVU_TB_Modus) 10 = ||
		(L.L.IVU_TB_Modus) 18 = ||
		(L.L.IVU_TB_Modus) 19 = ||
		(L.L.IVU_TB_Modus) 20 = ||
		(L.L.IVU_TB_Modus) 22 = ||
		(L.L.IVU_TB_Modus) 27 = ||
		{if}
			0 (S.L.SF_Service_Menue_vis)
		{else}
			1 (S.L.SF_Service_Menue_vis)
		{endif}

		"IVU\IVU_Mod_" (L.L.IVU_TB_Modus) "02" $IntToStrEnh $+ ".png" $+ (S.$.IVU_Display) ""		
		1 (S.L.TF_26_vis)

		"" (L.S.Time) 3600 / s0 trunc s1 "02" $IntToStrEnh $+ ":" $+
		l0 l1 - 60 * s1 trunc s2 "02" $IntToStrEnh $+ ":" $+
		l1 l2 - 60 * trunc "02" $IntToStrEnh $+
		(S.$.ivu_textfeld_26a)

		"" (L.S.Time) 3600 / s0 trunc s1 "02" $IntToStrEnh $+ ":" $+
		l0 l1 - 60 * s1 trunc s2 "02" $IntToStrEnh $+
		(S.$.ivu_textfeld_26d)
		
		"" "KW 00" $+
		(S.$.ivu_textfeld_26b)

		"" (L.S.Day) "02" $IntToStrEnh $+ "." $+
		(L.S.Month) "02" $IntToStrEnh $+ "." $+
		(L.S.Year) $IntToStr $+
		(S.$.ivu_textfeld_26c)
		
		(L.$.ivu_textfeld_26a) "@" $+ (L.$.ivu_textfeld_26b) $+ "@" $+ (L.$.ivu_textfeld_26c) $+ (S.$.ivu_textfeld_26)
		
		(L.L.IVU_Fehler_oben_aktiv) 0 =
		{if}
			1 (S.L.TF_39_vis)
		{else}
			0 (S.L.TF_39_vis)
		{endif}
		
' //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
' V E R K E H R S U N T E R N E H M E N
' //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

		"IVU_Mandant" (M.V.GetBusstopIndex) -1 =
		{if}
			(L.$.Yard) "Aachen 2015" $= {if}					"ASEAG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Aachen Kleinschreibung 2015" $= {if}	"ASEAG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Aachen Kleinschreibung" $= {if}			"ASEAG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Aachen" $= {if}							"ASEAG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Ahlheim_Laurenzbach" $= {if}			"AVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Ahlheim_Laurenzbach_Updated" $= {if}	"AVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Ahlheim 3.1" $= {if}					"AVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Ahlheim 4_neu" $= {if}					"AVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Bad Karlstein" $= {if}					"DB" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Bad_Kinzau_3" $= {if}					"VKL" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Bad Huegelsdorf 2020 VBBH" $= {if}		"VBBH" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Bad Huegelsdorf 2020 Eurobus" $= {if}	"Eurob..." (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Baumgarten" $= {if}						"BGVB" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Berlin_Buch" $= {if}					"BVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Blankwitz" $= {if}						"DB" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Bremen" $= {if}							"BSAG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Bremen ab 2016" $= {if}					"BSAG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Bremen ab 2018" $= {if}					"BSAG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Bremen SEV" $= {if}						"BSAG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "BRT Berlin" $= {if}						"BVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Dusseldorf" $= {if}						"Rhein..." (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Dobel" $= {if}							"RVS" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "DresdenV1" $= {if}						"DVB" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Fikcyjny Szczecin" $= {if}				"ZDiTM" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Felsheim" $= {if}						"SWF" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Friedrichstadt" $= {if}					"VKF" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Freyfurt Modded" $= {if}				"VGF" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Freyfurt 2016" $= {if}					"VGF" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "GPM InterEssonne" $= {if}				"GPM" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "GPM Transdev les Cars Moulon" $= {if}	"GPM" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Grundorf" $= {if}						"RGV" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "HafenCity Linienpack 2018" $= {if}		"HHA" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Hagenau" $= {if}						"SWH" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Hamburg (HHA)" $= {if}					"HHA" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Hamburg (HHA 2015)" $= {if}				"HHA" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Hamburg (HHA 2015)" $= {if}				"HHA" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Hamburg (VHH PVG)" $= {if}				"VHH" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Hamburg (VHH PVG 2015)" $= {if}			"VHH" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Hamburg (HHA 2022)" $= {if}				"HHA" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Horizon16" $= {if}						"Horiz..." (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Innsbruck" $= {if}						"IVB" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Koeln" $= {if}							"KVB" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Krefrath" $= {if}						"SWK" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Krummenaab" $= {if}						"KVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Krummenaab 2019" $= {if}				"KVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Lahnau V2" $= {if}						"OLG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Lemmental V3" $= {if}					"RVL" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Lemmental V3 Updated" $= {if}			"RVL" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Lk Riedische Seenplatte V1" $= {if}		"DB" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Lucerne_Line_24_" $= {if}				"VBL" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Mainz" $= {if}							"MM" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Manningen" $= {if}						"MVB" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Muenchen" $= {if}						"MVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Neuendorf" $= {if}						"NEU" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Neustedt" $= {if}						"NVB" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Niersbeck" $= {if}						"Niers..." (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Oberstedt V2" $= {if}					"OVV" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Overath - Rösrath" $= {if}				"DB" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "OV Ober-Buchholz reloaded" $= {if}		"DB" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Palma" $= {if}							"EMT" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Probacher Land v1.2" $= {if}			"PBV" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Projekt Szczecin" $= {if}				"ZDiTM" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Projekt Szczecin XC6" $= {if}			"ZDiTM" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Regiobus Mittelsachsen" $= {if}			"RBM" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Region Grundorf V4.0" $= {if}			"RGV" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Rheinhausen" $= {if}					"RVB" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Ruhrau" $= {if}							"RVAG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Ruhrau_V2" $= {if}						"RVAG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Ruhrgebiet" $= {if}						"Boges..." (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Städtedreieck V3" $= {if}				"ROGIS" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Städtedreieck21" $= {if}				"ROGIS" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Spandau" $= {if}						"BVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Spandau 1986" $= {if}					"BVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Spandau 1988" $= {if}					"BVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Spandau 1989-11" $= {if}				"BVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Spandau 1989-12" $= {if}				"BVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Spandau 1990" $= {if}					"BVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Spandau 1991" $= {if}					"BVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Spandau 1992" $= {if}					"BVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Spandau 1994" $= {if}					"BVG" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Steinkirchen V2" $= {if}				"VGS" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "St-Servan" $= {if}						"PDO" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Tettau" $= {if}							"OVF" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Tettau 2021" $= {if}					"DB" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Waldhofen" $= {if}						"BWh" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Waldhofen 2013" $= {if}					"BWh" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Winsenburg_2015" $= {if}				"STAWI..." (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "Wuppertal" $= {if}						"WSW" (S.$.ivu_textfeld_44) {endif}
			(L.$.Yard) "X10 Berlin" $= {if}						"BVG" (S.$.ivu_textfeld_44) {endif}
		{else}
			"IVU_Mandant" (M.V.GetBusstopIndex) 0 (M.V.GetBusstopString) (S.$.ivu_textfeld_44)
		{endif}
		
' //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
' //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	{else}
		0 (S.L.SF_ITCS_vis) (S.L.SF_Ticketing_vis) (S.L.SF_Service_Menue_vis)
		0 (S.L.TF_26_vis) (S.L.TF_39_vis)
		0 (S.L.SF_Kopf_1) (S.L.SF_Kopf_2) (S.L.SF_Kopf_3) (S.L.SF_Kopf_4) (S.L.SF_Kopf_5) (S.L.SF_Kopf_6) (S.L.SF_Kopf_7) (S.L.SF_Kopf_8) (S.L.SF_Kopf_9) (S.L.SF_Kopf_10)
		-1 (S.L.IVU_Kopf_Empfang)
	{endif}

	(L.L.IVU_TB_Modus) 1 =
	(L.L.IVU_TB_Modus) 4 = ||
	(L.L.IVU_TB_Modus) 5 = ||
	(L.L.IVU_TB_Modus) 7 = ||
	(L.L.IVU_TB_Modus) 8 = ||
	(L.L.IVU_TB_Modus) 11 = ||
	{if}
		7 (L.L.IVU_Eingabe_Wert_Anzahl) - (S.L.IVU_Eingabe_Wert_Anzahl_uebrig)
	
	(L.L.IVU_TB_Modus) 8 =
	{if}
		(L.L.IVU_Eingabe_Wert_Anzahl_uebrig) 7 =
		{if}
			"_______" (S.$.ivu_textfeld_54)
		{else}
			"" "_" (L.L.IVU_Eingabe_Wert_Anzahl_uebrig) $* (L.L.IVU_Eingabe_Wert) trunc "0" (L.L.IVU_Eingabe_Wert_Anzahl) $IntToStr $+ $IntToStrEnh $+ (S.$.ivu_textfeld_54)
		{endif}
	{else}
		(L.L.IVU_Eingabe_Wert_Anzahl_uebrig) 7 =
		{if}
			"_______" (S.$.ivu_textfeld_1)
		{else}
			"" "_" (L.L.IVU_Eingabe_Wert_Anzahl_uebrig) $* (L.L.IVU_Eingabe_Wert) trunc "0" (L.L.IVU_Eingabe_Wert_Anzahl) $IntToStr $+ $IntToStrEnh $+ (S.$.ivu_textfeld_1)
		{endif}
	{endif}
		
	{else}
		0 (S.L.IVU_Eingabe_Wert_Anzahl) (S.L.IVU_Eingabe_Wert_Anzahl_uebrig) (S.L.IVU_Eingabe_Wert) (S.L.IVU_Eingabe_Wert_Null_Zaehler) (S.L.IVU_Umlaufnr_unbekannt)
	{endif}
	
	(L.L.IVU_TB_Modus) 2 =
	{if}
		(L.L.IVU_Bitte_warten_Screen_Timer) (L.S.Timegap) + (S.L.IVU_Bitte_warten_Screen_Timer)
		3 >
		{if}
			6 (S.L.IVU_TB_Modus)
		{endif}
	{else}
		0 (S.L.IVU_Bitte_warten_Screen_Timer)
		0 (S.L.IVU_Entwerter_Sperre_2)
	{endif}
	
	(L.L.IVU_eingegebene_Umlaufnummer) 0 =
	{if}
		(L.L.IVU_eingegebene_Fahrtnummer) 0 =
		{if}
			"" (S.$.ivu_textfeld_43)
		{else}
			"" "Fahrt " (L.L.IVU_eingegebene_Fahrtnummer) $IntToStr $+ (S.$.ivu_textfeld_43)
		{endif}
	{else}
		"" (L.L.IVU_eingegebene_Umlaufnummer) $IntToStr $+ (S.$.ivu_textfeld_43)
	{endif}
	
	(L.L.IVU_Ticketing_freigeschaltet) 1 =
	(L.L.IVU_TB_Modus) 3 = &&
	{if}
		1 (S.L.SF_pause_start_klein_vis) (S.L.SF_dienst_beenden_klein_vis)
	{else}
		0 (S.L.SF_pause_start_klein_vis) (S.L.SF_dienst_beenden_klein_vis)
	{endif}
	
	
	(L.L.IVU_TB_Modus) 3 =
	{if}
		1 (S.L.TF_2_vis) (S.L.TF_3_vis) (S.L.TF_4_vis) (S.L.TF_5_vis) (S.L.TF_6_vis) (S.L.TF_7_vis) (S.L.TF_8_vis) (S.L.TF_9_vis) (S.L.TF_10_vis)
		1 (S.L.TF_11_vis) (S.L.TF_12_vis) (S.L.TF_13_vis) (S.L.TF_14_vis) (S.L.TF_15_vis) (S.L.TF_16_vis) (S.L.TF_17_vis)
		1 (S.L.SF_back_2_vis)
		1 (S.L.sf_route_1) (S.L.sf_route_2) (S.L.sf_route_3) (S.L.sf_route_4)

		(L.L.IVU_Routenauswahl_Seite) $IntToStr (S.$.IVU_eingegebene_Umlaufnummer_Zusatz)
		"IVU_" (L.L.IVU_eingegebene_Umlaufnummer) $IntToStr $+ "_" $+ (L.$.IVU_eingegebene_Umlaufnummer_Zusatz) $+ (M.V.GetBusstopIndex) (S.L.IVU_Haltestellenindex)

		(L.L.IVU_Haltestellenindex) 0 (M.V.GetBusstopString) (S.$.IVU_Routendaten_1)
		(L.L.IVU_Haltestellenindex) 1 (M.V.GetBusstopString) (S.$.IVU_Routendaten_2)
		(L.L.IVU_Haltestellenindex) 2 (M.V.GetBusstopString) (S.$.IVU_Routendaten_3)
		(L.L.IVU_Haltestellenindex) 3 (M.V.GetBusstopString) (S.$.IVU_Routendaten_4)
		
'		1200_1234_00_123
'		Abfahrtszeit_Linie_Suffix_Route

' ZEILE 1

(L.$.IVU_Routendaten_1) "" $=
{if}

		"" (S.$.ivu_textfeld_2)
		"" (S.$.ivu_textfeld_3)
		"" (S.$.ivu_textfeld_4)
		"" (S.$.ivu_textfeld_5)

{else}
		
' Abfahrtszeit (1-4)
		"" (L.$.IVU_Routendaten_1) 14 $cutEnd (S.$.IVU_Routendaten_1_Stunde)
		"" (L.$.IVU_Routendaten_1) 2 $cutBegin 12 $cutEnd (S.$.IVU_Routendaten_1_Minute)
		(L.$.IVU_Routendaten_1_Stunde) "88" $=
		(L.$.IVU_Routendaten_1_Minute) "88" $= &&
		{if}
			"" (S.$.IVU_Routendaten_1_Abfahrtszeit)
		{else}
			"" (L.$.IVU_Routendaten_1_Stunde) ":" $+ (L.$.IVU_Routendaten_1_Minute) $+ (S.$.IVU_Routendaten_1_Abfahrtszeit)
		{endif}
		
' Linie (6-9)
		"" (L.$.IVU_Routendaten_1) 5 $cutBegin 7 $cutEnd (S.$.IVU_Routendaten_1_Linie)
		(L.$.IVU_Routendaten_1_Linie) $StrToFloat (S.L.IVU_Routendaten_1_Linie)
		
' Suffix (11,12)
		"" (L.$.IVU_Routendaten_1) 10 $cutBegin 4 $cutEnd (S.$.IVU_Routendaten_1_Suffix)
		(L.$.IVU_Routendaten_1_Suffix) $StrToFloat (S.L.IVU_Routendaten_1_Suffix)
		
' Route (14-16)
		"" (L.$.IVU_Routendaten_1) 13 $cutBegin (S.$.IVU_Routendaten_1_Route)
		(L.$.IVU_Routendaten_1_Route) $StrToFloat (S.L.IVU_Routendaten_1_Route)
		
' Starthaltestelle
		"" (L.L.IVU_Routendaten_1_Linie) 100 * (L.L.IVU_Routendaten_1_Route) + (M.V.GetRouteIndex) 0 (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) " " $+
		(L.L.IVU_Routendaten_1_Linie) 100 * (L.L.IVU_Routendaten_1_Route) + (M.V.GetRouteIndex) 0 (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+
		(S.$.ivu_textfeld_4a)

' Endhaltestelle
		(L.L.IVU_Routendaten_1_Linie) 100 * (L.L.IVU_Routendaten_1_Route) + (M.V.GetRouteIndex) (S.L.IVU_Routendaten_1_Routenindex)
		(L.L.IVU_Routendaten_1_Routenindex) (M.V.GetBusstopCount) (S.L.IVU_Routendaten_1_Anz_Haltestellen)
		"" (L.L.IVU_Routendaten_1_Linie) 100 * (L.L.IVU_Routendaten_1_Route) + (M.V.GetRouteIndex) 0 (L.L.IVU_Routendaten_1_Anz_Haltestellen) + 1 - (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) " " $+
		(L.L.IVU_Routendaten_1_Linie) 100 * (L.L.IVU_Routendaten_1_Route) + (M.V.GetRouteIndex) 0 (L.L.IVU_Routendaten_1_Anz_Haltestellen) + 1 - (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+
		(S.$.ivu_textfeld_4b)

' Anzeige / Berechnung
		(L.$.IVU_Routendaten_1_Abfahrtszeit) (S.$.ivu_textfeld_2)
		"" "Linie " (L.L.IVU_Routendaten_1_Linie) $IntToStr $+ (S.$.ivu_textfeld_3)
		(L.L.IVU_Routendaten_1_Linie) (S.L.IVU_Route_1_Linie)
		(L.L.IVU_Routendaten_1_Suffix) (S.L.IVU_Route_1_Suffix)
		"" (L.$.ivu_textfeld_4a) "@" $+ (L.$.ivu_textfeld_4b) $+ (S.$.ivu_textfeld_4)
		"" "Route " (L.L.IVU_Routendaten_1_Route) $IntToStr $+ (S.$.ivu_textfeld_5)
		(L.L.IVU_Routendaten_1_Route) (S.L.IVU_Route_1_Fahrt)
		
{endif}

' ZEILE 2

(L.$.IVU_Routendaten_2) "" $=
{if}

		"" (S.$.ivu_textfeld_6)
		"" (S.$.ivu_textfeld_7)
		"" (S.$.ivu_textfeld_8)
		"" (S.$.ivu_textfeld_9)

{else}
		
' Abfahrtszeit (1-4)
		"" (L.$.IVU_Routendaten_2) 14 $cutEnd (S.$.IVU_Routendaten_2_Stunde)
		"" (L.$.IVU_Routendaten_2) 2 $cutBegin 12 $cutEnd (S.$.IVU_Routendaten_2_Minute)
		(L.$.IVU_Routendaten_2_Stunde) "88" $=
		(L.$.IVU_Routendaten_2_Minute) "88" $= &&
		{if}
			"" (S.$.IVU_Routendaten_2_Abfahrtszeit)
		{else}
			"" (L.$.IVU_Routendaten_2_Stunde) ":" $+ (L.$.IVU_Routendaten_2_Minute) $+ (S.$.IVU_Routendaten_2_Abfahrtszeit)
		{endif}
		
' Linie (6-9)
		"" (L.$.IVU_Routendaten_2) 5 $cutBegin 7 $cutEnd (S.$.IVU_Routendaten_2_Linie)
		(L.$.IVU_Routendaten_2_Linie) $StrToFloat (S.L.IVU_Routendaten_2_Linie)
		
' Suffix (11,12)
		"" (L.$.IVU_Routendaten_2) 10 $cutBegin 4 $cutEnd (S.$.IVU_Routendaten_2_Suffix)
		(L.$.IVU_Routendaten_2_Suffix) $StrToFloat (S.L.IVU_Routendaten_2_Suffix)
		
' Route (14-16)
		"" (L.$.IVU_Routendaten_2) 13 $cutBegin (S.$.IVU_Routendaten_2_Route)
		(L.$.IVU_Routendaten_2_Route) $StrToFloat (S.L.IVU_Routendaten_2_Route)
		
' Starthaltestelle
		"" (L.L.IVU_Routendaten_2_Linie) 100 * (L.L.IVU_Routendaten_2_Route) + (M.V.GetRouteIndex) 0 (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) " " $+
		(L.L.IVU_Routendaten_2_Linie) 100 * (L.L.IVU_Routendaten_2_Route) + (M.V.GetRouteIndex) 0 (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+
		(S.$.ivu_textfeld_8a)

' Endhaltestelle
		(L.L.IVU_Routendaten_2_Linie) 100 * (L.L.IVU_Routendaten_2_Route) + (M.V.GetRouteIndex) (S.L.IVU_Routendaten_2_Routenindex)
		(L.L.IVU_Routendaten_2_Routenindex) (M.V.GetBusstopCount) (S.L.IVU_Routendaten_2_Anz_Haltestellen)
		"" (L.L.IVU_Routendaten_2_Linie) 100 * (L.L.IVU_Routendaten_2_Route) + (M.V.GetRouteIndex) 0 (L.L.IVU_Routendaten_2_Anz_Haltestellen) + 1 - (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) " " $+
		(L.L.IVU_Routendaten_2_Linie) 100 * (L.L.IVU_Routendaten_2_Route) + (M.V.GetRouteIndex) 0 (L.L.IVU_Routendaten_2_Anz_Haltestellen) + 1 - (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+
		(S.$.ivu_textfeld_8b)

' Anzeige / Berechnung
		(L.$.IVU_Routendaten_2_Abfahrtszeit) (S.$.ivu_textfeld_6)
		"" "Linie " (L.L.IVU_Routendaten_2_Linie) $IntToStr $+ (S.$.ivu_textfeld_7)
		(L.L.IVU_Routendaten_2_Linie) (S.L.IVU_Route_2_Linie)
		(L.L.IVU_Routendaten_2_Suffix) (S.L.IVU_Route_2_Suffix)
		"" (L.$.ivu_textfeld_8a) "@" $+ (L.$.ivu_textfeld_8b) $+ (S.$.ivu_textfeld_8)
		"" "Route " (L.L.IVU_Routendaten_2_Route) $IntToStr $+ (S.$.ivu_textfeld_9)
		(L.L.IVU_Routendaten_2_Route) (S.L.IVU_Route_2_Fahrt)
		
{endif}

' ZEILE 3

(L.$.IVU_Routendaten_3) "" $=
{if}

		"" (S.$.ivu_textfeld_10)
		"" (S.$.ivu_textfeld_11)
		"" (S.$.ivu_textfeld_12)
		"" (S.$.ivu_textfeld_13)

{else}
		
' Abfahrtszeit (1-4)
		"" (L.$.IVU_Routendaten_3) 14 $cutEnd (S.$.IVU_Routendaten_3_Stunde)
		"" (L.$.IVU_Routendaten_3) 2 $cutBegin 12 $cutEnd (S.$.IVU_Routendaten_3_Minute)
		(L.$.IVU_Routendaten_3_Stunde) "88" $=
		(L.$.IVU_Routendaten_3_Minute) "88" $= &&
		{if}
			"" (S.$.IVU_Routendaten_3_Abfahrtszeit)
		{else}
			"" (L.$.IVU_Routendaten_3_Stunde) ":" $+ (L.$.IVU_Routendaten_3_Minute) $+ (S.$.IVU_Routendaten_3_Abfahrtszeit)
		{endif}
		
' Linie (6-9)
		"" (L.$.IVU_Routendaten_3) 5 $cutBegin 7 $cutEnd (S.$.IVU_Routendaten_3_Linie)
		(L.$.IVU_Routendaten_3_Linie) $StrToFloat (S.L.IVU_Routendaten_3_Linie)
		
' Suffix (11,12)
		"" (L.$.IVU_Routendaten_3) 10 $cutBegin 4 $cutEnd (S.$.IVU_Routendaten_3_Suffix)
		(L.$.IVU_Routendaten_3_Suffix) $StrToFloat (S.L.IVU_Routendaten_3_Suffix)
		
' Route (14-16)
		"" (L.$.IVU_Routendaten_3) 13 $cutBegin (S.$.IVU_Routendaten_3_Route)
		(L.$.IVU_Routendaten_3_Route) $StrToFloat (S.L.IVU_Routendaten_3_Route)
		
' Starthaltestelle
		"" (L.L.IVU_Routendaten_3_Linie) 100 * (L.L.IVU_Routendaten_3_Route) + (M.V.GetRouteIndex) 0 (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) " " $+
		(L.L.IVU_Routendaten_3_Linie) 100 * (L.L.IVU_Routendaten_3_Route) + (M.V.GetRouteIndex) 0 (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+
		(S.$.ivu_textfeld_12a)

' Endhaltestelle
		(L.L.IVU_Routendaten_3_Linie) 100 * (L.L.IVU_Routendaten_3_Route) + (M.V.GetRouteIndex) (S.L.IVU_Routendaten_3_Routenindex)
		(L.L.IVU_Routendaten_3_Routenindex) (M.V.GetBusstopCount) (S.L.IVU_Routendaten_3_Anz_Haltestellen)
		"" (L.L.IVU_Routendaten_3_Linie) 100 * (L.L.IVU_Routendaten_3_Route) + (M.V.GetRouteIndex) 0 (L.L.IVU_Routendaten_3_Anz_Haltestellen) + 1 - (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) " " $+
		(L.L.IVU_Routendaten_3_Linie) 100 * (L.L.IVU_Routendaten_3_Route) + (M.V.GetRouteIndex) 0 (L.L.IVU_Routendaten_3_Anz_Haltestellen) + 1 - (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+
		(S.$.ivu_textfeld_12b)

' Anzeige / Berechnung
		(L.$.IVU_Routendaten_3_Abfahrtszeit) (S.$.ivu_textfeld_10)
		"" "Linie " (L.L.IVU_Routendaten_3_Linie) $IntToStr $+ (S.$.ivu_textfeld_11)
		(L.L.IVU_Routendaten_3_Linie) (S.L.IVU_Route_3_Linie)
		(L.L.IVU_Routendaten_3_Suffix) (S.L.IVU_Route_3_Suffix)
		"" (L.$.ivu_textfeld_12a) "@" $+ (L.$.ivu_textfeld_12b) $+ (S.$.ivu_textfeld_12)
		"" "Route " (L.L.IVU_Routendaten_3_Route) $IntToStr $+ (S.$.ivu_textfeld_13)
		(L.L.IVU_Routendaten_3_Route) (S.L.IVU_Route_3_Fahrt)
		
{endif}

' ZEILE 4

(L.$.IVU_Routendaten_4) "" $=
{if}

		"" (S.$.ivu_textfeld_14)
		"" (S.$.ivu_textfeld_15)
		"" (S.$.ivu_textfeld_16)
		"" (S.$.ivu_textfeld_17)

{else}		
		
' Abfahrtszeit (1-4)
		"" (L.$.IVU_Routendaten_4) 14 $cutEnd (S.$.IVU_Routendaten_4_Stunde)
		"" (L.$.IVU_Routendaten_4) 2 $cutBegin 12 $cutEnd (S.$.IVU_Routendaten_4_Minute)
		(L.$.IVU_Routendaten_4_Stunde) "88" $=
		(L.$.IVU_Routendaten_4_Minute) "88" $= &&
		{if}
			"" (S.$.IVU_Routendaten_4_Abfahrtszeit)
		{else}
			"" (L.$.IVU_Routendaten_4_Stunde) ":" $+ (L.$.IVU_Routendaten_4_Minute) $+ (S.$.IVU_Routendaten_4_Abfahrtszeit)
		{endif}
		
' Linie (6-9)
		"" (L.$.IVU_Routendaten_4) 5 $cutBegin 7 $cutEnd (S.$.IVU_Routendaten_4_Linie)
		(L.$.IVU_Routendaten_4_Linie) $StrToFloat (S.L.IVU_Routendaten_4_Linie)
		
' Suffix (11,12)
		"" (L.$.IVU_Routendaten_4) 10 $cutBegin 4 $cutEnd (S.$.IVU_Routendaten_4_Suffix)
		(L.$.IVU_Routendaten_4_Suffix) $StrToFloat (S.L.IVU_Routendaten_4_Suffix)
		
' Route (14-16)
		"" (L.$.IVU_Routendaten_4) 13 $cutBegin (S.$.IVU_Routendaten_4_Route)
		(L.$.IVU_Routendaten_4_Route) $StrToFloat (S.L.IVU_Routendaten_4_Route)
		
' Starthaltestelle
		"" (L.L.IVU_Routendaten_4_Linie) 100 * (L.L.IVU_Routendaten_4_Route) + (M.V.GetRouteIndex) 0 (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) " " $+
		(L.L.IVU_Routendaten_4_Linie) 100 * (L.L.IVU_Routendaten_4_Route) + (M.V.GetRouteIndex) 0 (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+
		(S.$.ivu_textfeld_16a)

' Endhaltestelle
		(L.L.IVU_Routendaten_4_Linie) 100 * (L.L.IVU_Routendaten_4_Route) + (M.V.GetRouteIndex) (S.L.IVU_Routendaten_4_Routenindex)
		(L.L.IVU_Routendaten_4_Routenindex) (M.V.GetBusstopCount) (S.L.IVU_Routendaten_4_Anz_Haltestellen)
		"" (L.L.IVU_Routendaten_4_Linie) 100 * (L.L.IVU_Routendaten_4_Route) + (M.V.GetRouteIndex) 0 (L.L.IVU_Routendaten_4_Anz_Haltestellen) + 1 - (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) " " $+
		(L.L.IVU_Routendaten_4_Linie) 100 * (L.L.IVU_Routendaten_4_Route) + (M.V.GetRouteIndex) 0 (L.L.IVU_Routendaten_4_Anz_Haltestellen) + 1 - (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+
		(S.$.ivu_textfeld_16b)

' Anzeige / Berechnung
		(L.$.IVU_Routendaten_4_Abfahrtszeit) (S.$.ivu_textfeld_14)
		"" "Linie " (L.L.IVU_Routendaten_4_Linie) $IntToStr $+ (S.$.ivu_textfeld_15)
		(L.L.IVU_Routendaten_4_Linie) (S.L.IVU_Route_4_Linie)
		(L.L.IVU_Routendaten_4_Suffix) (S.L.IVU_Route_4_Suffix)
		"" (L.$.ivu_textfeld_16a) "@" $+ (L.$.ivu_textfeld_16b) $+ (S.$.ivu_textfeld_16)
		"" "Route " (L.L.IVU_Routendaten_4_Route) $IntToStr $+ (S.$.ivu_textfeld_17)
		(L.L.IVU_Routendaten_4_Route) (S.L.IVU_Route_4_Fahrt)
		
{endif}

	{else}
		0 (S.L.TF_2_vis) (S.L.TF_3_vis) (S.L.TF_4_vis) (S.L.TF_5_vis) (S.L.TF_6_vis) (S.L.TF_7_vis) (S.L.TF_8_vis) (S.L.TF_9_vis) (S.L.TF_10_vis)
		0 (S.L.TF_11_vis) (S.L.TF_12_vis) (S.L.TF_13_vis) (S.L.TF_14_vis) (S.L.TF_15_vis) (S.L.TF_16_vis) (S.L.TF_17_vis)
		0 (S.L.SF_back_2_vis)
		0 (S.L.sf_route_1) (S.L.sf_route_2) (S.L.sf_route_3) (S.L.sf_route_4)
		0 (S.L.IVU_Routenauswahl_Seite)
		0 (S.L.IVU_Routenauswahl_Seite_Information)
		"1" (S.$.IVU_eingegebene_Umlaufnummer_Zusatz)
	{endif}
	
	(L.L.IVU_TB_Modus) 1 =
	(L.L.IVU_TB_Modus) 4 = ||
	(L.L.IVU_TB_Modus) 5 = ||
	(L.L.IVU_TB_Modus) 7 = ||
	{if}
		1 (S.L.TF_1_vis) (S.L.SF_enter_vis) (S.L.SF_clear_vis) (S.L.SF_back_vis)
		1 (S.L.SF_0_vis) (S.L.SF_1_vis) (S.L.SF_2_vis) (S.L.SF_3_vis) (S.L.SF_4_vis) (S.L.SF_5_vis) (S.L.SF_6_vis) (S.L.SF_7_vis) (S.L.SF_8_vis) (S.L.SF_9_vis)
		0 (S.L.TF_50_vis)
	{else}
		(L.L.IVU_TB_Modus) 8 =
		{if}
			1 (S.L.TF_50_vis) (S.L.SF_enter_vis) (S.L.SF_clear_vis) (S.L.SF_back_vis)
			1 (S.L.SF_0_vis) (S.L.SF_1_vis) (S.L.SF_2_vis) (S.L.SF_3_vis) (S.L.SF_4_vis) (S.L.SF_5_vis) (S.L.SF_6_vis) (S.L.SF_7_vis) (S.L.SF_8_vis) (S.L.SF_9_vis)
			0 (S.L.TF_1_vis)
		{else}
			0 (S.L.TF_1_vis) (S.L.TF_50_vis) (S.L.SF_enter_vis) (S.L.SF_clear_vis) (S.L.SF_back_vis)
			0 (S.L.SF_0_vis) (S.L.SF_1_vis) (S.L.SF_2_vis) (S.L.SF_3_vis) (S.L.SF_4_vis) (S.L.SF_5_vis) (S.L.SF_6_vis) (S.L.SF_7_vis) (S.L.SF_8_vis) (S.L.SF_9_vis)
		{endif}
	{endif}
	
	(L.L.IVU_TB_Modus) 11 =
	{if}
		1 (S.L.TF_60_vis) (S.L.SF_enter_klein_vis) (S.L.SF_clear_klein_vis)
		1 (S.L.SF_0_klein_vis) (S.L.SF_1_klein_vis) (S.L.SF_2_klein_vis) (S.L.SF_3_klein_vis) (S.L.SF_4_klein_vis) (S.L.SF_5_klein_vis) (S.L.SF_6_klein_vis) (S.L.SF_7_klein_vis) (S.L.SF_8_klein_vis) (S.L.SF_9_klein_vis)
	{else}
		0 (S.L.TF_60_vis) (S.L.SF_enter_klein_vis) (S.L.SF_clear_klein_vis)
		0 (S.L.SF_0_klein_vis) (S.L.SF_1_klein_vis) (S.L.SF_2_klein_vis) (S.L.SF_3_klein_vis) (S.L.SF_4_klein_vis) (S.L.SF_5_klein_vis) (S.L.SF_6_klein_vis) (S.L.SF_7_klein_vis) (S.L.SF_8_klein_vis) (S.L.SF_9_klein_vis)
	{endif}
	
	(L.L.IVU_manuelles_Ziel) 0 =
	{if}
		"" (L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) (M.V.GetRouteTerminusIndex) 0 (M.V.GetTerminusString) $+
		(S.$.IVU_letzter_Halt) 100 $SetLengthL (S.$.ivu_textfeld_19)
	{else}
		"" (L.L.IVU_eingegebenes_Ziel) (M.V.GetTerminusIndex) 0 (M.V.GetTerminusString) $+
		(S.$.IVU_letzter_Halt) 100 $SetLengthL (S.$.ivu_textfeld_19)
	{endif}
	
	(L.L.IVU_TB_Modus) 6 =
	(L.L.IVU_TB_Modus) 12 = ||
	{if}
		1 (S.L.TF_20_vis) (S.L.TF_21_vis) (S.L.TF_22_vis) (S.L.TF_23_vis) (S.L.TF_24_vis) (S.L.TF_25_vis)
		
		(L.L.IVU_eingegebene_Linie) 0 =
		{if}
			"-1" (S.$.ivu_textfeld_18)
		{else}
			"" (L.L.IVU_eingegebene_Linie) $IntToStr $+ (S.$.ivu_textfeld_18)
		{endif}
		
		"" (L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) 0 (L.L.IVU_HST_pos) + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) " " $+
		(L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) 0 (L.L.IVU_HST_pos) + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+
		(S.$.IVU_derzeitiger_Halt) 100 $SetLengthL (S.$.ivu_textfeld_20)
		
		(L.L.IVU_Anzahl_Haltestellen_Route) (L.L.IVU_HST_pos) - 1 >
		{if}
			"" (L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) 1 (L.L.IVU_HST_pos) + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) " " $+
			(L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) 1 (L.L.IVU_HST_pos) + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+
			100 $SetLengthL (S.$.ivu_textfeld_21)
		{else}
			"" 100 $SetLengthL (S.$.ivu_textfeld_21)
		{endif}
			
		(L.L.IVU_Anzahl_Haltestellen_Route) (L.L.IVU_HST_pos) - 2 >
		{if}
			"" (L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) 2 (L.L.IVU_HST_pos) + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) " " $+
			(L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) 2 (L.L.IVU_HST_pos) + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+
			100 $SetLengthL (S.$.ivu_textfeld_22)
		{else}
			"" 100 $SetLengthL (S.$.ivu_textfeld_22)
		{endif}
		
		(L.L.IVU_Anzahl_Haltestellen_Route) (L.L.IVU_HST_pos) - 3 >
		{if}
			"" (L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) 3 (L.L.IVU_HST_pos) + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) " " $+
			(L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) 3 (L.L.IVU_HST_pos) + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+
			100 $SetLengthL (S.$.ivu_textfeld_23)
		{else}
			"" 100 $SetLengthL (S.$.ivu_textfeld_23)
		{endif}
		
		(L.L.IVU_Anzahl_Haltestellen_Route) (L.L.IVU_HST_pos) - 4 >
		{if}
			"" (L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) 4 (L.L.IVU_HST_pos) + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) " " $+
			(L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) 4 (L.L.IVU_HST_pos) + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+
			100 $SetLengthL (S.$.ivu_textfeld_24)
		{else}
			"" 100 $SetLengthL (S.$.ivu_textfeld_24)
		{endif}
		
		(L.L.IVU_Anzahl_Haltestellen_Route) (L.L.IVU_HST_pos) - 5 >
		{if}
			"" (L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) 5 (L.L.IVU_HST_pos) + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) " " $+
			(L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) 5 (L.L.IVU_HST_pos) + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+
			100 $SetLengthL (S.$.ivu_textfeld_24a)
		{else}
			"" 100 $SetLengthL (S.$.ivu_textfeld_24a)
		{endif}
	
		"" (L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) -1 (L.L.IVU_HST_pos) + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) " " $+
		(L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) -1 (L.L.IVU_HST_pos) + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+
		100 $SetLengthL (S.$.ivu_textfeld_25)
	{else}
		0 (S.L.TF_20_vis) (S.L.TF_21_vis) (S.L.TF_22_vis) (S.L.TF_23_vis) (S.L.TF_24_vis) (S.L.TF_25_vis)
	{endif}
	
	(L.L.IVU_TB_Modus) 6 =
	(L.L.IVU_eingegebene_Fahrtnummer) 0 = &&
	{if}
		23 (S.L.IVU_TB_Modus)
	{endif}
	
	(L.L.IVU_TB_Modus) 6 =
	(L.L.IVU_TB_Modus) 11 = ||
	(L.L.IVU_TB_Modus) 12 = ||
	(L.L.IVU_TB_Modus) 13 = ||
	(L.L.IVU_TB_Modus) 14 = ||
	(L.L.IVU_TB_Modus) 23 = ||
	(L.L.IVU_TB_Modus) 24 = ||
	(L.L.IVU_TB_Modus) 25 = ||
	(L.L.IVU_TB_Modus) 26 = ||
	{if}
		1 (S.L.SF_umlauf_waehlen_vis) (S.L.SF_ziel_waehlen_vis)
	{else}
		0 (S.L.SF_umlauf_waehlen_vis) (S.L.SF_ziel_waehlen_vis)
	{endif}
	
	(L.L.IVU_TB_Modus) 9 =
	{if}
		1 (S.L.SF_tick_funkt_vis)
	{else}
		0 (S.L.SF_tick_funkt_vis)
	{endif}
	
	(L.L.IVU_TB_Modus) 15 =
	{if}
		1 (S.L.SF_tick_zwischens_vis) (S.L.SF_pause_start_vis)
	{else}
		0 (S.L.SF_tick_zwischens_vis) (S.L.SF_pause_start_vis)
	{endif}
	
	(L.L.IVU_TB_Modus) 15 =
	(L.L.IVU_TB_Modus) 17 = ||
	(L.L.IVU_TB_Modus) 21 = ||
	{if}
		1 (S.L.SF_back_3_vis)
	{else}
		0 (S.L.SF_back_3_vis)
	{endif}
	
	(L.L.IVU_TB_Modus) 17 =
	{if}
		1 (S.L.TF_41_vis) (S.L.TF_42_vis) (S.L.TF_43_vis) (S.L.TF_44_vis) (S.L.TF_45_vis) (S.L.TF_46_vis) (S.L.TF_47_vis) (S.L.TF_48_vis) (S.L.TF_49_vis)
		
		"" (L.L.IVU_gedruckte_Fahrscheine_Anzahl) $IntToStr $+ (S.$.ivu_textfeld_45)
		"" (L.L.IVU_gedruckte_Fahrscheine_Betrag) $IntToStr $+ "," $+ (L.L.IVU_gedruckte_Fahrscheine_Betrag) 100 * 100 % 0.1 + "02" $IntToStrEnh $+ "\" $+ (S.$.ivu_textfeld_49)
		
		"0" (S.$.ivu_textfeld_46)
		"0,00\" (S.$.ivu_textfeld_50)
		
		"0" (S.$.ivu_textfeld_47)
		"0,00\" (S.$.ivu_textfeld_51)
		
		"0" (S.$.ivu_textfeld_48)
		"0,00\" (S.$.ivu_textfeld_52)
		
		"" (L.L.IVU_Schichtumsatz_bar) $IntToStr $+ "," $+ (L.L.IVU_Schichtumsatz_bar) 100 * 100 % 0.1 + "02" $IntToStrEnh $+ "\" $+ (S.$.ivu_textfeld_53)
	{else}
		0 (S.L.TF_41_vis) (S.L.TF_42_vis) (S.L.TF_43_vis) (S.L.TF_44_vis) (S.L.TF_45_vis) (S.L.TF_46_vis) (S.L.TF_47_vis) (S.L.TF_48_vis) (S.L.TF_49_vis)
	{endif}
	
' Berechnung des aktuellen Schichtumsatzes

	(L.L.IVU_gedruckte_Fahrscheine_Betrag)
	(L.L.IVU_gedruckte_Fahrscheine_Storno) -
	(L.L.IVU_gedruckte_Fahrscheine_Gutschrift) -
	(L.L.IVU_gedruckte_Fahrscheine_Rueck) -
	(S.L.IVU_Schichtumsatz_bar)
	
	(L.L.IVU_TB_Modus) 2 =
	(L.L.IVU_TB_Modus) 3 = ||
	(L.L.IVU_TB_Modus) 6 = ||
	(L.L.IVU_TB_Modus) 7 = ||
	(L.L.IVU_TB_Modus) 8 = ||
	(L.L.IVU_TB_Modus) 9 = ||
	(L.L.IVU_TB_Modus) 10 = ||
	(L.L.IVU_TB_Modus) 11 = ||
	(L.L.IVU_TB_Modus) 12 = ||
	(L.L.IVU_TB_Modus) 13 = ||
	(L.L.IVU_TB_Modus) 14 = ||
	(L.L.IVU_TB_Modus) 15 = ||
	(L.L.IVU_TB_Modus) 16 = ||
	(L.L.IVU_TB_Modus) 17 = ||
	(L.L.IVU_TB_Modus) 18 = ||
	(L.L.IVU_TB_Modus) 19 = ||
	(L.L.IVU_TB_Modus) 20 = ||
	(L.L.IVU_TB_Modus) 21 = ||
	(L.L.IVU_TB_Modus) 22 = ||
	(L.L.IVU_TB_Modus) 23 = ||
	(L.L.IVU_TB_Modus) 24 = ||
	(L.L.IVU_TB_Modus) 25 = ||
	(L.L.IVU_TB_Modus) 26 = ||
	(L.L.IVU_TB_Modus) 27 = ||
	(L.L.IVU_Fehler_oben_aktiv) 0 = &&
	{if}
		1 (S.L.TF_18_vis) (S.L.TF_19_vis) (S.L.TF_38_vis)
	{else}
		0 (S.L.TF_18_vis) (S.L.TF_19_vis) (S.L.TF_38_vis)
	{endif}
	
	(L.L.IVU_TB_Modus) 9 =
	(L.L.IVU_TB_Modus) 15 = ||
	(L.L.IVU_TB_Modus) 20 = ||
	{if}
		1 (S.L.TF_27_vis) (S.L.TF_28_vis) (S.L.TF_29_vis) (S.L.TF_30_vis) (S.L.TF_31_vis) (S.L.TF_32_vis) (S.L.TF_33_vis) (S.L.TF_34_vis) (S.L.TF_35_vis) (S.L.TF_36_vis) (S.L.SF_ticket_drucken_vis)
	{else}
		0 (S.L.TF_27_vis) (S.L.TF_28_vis) (S.L.TF_29_vis) (S.L.TF_30_vis) (S.L.TF_31_vis) (S.L.TF_32_vis) (S.L.TF_33_vis) (S.L.TF_34_vis) (S.L.TF_35_vis) (S.L.TF_36_vis) (S.L.SF_ticket_drucken_vis)
	{endif}
	
	(L.L.IVU_TB_Modus) 9 =
	(L.L.IVU_TB_Modus) 20 = ||
	{if}
		(L.L.IVU_manuelles_Ziel) 0 =
		{if}
			(L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) (M.V.GetRouteTerminusIndex) (M.V.GetTerminusCode) (S.L.IVU_Zielcode)
			(L.L.IVU_Zielcode) 0 >
			{if}
				"" (L.L.IVU_Zielcode) $IntToStr (S.$.ivu_textfeld_35)
			{else}
				"0" (S.$.ivu_textfeld_35)
			{endif}
		{else}
			(L.L.IVU_eingegebenes_Ziel) $IntToStr (S.$.ivu_textfeld_35)
		{endif}
		
		1 (S.L.SF_ticket_1_vis) (S.L.SF_ticket_2_vis) (S.L.SF_ticket_3_vis) (S.L.SF_ticket_4_vis) (S.L.SF_ticket_5_vis) (S.L.SF_ticket_6_vis) (S.L.SF_ticket_7_vis) (S.L.SF_ticket_8_vis) (S.L.SF_ticket_9_vis) (S.L.SF_ticket_10_vis)
		1 (S.L.SF_ticket_last_vis)
		
		(L.L.IVU_Ticket_Seite) 0 >
		{if}
			1 (S.L.SF_ticket_back_vis)
		{else}
			0 (S.L.SF_ticket_back_vis)
		{endif}
		
		(L.L.IVU_Ticket_Seite) 5 <
		{if}
			1 (S.L.SF_ticket_weiter_vis)
		{else}
			0 (S.L.SF_ticket_weiter_vis)
		{endif}
		
		(L.L.IVU_Ticket_Seite) 0 =
		{if}
			0 (M.V.GetTicketName) (S.$.ivu_textfeld_30)
			1 (M.V.GetTicketName) (S.$.ivu_textfeld_31)
			2 (M.V.GetTicketName) (S.$.ivu_textfeld_32)
			3 (M.V.GetTicketName) (S.$.ivu_textfeld_33)
			4 (M.V.GetTicketName) (S.$.ivu_textfeld_34)
			5 (M.V.GetTicketName) (S.$.ivu_textfeld_38)
			6 (M.V.GetTicketName) (S.$.ivu_textfeld_39)
			7 (M.V.GetTicketName) (S.$.ivu_textfeld_40)
			8 (M.V.GetTicketName) (S.$.ivu_textfeld_41)
			9 (M.V.GetTicketName) (S.$.ivu_textfeld_42)
		{endif}
		
		(L.L.IVU_Ticket_Seite) 1 =
		{if}
			10 (M.V.GetTicketName) (S.$.ivu_textfeld_30)
			11 (M.V.GetTicketName) (S.$.ivu_textfeld_31)
			12 (M.V.GetTicketName) (S.$.ivu_textfeld_32)
			13 (M.V.GetTicketName) (S.$.ivu_textfeld_33)
			14 (M.V.GetTicketName) (S.$.ivu_textfeld_34)
			15 (M.V.GetTicketName) (S.$.ivu_textfeld_38)
			16 (M.V.GetTicketName) (S.$.ivu_textfeld_39)
			17 (M.V.GetTicketName) (S.$.ivu_textfeld_40)
			18 (M.V.GetTicketName) (S.$.ivu_textfeld_41)
			19 (M.V.GetTicketName) (S.$.ivu_textfeld_42)
		{endif}
		
		(L.L.IVU_Ticket_Seite) 2 =
		{if}
			20 (M.V.GetTicketName) (S.$.ivu_textfeld_30)
			21 (M.V.GetTicketName) (S.$.ivu_textfeld_31)
			22 (M.V.GetTicketName) (S.$.ivu_textfeld_32)
			23 (M.V.GetTicketName) (S.$.ivu_textfeld_33)
			24 (M.V.GetTicketName) (S.$.ivu_textfeld_34)
			25 (M.V.GetTicketName) (S.$.ivu_textfeld_38)
			26 (M.V.GetTicketName) (S.$.ivu_textfeld_39)
			27 (M.V.GetTicketName) (S.$.ivu_textfeld_40)
			28 (M.V.GetTicketName) (S.$.ivu_textfeld_41)
			29 (M.V.GetTicketName) (S.$.ivu_textfeld_42)
		{endif}
		
		(L.L.IVU_Ticket_Seite) 3 =
		{if}
			30 (M.V.GetTicketName) (S.$.ivu_textfeld_30)
			31 (M.V.GetTicketName) (S.$.ivu_textfeld_31)
			32 (M.V.GetTicketName) (S.$.ivu_textfeld_32)
			33 (M.V.GetTicketName) (S.$.ivu_textfeld_33)
			34 (M.V.GetTicketName) (S.$.ivu_textfeld_34)
			35 (M.V.GetTicketName) (S.$.ivu_textfeld_38)
			36 (M.V.GetTicketName) (S.$.ivu_textfeld_39)
			37 (M.V.GetTicketName) (S.$.ivu_textfeld_40)
			38 (M.V.GetTicketName) (S.$.ivu_textfeld_41)
			39 (M.V.GetTicketName) (S.$.ivu_textfeld_42)
		{endif}
		
		(L.L.IVU_Ticket_Seite) 4 =
		{if}
			40 (M.V.GetTicketName) (S.$.ivu_textfeld_30)
			41 (M.V.GetTicketName) (S.$.ivu_textfeld_31)
			42 (M.V.GetTicketName) (S.$.ivu_textfeld_32)
			43 (M.V.GetTicketName) (S.$.ivu_textfeld_33)
			44 (M.V.GetTicketName) (S.$.ivu_textfeld_34)
			45 (M.V.GetTicketName) (S.$.ivu_textfeld_38)
			46 (M.V.GetTicketName) (S.$.ivu_textfeld_39)
			47 (M.V.GetTicketName) (S.$.ivu_textfeld_40)
			48 (M.V.GetTicketName) (S.$.ivu_textfeld_41)
			49 (M.V.GetTicketName) (S.$.ivu_textfeld_42)
		{endif}
		
		(L.L.IVU_Ticket_Seite) 5 =
		{if}
			50 (M.V.GetTicketName) (S.$.ivu_textfeld_30)
			51 (M.V.GetTicketName) (S.$.ivu_textfeld_31)
			52 (M.V.GetTicketName) (S.$.ivu_textfeld_32)
			53 (M.V.GetTicketName) (S.$.ivu_textfeld_33)
			54 (M.V.GetTicketName) (S.$.ivu_textfeld_34)
			55 (M.V.GetTicketName) (S.$.ivu_textfeld_38)
			56 (M.V.GetTicketName) (S.$.ivu_textfeld_39)
			57 (M.V.GetTicketName) (S.$.ivu_textfeld_40)
			58 (M.V.GetTicketName) (S.$.ivu_textfeld_41)
			59 (M.V.GetTicketName) (S.$.ivu_textfeld_42)
		{endif}
		
		(L.$.ivu_textfeld_27) "Preis fehlt" $=
		{if}
			"-"
		{else}
			"1 Zone"
		{endif}
		"@" $+
		(L.$.IVU_derzeitiger_Halt) $+
		"@" $+
		(L.$.IVU_letzter_Halt) $+
		"@" $+
		"direkt" $+
		(S.$.ivu_textfeld_29)
		
		"" " " (L.L.IVU_Papierrolle_Laenge) $IntToStr $+ "cm" $+ 100 $SetLengthL (S.$.ivu_textfeld_36)
	{else}
		0 (S.L.SF_ticket_1_vis) (S.L.SF_ticket_2_vis) (S.L.SF_ticket_3_vis) (S.L.SF_ticket_4_vis) (S.L.SF_ticket_5_vis) (S.L.SF_ticket_6_vis) (S.L.SF_ticket_7_vis) (S.L.SF_ticket_8_vis) (S.L.SF_ticket_9_vis) (S.L.SF_ticket_10_vis)
		0 (S.L.SF_ticket_last_vis)
		0 (S.L.SF_ticket_back_vis) (S.L.SF_ticket_weiter_vis)
	{endif}
	
	(L.L.IVU_Ticket_wird_gedruckt) 1 =
	{if}
		(L.L.ivu_fahrschein_pos) (L.S.Timegap) 0.8 * - -1 max (S.L.ivu_fahrschein_pos)
		-1 =
		{if}
			(L.L.IVU_Ticketauswahl) (S.L.GivenTicket)
			0 (S.L.IVU_Ticket_wird_gedruckt)
		{endif}
	{endif}
	
	(L.L.IVU_Schichtabrechnung_wird_gedruckt) 1 =
	{if}
		1 (S.L.IVU_Schichtabrechung_ausgegeben)
	
		(L.L.ivu_fahrschein_pos) (L.S.Timegap) 0.8 * - -1 max (S.L.ivu_fahrschein_pos)
		-1 =
		{if}
			0 (S.L.IVU_Schichtabrechnung_wird_gedruckt)
		{endif}
	{endif}
	
	(L.L.GivenTicket) -1 =
	(L.L.IVU_Schichtabrechung_ausgegeben) 0 = &&
	(L.L.IVU_Ticket_wird_gedruckt) 0 = &&
	{if}
		0 (S.L.ivu_fahrschein_pos)
	{endif}
	
	(L.L.IVU_Fehler_oben_aktiv) 1 =
	{if}
		(L.L.IVU_Fehler) 1 = {if} "IVU\Fehlermeldungen\falsche_PIN.png" (S.$.IVU_Fehlermeldung_Inhalt) "" {endif}
		(L.L.IVU_Fehler) 2 = {if} "IVU\Fehlermeldungen\unbekannte_Route.png" (S.$.IVU_Fehlermeldung_Inhalt) "" {endif}
		(L.L.IVU_Fehler) 3 = {if} "IVU\Fehlermeldungen\unbekannte_Umlaufnr.png" (S.$.IVU_Fehlermeldung_Inhalt) "" {endif}
		(L.L.IVU_Fehler) 4 = {if} "IVU\Fehlermeldungen\unbekannte_Zielnr.png" (S.$.IVU_Fehlermeldung_Inhalt) "" {endif}
		(L.L.IVU_Fehler) 5 = {if} "IVU\Fehlermeldungen\unbekannte_Verkaeufernr.png" (S.$.IVU_Fehlermeldung_Inhalt) "" {endif}
		(L.L.IVU_Fehler) 6 = {if} "IVU\Fehlermeldungen\unbekannte_Liniennr.png" (S.$.IVU_Fehlermeldung_Inhalt) "" {endif}
		(L.L.IVU_Fehler) 7 = {if} "IVU\Fehlermeldungen\unbekannte_Fahrtnr.png" (S.$.IVU_Fehlermeldung_Inhalt) "" {endif}
		(L.L.IVU_Fehler) 8 = {if} "IVU\Fehlermeldungen\Unfall.png" (S.$.IVU_Fehlermeldung_Inhalt) "" {endif}
		(L.L.IVU_Fehler) 9 = {if} "IVU\Fehlermeldungen\uebertr.png" (S.$.IVU_Fehlermeldung_Inhalt) "" {endif}
		(L.L.IVU_Fehler) 10 = {if} "IVU\Fehlermeldungen\ueb.png" (S.$.IVU_Fehlermeldung_Inhalt) "" {endif}
	{endif}
	
	(L.L.IVU_TB_Modus) 1 =
	(L.L.IVU_TB_Modus) 2 = ||
	(L.L.IVU_TB_Modus) 3 = ||
	(L.L.IVU_TB_Modus) 4 = ||
	(L.L.IVU_TB_Modus) 5 = ||
	(L.L.IVU_TB_Modus) 6 = ||
	(L.L.IVU_TB_Modus) 7 = ||
	(L.L.IVU_TB_Modus) 8 = ||
	(L.L.IVU_TB_Modus) 9 = ||
	(L.L.IVU_TB_Modus) 10 = ||
	(L.L.IVU_TB_Modus) 11 = ||
	(L.L.IVU_TB_Modus) 12 = ||
	(L.L.IVU_TB_Modus) 13 = ||
	(L.L.IVU_TB_Modus) 14 = ||
	(L.L.IVU_TB_Modus) 15 = ||
	(L.L.IVU_TB_Modus) 16 = ||
	(L.L.IVU_TB_Modus) 17 = ||
	(L.L.IVU_TB_Modus) 18 = ||
	(L.L.IVU_TB_Modus) 19 = ||
	(L.L.IVU_TB_Modus) 20 = ||
	(L.L.IVU_TB_Modus) 21 = ||
	(L.L.IVU_TB_Modus) 22 = ||
	(L.L.IVU_TB_Modus) 23 = ||
	(L.L.IVU_TB_Modus) 24 = ||
	(L.L.IVU_TB_Modus) 25 = ||
	(L.L.IVU_TB_Modus) 26 = ||
	(L.L.IVU_TB_Modus) 27 = ||
	{if}
			(L.L.IVU_eingegebene_Fahrtnummer) 0 >
			{if}
				1 (S.L.IVU_fahrplanlage_aktiv)
				
				(M.V.GetTTDelay) (S.L.IVU_aktuelle_Fpllage)
				
				(M.V.GetTTDelay) s1 60 / s0
				
				"" l0 abs trunc " 2" $IntToStrEnh $+ (S.$.IVU_Fpllage_1)
				"" l0 abs trunc " 2" $IntToStrEnh $+ "," $+ l0 abs l0 abs trunc - 2 * trunc 5 * " 1" $IntToStrEnh $+ (S.$.IVU_Fpllage_2)
				
				(L.L.schedule_active) 1 =
				{if}
					(M.V.GetTTDelay) -5999 >
					{if}
						(L.L.IVU_HST_pos) 0 =
						{if}
							"" ">*99" (S.$.ivu_textfeld_37)
							"IVU\Fahrplanlage_Hintergrund\weiss.png" (S.$.IVU_Fahrplanzeit_Hintergrund) ""
							0 (S.L.TF_37_vis)
							1 (S.L.TF_52_vis)
						{else}
							"" ">-99" (S.$.ivu_textfeld_37)
							"IVU\Fahrplanlage_Hintergrund\rot.png" (S.$.IVU_Fahrplanzeit_Hintergrund) ""
							1 (S.L.TF_37_vis)
							0 (S.L.TF_52_vis)
						{endif}
					{endif}
					
					(M.V.GetTTDelay) -6000 >
					(M.V.GetTTDelay) -599 < &&
					{if}
						(L.L.IVU_HST_pos) 0 =
						{if}
							"" "*" (L.$.IVU_Fpllage_1) $+ (S.$.ivu_textfeld_37)
							"IVU\Fahrplanlage_Hintergrund\weiss.png" (S.$.IVU_Fahrplanzeit_Hintergrund) ""
							0 (S.L.TF_37_vis)
							1 (S.L.TF_52_vis)
						{else}					
							"" "-" (L.$.IVU_Fpllage_1) $+ (S.$.ivu_textfeld_37)
							"IVU\Fahrplanlage_Hintergrund\rot.png" (S.$.IVU_Fahrplanzeit_Hintergrund) ""
							1 (S.L.TF_37_vis)
							0 (S.L.TF_52_vis)
						{endif}
					{endif}
					
					(M.V.GetTTDelay) -600 >
					(M.V.GetTTDelay) -30 < &&
					{if}
						(L.L.IVU_HST_pos) 0 =
						{if}
							"" "*" (L.$.IVU_Fpllage_2) $+ (S.$.ivu_textfeld_37)
							"IVU\Fahrplanlage_Hintergrund\weiss.png" (S.$.IVU_Fahrplanzeit_Hintergrund) ""
							0 (S.L.TF_37_vis)
							1 (S.L.TF_52_vis)
						{else}					
							"" "-" (L.$.IVU_Fpllage_2) $+ (S.$.ivu_textfeld_37)
							"IVU\Fahrplanlage_Hintergrund\rot.png" (S.$.IVU_Fahrplanzeit_Hintergrund) ""
							1 (S.L.TF_37_vis)
							0 (S.L.TF_52_vis)
						{endif}
					{endif}
					
					(M.V.GetTTDelay) -31 >
					(M.V.GetTTDelay) 0 < &&
					{if}
						(L.L.IVU_HST_pos) 0 =
						{if}
							"" "*" (L.$.IVU_Fpllage_2) $+ (S.$.ivu_textfeld_37)
							"IVU\Fahrplanlage_Hintergrund\weiss.png" (S.$.IVU_Fahrplanzeit_Hintergrund) ""
							0 (S.L.TF_37_vis)
							1 (S.L.TF_52_vis)
						{else}					
							"" (L.$.IVU_Fpllage_2) $+ (S.$.ivu_textfeld_37)
							"IVU\Fahrplanlage_Hintergrund\gruen.png" (S.$.IVU_Fahrplanzeit_Hintergrund) ""
							0 (S.L.TF_37_vis)
							1 (S.L.TF_52_vis)
						{endif}
					{endif}
					
					(M.V.GetTTDelay) 0 =
					{if}
						"" (L.$.IVU_Fpllage_2) $+ (S.$.ivu_textfeld_37)
						"IVU\Fahrplanlage_Hintergrund\gruen.png" (S.$.IVU_Fahrplanzeit_Hintergrund) ""
						0 (S.L.TF_37_vis)
						1 (S.L.TF_52_vis)
					{endif}
					
					(M.V.GetTTDelay) 0 >
					(M.V.GetTTDelay) 31 < &&
					{if}
						"" (L.$.IVU_Fpllage_2) $+ (S.$.ivu_textfeld_37)
						"IVU\Fahrplanlage_Hintergrund\gruen.png" (S.$.IVU_Fahrplanzeit_Hintergrund) ""
						0 (S.L.TF_37_vis)
						1 (S.L.TF_52_vis)
					{endif}
					
					(M.V.GetTTDelay) 30 >
					(M.V.GetTTDelay) 600 < &&
					{if}
						"" "+" (L.$.IVU_Fpllage_2) $+ (S.$.ivu_textfeld_37)
						"IVU\Fahrplanlage_Hintergrund\blau.png" (S.$.IVU_Fahrplanzeit_Hintergrund) ""
						1 (S.L.TF_37_vis)
						0 (S.L.TF_52_vis)
					{endif}
					
					(M.V.GetTTDelay) 599 >
					(M.V.GetTTDelay) 6000 < &&
					{if}
						"" "+" (L.$.IVU_Fpllage_1) $+ (S.$.ivu_textfeld_37)
						"IVU\Fahrplanlage_Hintergrund\blau.png" (S.$.IVU_Fahrplanzeit_Hintergrund) ""
						1 (S.L.TF_37_vis)
						0 (S.L.TF_52_vis)
					{endif}
					
					(M.V.GetTTDelay) 6000 >
					{if}
						"" ">+99" (S.$.ivu_textfeld_37)
						"IVU\Fahrplanlage_Hintergrund\blau.png" (S.$.IVU_Fahrplanzeit_Hintergrund) ""
						1 (S.L.TF_37_vis)
						0 (S.L.TF_52_vis)
					{endif}
				{else}
					"" "no data" (S.$.ivu_textfeld_37)
					"IVU\Fahrplanlage_Hintergrund\weiss.png" (S.$.IVU_Fahrplanzeit_Hintergrund) ""
					0 (S.L.TF_37_vis)
					1 (S.L.TF_52_vis)
				{endif}
			{else}
				0 (S.L.IVU_fahrplanlage_aktiv) (S.L.TF_37_vis) (S.L.TF_52_vis)
			{endif}
	{else}
		0 (S.L.IVU_fahrplanlage_aktiv) (S.L.TF_37_vis) (S.L.TF_52_vis)
	{endif}
	
	(L.L.IVU_TB_Modus) 6 =
	(L.L.IVU_TB_Modus) 12 = ||
	(L.L.IVU_Ticketing_freigeschaltet) 1 = &&
	{if}
		(L.L.door_0) 0.2 >
		(L.L.IVU_TB_Sperre_1) 0 = &&
		{if}
			9 (S.L.IVU_TB_Modus)
			1 (S.L.IVU_TB_Sperre_1)
		{endif}
	{endif}
	
	(L.L.IVU_TB_Modus) 9 =
	{if}
		(L.L.Velocity) 9 >
		(L.L.IVU_TB_Sperre_2) 0 = &&
		{if}
			6 (S.L.IVU_TB_Modus)
			1 (S.L.IVU_TB_Sperre_2)
		{endif}
	{endif}
	
	(L.L.IVU_TB_Modus) 6 =
	(L.L.IVU_TB_Modus) 12 = ||
	{if}
		1 (S.L.IVU_Letzter_Modus) (S.L.sf_hst_1)
	{else}
		0 (S.L.sf_hst_1)
	{endif}
	
	(L.L.IVU_TB_Modus) 6 =
	(L.L.IVU_TB_Modus) 12 = ||
	(L.L.IVU_TB_Modus) 23 = ||
	{if}
		(L.L.SF_wegfuehren_infofeld)
		{if}
			1 (S.L.SF_wegfuehren_infofeld_vis)
		{else}
			0 (S.L.SF_wegfuehren_infofeld_vis)
		{endif}
	{else}	
		0 (S.L.SF_wegfuehren_infofeld_vis)
	{endif}
	
	(L.L.IVU_TB_Modus) 6 =
	(L.L.IVU_TB_Modus) 9 = ||
	(L.L.IVU_TB_Modus) 11 = ||
	(L.L.IVU_TB_Modus) 12 = ||
	(L.L.IVU_TB_Modus) 13 = ||
	(L.L.IVU_TB_Modus) 14 = ||
	(L.L.IVU_TB_Modus) 15 = ||
	(L.L.IVU_TB_Modus) 16 = ||
	(L.L.IVU_TB_Modus) 17 = ||
	(L.L.IVU_TB_Modus) 20 = ||
	(L.L.IVU_TB_Modus) 21 = ||
	(L.L.IVU_TB_Modus) 23 = ||
	(L.L.IVU_TB_Modus) 24 = ||
	(L.L.IVU_TB_Modus) 25 = ||
	(L.L.IVU_TB_Modus) 26 = ||
	{if}
		1 (S.L.SF_Durchsage_vis)
	{else}
		0 (S.L.SF_Durchsage_vis)
	{endif}
	
	(L.L.IVU_TB_Modus) 6 =
	(L.L.IVU_TB_Modus) 9 = ||
	(L.L.IVU_TB_Modus) 11 = ||
	(L.L.IVU_TB_Modus) 12 = ||
	(L.L.IVU_TB_Modus) 13 = ||
	(L.L.IVU_TB_Modus) 14 = ||
	(L.L.IVU_TB_Modus) 15 = ||
	(L.L.IVU_TB_Modus) 16 = ||
	(L.L.IVU_TB_Modus) 17 = ||
	(L.L.IVU_TB_Modus) 20 = ||
	(L.L.IVU_TB_Modus) 21 = ||
	(L.L.IVU_TB_Modus) 23 = ||
	(L.L.IVU_TB_Modus) 24 = ||
	(L.L.IVU_TB_Modus) 25 = ||
	(L.L.IVU_TB_Modus) 26 = ||
	{if}
		1 (S.L.SF_Unfallruf_vis) (S.L.SF_razzia_vis) (S.L.SF_leitstelle_vis) (S.L.SF_busruf_vis)
	{else}
		0 (S.L.SF_Unfallruf_vis) (S.L.SF_razzia_vis) (S.L.SF_leitstelle_vis) (S.L.SF_busruf_vis)
	{endif}
	
	(L.L.IVU_TB_Modus) 6 =
	(L.L.IVU_TB_Modus) 11 = ||
	(L.L.IVU_TB_Modus) 12 = ||
	(L.L.IVU_TB_Modus) 13 = ||
	(L.L.IVU_TB_Modus) 14 = ||
	(L.L.IVU_TB_Modus) 23 = ||
	(L.L.IVU_TB_Modus) 24 = ||
	(L.L.IVU_TB_Modus) 25 = ||
	(L.L.IVU_TB_Modus) 26 = ||
	{if}
		1 (S.L.SF_wegfuehren_vis) (S.L.SF_pasinfo_vis)
	{else}
		0 (S.L.SF_wegfuehren_vis) (S.L.SF_pasinfo_vis)
	{endif}
	
	(L.L.SF_razzia_status)
	{if}
		"IVU_Mod_01_NM.png" (S.$.IVU_SF_razzia) ""
	{else}
		"" (S.$.IVU_SF_razzia)
	{endif}
	
	(L.L.SF_pasinfo_status)
	{if}
		"IVU_Mod_01_NM.png" (S.$.IVU_SF_pasinfo) ""
	{else}
		"" (S.$.IVU_SF_pasinfo)
	{endif}
	
	(L.L.SF_wegfuehren_infofeld)
	{if}
		"IVU_Mod_01_NM.png" (S.$.IVU_SF_wegfuehren) ""
	{else}
		"" (S.$.IVU_SF_wegfuehren)
	{endif}
	
	(L.L.IVU_TB_Modus) 6 =
	(L.L.IVU_TB_Modus) 12 = ||
	{if}
		1 (S.L.sf_hst_0) (S.L.sf_hst_2) (S.L.sf_hst_3) (S.L.sf_hst_4) (S.L.sf_hst_5)
	{else}
		0 (S.L.sf_hst_0) (S.L.sf_hst_2) (S.L.sf_hst_3) (S.L.sf_hst_4) (S.L.sf_hst_5)
	{endif}
	
	(L.L.door_0) 0 =
	{if}
		0 (S.L.IVU_TB_Sperre_1)
	{endif}
	
	(L.L.door_0) 0 >
	{if}
		0 (S.L.IVU_TB_Sperre_2)
	{endif}
	
	(L.L.IVU_TB_Modus) 13 =
	(L.L.IVU_TB_Modus) 14 = ||
	{if}
		1 (S.L.SF_Durchsage_1_vis) (S.L.SF_Durchsage_2_vis) (S.L.SF_Durchsage_3_vis) (S.L.SF_Durchsage_4_vis) (S.L.SF_Durchsage_5_vis)
	{else}
		0 (S.L.SF_Durchsage_1_vis) (S.L.SF_Durchsage_2_vis) (S.L.SF_Durchsage_3_vis) (S.L.SF_Durchsage_4_vis) (S.L.SF_Durchsage_5_vis)
	{endif}
	
	(L.L.IVU_TB_Modus) 13 =
	{if}
		1 (S.L.SF_Durchsage_down_vis) (S.L.SF_Durchsage_6_vis)
	{else}
		0 (S.L.SF_Durchsage_down_vis) (S.L.SF_Durchsage_6_vis)
	{endif}
	
	(L.L.IVU_TB_Modus) 14 =
	{if}
		1 (S.L.SF_Durchsage_up_vis)
	{else}
		0 (S.L.SF_Durchsage_up_vis)
	{endif}
	
	(L.L.IVU_TB_Modus) 16 =
	{if}
		1 (S.L.SF_schicht_beenden_vis)
		
		(L.L.IVU_Ticketing_freigeschaltet)
		{if}
			"IVU_Mod_01.png" (S.$.IVU_SF_Schicht_beenden) ""
		{else}
			"IVU_Mod_01_NM.png" (S.$.IVU_SF_Schicht_beenden) ""
		{endif}
	{else}
		0 (S.L.SF_schicht_beenden_vis)
	{endif}
	
	(L.L.IVU_TB_Modus) 22 =
	{if}
		1 (S.L.SF_pause_ende_vis)
	{else}
		0 (S.L.SF_pause_ende_vis)
	{endif}
	
' eTicket

	(C.L.eTicket_Kontrolle) 1 =
	{if}
		(C.L.eTicket_Kontrolle_Pathlink) (M.V.GetHumanCountOnPathLink) 1 min (S.L.IVU_eTicket)
	{endif}

	(L.L.IVU_eTicket) 1 =
	(L.L.IVU_eT_Sperre) 0 = &&
	(L.L.IVU_eTicket_Kontrolle_Kartendaten_sichtbar) 1 = &&
	{if}
		(L.L.IVU_TB_Modus) 6 =
		(L.L.IVU_TB_Modus) 9 = ||
		(L.L.IVU_TB_Modus) 12 = ||
		(L.L.IVU_TB_Modus) 13 = ||
		(L.L.IVU_TB_Modus) 14 = ||
		(L.L.IVU_TB_Modus) 15 = ||
		(L.L.IVU_TB_Modus) 20 = ||
		{if}
			21 (S.L.IVU_TB_Modus)
			1 (S.L.IVU_eT_Sperre)
		{endif}
	{endif}
	
	(L.L.IVU_eTicket) 0 =
	{if}
		0 (S.L.IVU_eT_Sperre) (S.L.IVU_eT_Sperre_3)
	{endif}
	
	(L.L.IVU_eTicket) 1 =
	(L.L.IVU_eT_Sperre_3) 0 = &&
	{if}
		0 (S.L.IVU_eT_Sperre_2)
		1 (S.L.IVU_eT_Sperre_3)
	{endif}
	
	(L.L.IVU_TB_Modus) 21 =
	{if}	
		1 (S.L.TF_53_vis) (S.L.TF_54_vis) (S.L.TF_55_vis) (S.L.TF_56_vis) (S.L.TF_57_vis) (S.L.TF_58_vis) (S.L.TF_59_vis)
		0 (S.L.IVU_Kopf_eTicket_Status_Timer)
		
		"" (S.$.ivu_textfeld_55)
		"Nein" (S.$.ivu_textfeld_56)
		"01.07.2021 - 29.02.2024" (S.$.ivu_textfeld_57)
		
		(L.L.IVU_eT_Sperre_2) 0 =
		{if}
			1 7 random (S.L.IVU_eT_Zufall_Fahrscheinart) s0
			1 (S.L.IVU_eT_Sperre_2)
			(M.L.IVU_eTicket_Kontrolle)
			0 (S.L.IVU_Kopf_eTicket_Status_Timer)
		{endif}
		
		l0 1 = {if} "Abo-Monatskarte" (S.$.ivu_textfeld_58) {endif}
		l0 2 = {if} "VBB-Umweltkarte" (S.$.ivu_textfeld_58) {endif}
		l0 3 = {if} "8-Uhr-Karte (Cottbus)" (S.$.ivu_textfeld_58) {endif}
		l0 4 = {if} "9-Uhr-Karte" (S.$.ivu_textfeld_58) {endif}
		l0 5 = {if} "10-Uhr-Karte (Berlin)" (S.$.ivu_textfeld_58) {endif}
		l0 6 = {if} "Berlin-Ticket S" (S.$.ivu_textfeld_58) {endif}
		l0 7 = {if} "Mobi.ticket Brandenburg" (S.$.ivu_textfeld_58) {endif}
		
		"Nein" (S.$.ivu_textfeld_59)
		"gültig" (S.$.ivu_textfeld_60)
		
		l0 1 = {if} "Verbundraum" (S.$.ivu_textfeld_61) {endif}
		l0 2 = {if} "Berlin AB" (S.$.ivu_textfeld_61) {endif}
		l0 3 = {if} "Cottbus ABC" (S.$.ivu_textfeld_61) {endif}
		l0 4 = {if} "Brandenb., Frankf. BC" (S.$.ivu_textfeld_61) {endif}
		l0 5 = {if} "Berlin BC" (S.$.ivu_textfeld_61) {endif}
		l0 6 = {if} "Berlin AB" (S.$.ivu_textfeld_61) {endif}
		l0 7 = {if} "Verkehrsverbund" (S.$.ivu_textfeld_61) {endif}
	{else}
		0 (S.L.TF_53_vis) (S.L.TF_54_vis) (S.L.TF_55_vis) (S.L.TF_56_vis) (S.L.TF_57_vis) (S.L.TF_58_vis) (S.L.TF_59_vis) (S.L.IVU_eT_Sperre_2)
	{endif}
	
' Lampen fuer eTicket-Kontrolle

	(L.L.IVU_eTicket) 1 =
	{if}
		(L.L.IVU_TB_Modus) 6 =
		(L.L.IVU_TB_Modus) 9 = ||
		(L.L.IVU_TB_Modus) 12 = ||
		(L.L.IVU_TB_Modus) 13 = ||
		(L.L.IVU_TB_Modus) 14 = ||
		(L.L.IVU_TB_Modus) 15 = ||
		(L.L.IVU_TB_Modus) 20 = ||
		(L.L.IVU_TB_Modus) 21 = ||
		(L.L.IVU_TB_Modus) 23 = ||
		{if}
			"IVU_Ticketbox_1_eTicket_correct_Nightmap.png" (S.$.IVU_eTicket_Lampe_Status) ""
			(L.L.IVU_eT_Sperre_4) 0 = {if} (M.L.IVU_eTicket_Kontrolle) 1 (S.L.IVU_eT_Sperre_4) 0 (S.L.IVU_Kopf_eTicket_Status_Timer) {endif}
		{else}
'			"IVU_Ticketbox_1_eTicket_error_Nightmap.png" (S.$.IVU_eTicket_Lampe_Status) ""
			"IVU_Ticketbox_1_eTicket_correct_Nightmap.png" (S.$.IVU_eTicket_Lampe_Status) ""
			(L.L.IVU_eT_Sperre_4) 0 = {if} (M.L.IVU_eTicket_Kontrolle) 1 (S.L.IVU_eT_Sperre_4) 0 (S.L.IVU_Kopf_eTicket_Status_Timer) {endif}
		{endif}
	{else}
		"" (S.$.IVU_eTicket_Lampe_Status) ""
		0 (S.L.IVU_eT_Sperre_4)
	{endif}
	
' Textur fuer Anzahl der Haltestellen im Modus 6 oder 12

	(L.L.IVU_TB_Modus) 6 =
	(L.L.IVU_TB_Modus) 12 = ||
	{if}
		(L.L.IVU_Anzahl_Haltestellen_Route) 1 - (L.L.IVU_HST_pos) - 3 >
		{if}
			"IVU_Haltestellen_4.png" (S.$.IVU_Haltestellenanzahl_Display) ""
			"IVU_Informationen_4.png" (S.$.IVU_Information_Anzahl_Display) ""
			1 (S.L.TF_40_vis) (S.L.TF_51_vis)
		{endif}
		
		(L.L.IVU_Anzahl_Haltestellen_Route) 1 - (L.L.IVU_HST_pos) - trunc 3 =
		{if}
			"IVU_Haltestellen_3.png" (S.$.IVU_Haltestellenanzahl_Display) ""
			"IVU_Informationen_3.png" (S.$.IVU_Information_Anzahl_Display) ""
			1 (S.L.TF_40_vis) (S.L.TF_51_vis)
		{endif}
		
		(L.L.IVU_Anzahl_Haltestellen_Route) 1 - (L.L.IVU_HST_pos) - trunc 2 =
		{if}
			"IVU_Haltestellen_2.png" (S.$.IVU_Haltestellenanzahl_Display) ""
			"IVU_Informationen_2.png" (S.$.IVU_Information_Anzahl_Display) ""
			1 (S.L.TF_40_vis) (S.L.TF_51_vis)
		{endif}
		
		(L.L.IVU_Anzahl_Haltestellen_Route) 1 - (L.L.IVU_HST_pos) - trunc 1 =
		{if}
			"IVU_Haltestellen_1.png" (S.$.IVU_Haltestellenanzahl_Display) ""
			"IVU_Informationen_1.png" (S.$.IVU_Information_Anzahl_Display) ""
			1 (S.L.TF_40_vis) (S.L.TF_51_vis)
		{endif}
		
		(L.L.IVU_Anzahl_Haltestellen_Route) 1 - (L.L.IVU_HST_pos) - trunc 0 =
		{if}
			0 (S.L.TF_40_vis) (S.L.TF_51_vis)
		{endif}
	{else}
		0 (S.L.TF_40_vis) (S.L.TF_51_vis)
	{endif}
	
' Ansagen-Technik

	(L.L.IVU_Ansage_aktiviert)
	(L.L.IVU_Mikrofon_Taster_push) 0 = &&
	{if}
		(L.L.IVU_Ansagen_Verz) (L.S.Timegap) + (S.L.IVU_Ansagen_Verz)
		3 >
		{if}
			(M.L.IVU_Ansagen)
			0 (S.L.IVU_Ansagen_Verz) (S.L.IVU_Ansage_aktiviert) (S.L.IVU_Entwerter_Sperre_1)
		{endif}
	{endif}
	
' Entwerter

	(L.L.IVU_Ansagen_Verz) 2 >
	(L.L.IVU_Entwerter_Sperre_1) 0 = &&
	{if}
		(T.L.ev_IBIS_entwerter_weiter)
		1 (S.L.IVU_Entwerter_Sperre_1)
	{endif}
	
	(L.L.IVU_Bitte_warten_Screen_Timer) 2.5 >
	(L.L.IVU_Entwerter_Sperre_2) 0 = &&
	{if}
		(T.L.ev_IBIS_entwerter)
		1 (S.L.IVU_Entwerter_Sperre_2)
	{endif}
	
' Overhead-Messages

' 1 = Bitte abfahren (3 Sekunden vor Abfahrt)
' 2 = Verfrühung (ab 5,5 Minuten)
' 3 = Verspätung (ab 10 Minuten)

	(L.L.IVU_TB_Modus) 6 =
	(L.L.IVU_TB_Modus) 12 = ||
	{if}
		(L.L.IVU_eingegebene_Fahrtnummer) 0 >
		(L.L.IVU_eingegebene_Umlaufnummer) 0 > ||
		{if}	
			(L.L.IVU_Overhead_active)
			{if}
				(L.L.IVU_Overhead_Message) 1 = {if} 24 (S.L.IVU_TB_Modus) {endif}
				(L.L.IVU_Overhead_Message) 2 = {if} 25 (S.L.IVU_TB_Modus) {endif}
				(L.L.IVU_Overhead_Message) 3 = {if} 26 (S.L.IVU_TB_Modus) {endif}
			{endif}
		{endif}
	{endif}

	(L.L.IVU_TB_Modus) 24 =
	(L.L.IVU_TB_Modus) 25 = ||
	(L.L.IVU_TB_Modus) 26 = ||
	{if}	
		1 (S.L.SF_Overhead_quitt_vis)
	{else}
		0 (S.L.SF_Overhead_quitt_vis)
	{endif}

	(L.L.IVU_TB_Modus) 27 =
	{if}	
		1 (S.L.SF_Overhead_2_quitt_vis)
	{else}
		0 (S.L.SF_Overhead_2_quitt_vis)
	{endif}

	(L.L.schedule_active)
	{if}
		(L.L.IVU_Fpl_Timer) (L.S.Timegap) + 2 min (S.L.IVU_Fpl_Timer)
		1 >=
		{if}
			1 (S.L.IVU_schedule_active_2)
		{endif}
	{else}
		0 (S.L.IVU_schedule_active_2) (S.L.IVU_Fpl_Timer)
	{endif}
	
' Bitte abfahren
	
	(L.L.IVU_schedule_active_2) 1 =
	(M.V.GetTTDelay) (C.L.Overhead_Meldung_1) /-/ >= &&
	(L.L.IVU_HST_pos) 0 = &&
	(L.L.IVU_Overhead_sperre) 0 = &&
	(L.L.IVU_eingegebene_Fahrtnummer) 0 > (L.L.IVU_eingegebene_Umlaufnummer) 0 > || &&
	{if}
		1 (S.L.IVU_Overhead_active)
		1 (S.L.IVU_Overhead_Message)
		(T.L.IVU_piep_abfahrt)
		1 (S.L.IVU_Overhead_sperre)
	{endif}
	
' Verfruehung

	(L.L.IVU_schedule_active_2) 1 =
	(L.L.IVU_HST_pos) 0 > &&
	(M.V.GetTTDelay) (C.L.Overhead_Meldung_2) /-/ <= &&
	(L.L.IVU_Overhead_sperre_2) 0 = &&
	(L.L.IVU_eingegebene_Fahrtnummer) 0 > (L.L.IVU_eingegebene_Umlaufnummer) 0 > || &&
	{if}
		1 (S.L.IVU_Overhead_active)
		2 (S.L.IVU_Overhead_Message)
		(T.L.IVU_piep_abfahrt)
		1 (S.L.IVU_Overhead_sperre_2)
	{endif}
	
' Verspaetung

	(L.L.IVU_schedule_active_2) 1 =
	(L.L.IVU_HST_pos) 0 > &&
	(M.V.GetTTDelay) (C.L.Overhead_Meldung_3) >= &&
	(L.L.IVU_Overhead_sperre_2) 0 = &&
	(L.L.IVU_eingegebene_Fahrtnummer) 0 > (L.L.IVU_eingegebene_Umlaufnummer) 0 > || &&
	{if}
		1 (S.L.IVU_Overhead_active)
		3 (S.L.IVU_Overhead_Message)
		(T.L.IVU_piep_abfahrt)
		1 (S.L.IVU_Overhead_sperre_2)
	{endif}
	
' Sperre zuruecksetzen I

	(L.L.IVU_HST_pos) 0 >
	(L.L.schedule_active) ! ||
	(M.V.GetTTDelay) (C.L.Overhead_Meldung_1) /-/ < ||
	{if}
		0 (S.L.IVU_Overhead_sperre)
	{endif}
	
' Sperre zuruecksetzen II
	
	(M.V.GetTTDelay) 0 =
	{if}
		0 (S.L.IVU_Overhead_sperre_2)
	{endif}
	
' Automatische Weiterschaltung der Haltestellen... wir leben ja schliesslich im 21. Jahrhundert, ne?

	(L.L.schedule_active)
	(L.L.IVU_Sperre_div_1) 0 = &&
	{if}
		(M.V.GetTTBusstopIndex) (S.L.IVU_TT_Haltestellen_Index_last)
		1 (S.L.IVU_Sperre_div_1)
	{endif}
	
	(L.L.schedule_active) !
	{if}
		0 (S.L.IVU_Sperre_div_1)
	{endif}

	(L.L.IVU_schedule_active_2)
	(L.L.IVU_eingegebene_Fahrtnummer) 0 > (L.L.IVU_eingegebene_Umlaufnummer) 0 > || &&
	(L.L.IVU_HST_pos) (L.L.IVU_Anzahl_Haltestellen_Route) 1 - < &&
	{if}
		(L.L.IVU_Ueberpruefer_1) (L.S.Timegap) + 1 min (S.L.IVU_Ueberpruefer_1)
		1 >=
		{if}
			(M.V.GetTTBusstopIndex) (L.L.IVU_TT_Haltestellen_Index_last) =
			{if}
				0 (S.L.IVU_Ueberpruefer_1)
			{else}
				(L.L.IVU_TB_Modus) 12 = !
				{if}
					(M.L.IVU_Haltestelle_weiter)
					1 (S.L.IVU_Ansage_aktiviert) (S.L.IVU_FIS_Mod)
				{endif}

				(M.V.GetTTBusstopIndex) (S.L.IVU_TT_Haltestellen_Index_last)
				0 (S.L.IVU_Ueberpruefer_1)
			{endif}
		{endif}
	{endif}
	
' Route beendet... wat nu?

	(L.L.IVU_HST_pos) (L.L.IVU_Anzahl_Haltestellen_Route) 1 - =
	(L.L.IVU_neue_Route_sperre) 0 = &&
	{if}
		(L.L.IVU_Umlaufnummer_verfuegbar) 1 =
		{if}
			(L.L.door_0) 0.5 >
			(L.L.door_1) 0.5 > ||
			(L.L.door_2) 0.5 > ||
			(L.L.door_3) 0.5 > ||
			(L.L.door_4) 0.5 > ||
			(L.L.door_5) 0.5 > ||
			{if}
				3 (S.L.IVU_TB_Modus)
				1 (S.L.IVU_neue_Route_sperre)
			{endif}
		{else}
			(L.L.door_0) 0.5 >
			(L.L.door_1) 0.5 > ||
			(L.L.door_2) 0.5 > ||
			(L.L.door_3) 0.5 > ||
			(L.L.door_4) 0.5 > ||
			(L.L.door_5) 0.5 > ||
			{if}
				5 (S.L.IVU_TB_Modus)
				1 (S.L.IVU_neue_Route_sperre)
			{endif}
		{endif}
	{endif}
	
	(L.L.IVU_HST_pos) (L.L.IVU_Anzahl_Haltestellen_Route) 1 - <
	{if}
		0 (S.L.IVU_neue_Route_sperre)
	{endif}
	
' Speichern des aktuellen Haltestellenmodi beim Wechsel
	
	(L.L.IVU_TB_Modus) 6 =
	(L.L.IVU_Ueberpruefer_2) 1 = &&
	{if}
		12 (S.L.IVU_TB_Modus)
	{endif}
	
' Uebrige Versuche der PIN-Eingabe und die evtl. Sperrung der Ticketing-Funktion

	(L.L.IVU_PIN_Versuche) 3 <
	(L.L.IVU_TB_Modus) 8 = &&
	{if}
		1 (S.L.IVU_fehler_unten_aktiv)
	{else}
		0 (S.L.IVU_fehler_unten_aktiv)
	{endif}

	(L.L.IVU_PIN_Versuche) 2 = {if} "IVU\Fehlermeldungen\pin_2_versuche.png" (S.$.IVU_Fehlermeldung_Inhalt_2) "" {endif}
	(L.L.IVU_PIN_Versuche) 1 = {if} "IVU\Fehlermeldungen\pin_1_versuche.png" (S.$.IVU_Fehlermeldung_Inhalt_2) "" {endif}
	(L.L.IVU_PIN_Versuche) 0 = {if} "IVU\Fehlermeldungen\pin_0_versuche.png" (S.$.IVU_Fehlermeldung_Inhalt_2) "" {endif}
	
	(L.L.IVU_PIN_Versuche) 0 =
	{if}
		1 (S.L.IVU_Ticketing_gesperrt)
		0 (S.L.IVU_Ticketing_freigeschaltet)
	{else}
		0 (S.L.IVU_Ticketing_gesperrt)
	{endif}
	
	(L.L.IVU_TB_Modus) 7 =
	(L.L.IVU_TB_Modus) 8 = ||
	(L.L.IVU_TB_Modus) 9 = ||
	(L.L.IVU_TB_Modus) 10 = ||
	(L.L.IVU_TB_Modus) 15 = ||
	(L.L.IVU_TB_Modus) 17 = ||
	(L.L.IVU_TB_Modus) 20 = ||
	{if}
		(L.L.IVU_Ticketing_gesperrt) 1 =
		{if}
			27 (S.L.IVU_TB_Modus)
		{endif}
	{endif}
	
' //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
' I N N E N A N Z E I G E
' //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

' Inhalt der Anzeige + Output	
	
	(L.L.SF_pasinfo_status)
	{if}
		(L.L.IVU_TB_Geraet_Zustand)
		{if}
			(L.L.IVU_eingegebene_Fahrtnummer) 0 >
			{if}
				(L.L.IVU_FIS_Mod) 0 =
				{if}
					"" "Linie " (L.L.IVU_eingegebene_Linie) $IntToStr $+ (S.$.IVU_Fahrgastinformation_Ausgang_01)
				{endif}
				
				(L.L.IVU_FIS_Mod) 1 =
				{if}
					"" (L.L.IVU_Route_Index) (L.L.IVU_HST_pos) (M.V.GetRouteBusstopIdent)
					(M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) $+ " " $+ (L.L.IVU_Route_Index) (L.L.IVU_HST_pos) (M.V.GetRouteBusstopIdent)
					(M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+ (S.$.IVU_Fahrgastinformation_Ausgang_01)
				{endif}
			{else}
				"" (S.$.IVU_Fahrgastinformation_Ausgang_01)
			{endif}
			
			(L.L.haltewunschlampe)
			{if}	
				(L.L.IVU_FIS_Timer_1) (L.S.Timegap) + (S.L.IVU_FIS_Timer_1)
				2 <
				{if}
					"Wagen hält" (S.$.IVU_Fahrgastinformation_Ausgang_01)
				{else}
					(L.L.IVU_eingegebene_Fahrtnummer) 0 >
					{if}
						"" (L.L.IVU_Route_Index) (L.L.IVU_HST_pos) (M.V.GetRouteBusstopIdent)
						(M.V.GetBusstopIndex) 1 (M.V.GetBusstopString) $+ " " $+ (L.L.IVU_Route_Index) (L.L.IVU_HST_pos) (M.V.GetRouteBusstopIdent)
						(M.V.GetBusstopIndex) 2 (M.V.GetBusstopString) $+ (S.$.IVU_Fahrgastinformation_Ausgang_01)
					{else}
						"" (S.$.IVU_Fahrgastinformation_Ausgang_01)
					{endif}
				{endif}
			{else}
				0 (S.L.IVU_FIS_Timer_1)
			{endif}
		{endif}

		(L.L.IVU_FIS_Timer_1) 4 > {if} 0 (S.L.IVU_FIS_Timer_1) {endif}

		(L.L.door_0)
		(L.L.door_1) ||
		(L.L.door_2) ||
		(L.L.door_3) ||
		(L.L.door_4) ||
		(L.L.door_5) ||
		{if}
			(L.L.IVU_FIS_Timer_Sperre) 0 =
			{if}
				0 (S.L.IVU_FIS_Mod)
				1 (S.L.IVU_FIS_Timer_Sperre)
			{endif}
		{endif}

		(L.L.door_0) !
		(L.L.door_1) ! ||
		(L.L.door_2) ! ||
		(L.L.door_3) ! ||
		(L.L.door_4) ! ||
		(L.L.door_5) ! ||
		{if}
			0 (S.L.IVU_FIS_Timer_Sperre)
		{endif}
		
' einzelner Trash

		(L.$.ivu_textfeld_20) (S.$.IVU_Fahrgastinformation_Ausgang_02)
		(L.$.ivu_textfeld_21) (S.$.IVU_Fahrgastinformation_Ausgang_03)
		(L.$.ivu_textfeld_22) (S.$.IVU_Fahrgastinformation_Ausgang_04)
		(L.$.ivu_textfeld_23) (S.$.IVU_Fahrgastinformation_Ausgang_05)
		(L.$.ivu_textfeld_24) (S.$.IVU_Fahrgastinformation_Ausgang_06)
		(L.$.ivu_textfeld_24a) (S.$.IVU_Fahrgastinformation_Ausgang_07)
		(L.$.ivu_textfeld_26d) (S.$.IVU_Fahrgastinformation_Ausgang_08)	
		"" (L.L.IVU_eingegebene_Linie) $IntToStr (S.$.IVU_Fahrgastinformation_Ausgang_09)
		(L.$.IVU_letzter_Halt) (S.$.IVU_Fahrgastinformation_Ausgang_10)
	{else}
		"" (S.$.IVU_Fahrgastinformation_Ausgang_01)
		"" (S.$.IVU_Fahrgastinformation_Ausgang_02)
		"" (S.$.IVU_Fahrgastinformation_Ausgang_03)
		"" (S.$.IVU_Fahrgastinformation_Ausgang_04)
		"" (S.$.IVU_Fahrgastinformation_Ausgang_05)
		"" (S.$.IVU_Fahrgastinformation_Ausgang_06)
		"" (S.$.IVU_Fahrgastinformation_Ausgang_07)
		"" (S.$.IVU_Fahrgastinformation_Ausgang_08)	
		"" (S.$.IVU_Fahrgastinformation_Ausgang_09)
		"" (S.$.IVU_Fahrgastinformation_Ausgang_10)
	{endif}

	
' //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
' //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
' //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
' A N S C H L U E S S E
' //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
' einzeilige Anzeige mit Linie + Haltestelle + Wagen haelt
	(L.$.IVU_Fahrgastinformation_Ausgang_01) (S.$.IVU_freier_Port_01)
	
' TFT-Display aktuelle Haltestelle
	(L.$.IVU_Fahrgastinformation_Ausgang_02) (S.$.IVU_freier_Port_02)
' TFT-Display Folgehaltestelle I
	(L.$.IVU_Fahrgastinformation_Ausgang_03) (S.$.IVU_freier_Port_03)
' TFT-Display Folgehaltestelle II
	(L.$.IVU_Fahrgastinformation_Ausgang_04) (S.$.IVU_freier_Port_04)
' TFT-Display Folgehaltestelle III
	(L.$.IVU_Fahrgastinformation_Ausgang_05) (S.$.IVU_freier_Port_05)
' TFT-Display Folgehaltestelle IV
	(L.$.IVU_Fahrgastinformation_Ausgang_06) (S.$.IVU_freier_Port_06)
' TFT-Display Folgehaltestelle V
	(L.$.IVU_Fahrgastinformation_Ausgang_07) (S.$.IVU_freier_Port_07)
' TFT-Display letzte Haltestelle /// derzeit OHNE Funktion! currently out of order!
	(L.$.IVU_Fahrgastinformation_Ausgang_11) (S.$.IVU_freier_Port_11)

' Uhrzeit
	(L.$.IVU_Fahrgastinformation_Ausgang_08) (S.$.IVU_freier_Port_08)
	
' Linie einzeln
	(L.$.IVU_Fahrgastinformation_Ausgang_09) (S.$.IVU_freier_Port_09)

' Ziel einzeln
	(L.$.IVU_Fahrgastinformation_Ausgang_10) (S.$.IVU_freier_Port_10)

' //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
' //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	1 (S.L.Refresh_Strings)

{end}

'=========================================================================================================================================================
'=========================================================================================================================================================

{macro:IVU_Eingabe_0}
	(L.L.IVU_Eingabe_Wert_Anzahl) 7 <
	{if}
		(L.L.IVU_Eingabe_Wert) 10 * 0 + (S.L.IVU_Eingabe_Wert)
		(L.L.IVU_Eingabe_Wert_Anzahl) 1 + (S.L.IVU_Eingabe_Wert_Anzahl)
		(L.L.IVU_Eingabe_Wert_Null_Zaehler) 1 + (S.L.IVU_Eingabe_Wert_Null_Zaehler)
	{endif}
{end}

{macro:IVU_Eingabe_1}
	(L.L.IVU_Eingabe_Wert_Anzahl) 7 <
	{if}
		(L.L.IVU_Eingabe_Wert) 10 * 1 + (S.L.IVU_Eingabe_Wert)
		(L.L.IVU_Eingabe_Wert_Anzahl) 1 + (S.L.IVU_Eingabe_Wert_Anzahl)
	{endif}
{end}

{macro:IVU_Eingabe_2}
	(L.L.IVU_Eingabe_Wert_Anzahl) 7 <
	{if}
		(L.L.IVU_Eingabe_Wert) 10 * 2 + (S.L.IVU_Eingabe_Wert)
		(L.L.IVU_Eingabe_Wert_Anzahl) 1 + (S.L.IVU_Eingabe_Wert_Anzahl)
	{endif}
{end}

{macro:IVU_Eingabe_3}
	(L.L.IVU_Eingabe_Wert_Anzahl) 7 <
	{if}
		(L.L.IVU_Eingabe_Wert) 10 * 3 + (S.L.IVU_Eingabe_Wert)
		(L.L.IVU_Eingabe_Wert_Anzahl) 1 + (S.L.IVU_Eingabe_Wert_Anzahl)
	{endif}
{end}

{macro:IVU_Eingabe_4}
	(L.L.IVU_Eingabe_Wert_Anzahl) 7 <
	{if}
		(L.L.IVU_Eingabe_Wert) 10 * 4 + (S.L.IVU_Eingabe_Wert)
		(L.L.IVU_Eingabe_Wert_Anzahl) 1 + (S.L.IVU_Eingabe_Wert_Anzahl)
	{endif}
{end}

{macro:IVU_Eingabe_5}
	(L.L.IVU_Eingabe_Wert_Anzahl) 7 <
	{if}
		(L.L.IVU_Eingabe_Wert) 10 * 5 + (S.L.IVU_Eingabe_Wert)
		(L.L.IVU_Eingabe_Wert_Anzahl) 1 + (S.L.IVU_Eingabe_Wert_Anzahl)
	{endif}
{end}

{macro:IVU_Eingabe_6}
	(L.L.IVU_Eingabe_Wert_Anzahl) 7 <
	{if}
		(L.L.IVU_Eingabe_Wert) 10 * 6 + (S.L.IVU_Eingabe_Wert)
		(L.L.IVU_Eingabe_Wert_Anzahl) 1 + (S.L.IVU_Eingabe_Wert_Anzahl)
	{endif}
{end}

{macro:IVU_Eingabe_7}
	(L.L.IVU_Eingabe_Wert_Anzahl) 7 <
	{if}
		(L.L.IVU_Eingabe_Wert) 10 * 7 + (S.L.IVU_Eingabe_Wert)
		(L.L.IVU_Eingabe_Wert_Anzahl) 1 + (S.L.IVU_Eingabe_Wert_Anzahl)
	{endif}
{end}

{macro:IVU_Eingabe_8}
	(L.L.IVU_Eingabe_Wert_Anzahl) 7 <
	{if}
		(L.L.IVU_Eingabe_Wert) 10 * 8 + (S.L.IVU_Eingabe_Wert)
		(L.L.IVU_Eingabe_Wert_Anzahl) 1 + (S.L.IVU_Eingabe_Wert_Anzahl)
	{endif}
{end}

{macro:IVU_Eingabe_9}
	(L.L.IVU_Eingabe_Wert_Anzahl) 7 <
	{if}
		(L.L.IVU_Eingabe_Wert) 10 * 9 + (S.L.IVU_Eingabe_Wert)
		(L.L.IVU_Eingabe_Wert_Anzahl) 1 + (S.L.IVU_Eingabe_Wert_Anzahl)
	{endif}
{end}

{macro:IVU_alles_loeschen}
	0 (S.L.IVU_Eingabe_Wert)
	0 (S.L.IVU_Eingabe_Wert_Anzahl)
	0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
{end}

{macro:IVU_eingabe_bestaetigen}
	(L.L.IVU_TB_Modus) 5 =
	{if}
		(L.L.IVU_Eingabe_Wert_Anzahl) 0 >
		{if}
			0 (S.L.IVU_manuelles_Ziel)
			(L.L.IVU_Eingabe_Wert) (S.L.IVU_eingegebene_Fahrtnummer)
			0 (S.L.IVU_Eingabe_Wert)
			0 (S.L.IVU_Eingabe_Wert_Anzahl)
			0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
			0 (S.L.IVU_HST_pos)
			6 (S.L.IVU_TB_Modus)
			1 (S.L.IVU_ITCS_Auswahl_Korrekt)
			0 (S.L.IVU_Fehler_oben_aktiv)
			(M.L.IVU_Piepton)
			
			(L.L.IVU_manuelles_Ziel) 0 =
			{if}
				"" (L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) (M.V.GetRouteTerminusIndex) (S.L.IBIS_TerminusIndex)
			{else}
				(L.L.IVU_eingegebenes_Ziel) (M.V.GetTerminusIndex) (S.L.IBIS_TerminusIndex)
			{endif}
		{else}
			0 (S.L.IVU_Eingabe_Wert)
			0 (S.L.IVU_Eingabe_Wert_Anzahl)
			0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
			1 (S.L.IVU_Fehler_oben_aktiv)
			7 (S.L.IVU_Fehler)
			(M.L.IVU_Piepton_Fehler)
		{endif}
	{endif}
	
	(L.L.IVU_TB_Modus) 4 =
	{if}
		(L.L.IVU_Eingabe_Wert_Anzahl) 0 >
		{if}
			(L.L.IVU_Eingabe_Wert) (S.L.IVU_eingegebene_Linie)
			0 (S.L.IVU_Eingabe_Wert)
			0 (S.L.IVU_Eingabe_Wert_Anzahl)
			0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
			5 (S.L.IVU_TB_Modus)
			0 (S.L.IVU_Fehler_oben_aktiv)
			(M.L.IVU_Piepton)
		{else}
			0 (S.L.IVU_Eingabe_Wert)
			0 (S.L.IVU_Eingabe_Wert_Anzahl)
			0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
			1 (S.L.IVU_Fehler_oben_aktiv)
			6 (S.L.IVU_Fehler)
			(M.L.IVU_Piepton_Fehler)
		{endif}
	{endif}
	
	(L.L.IVU_TB_Modus) 1 =
	{if}
		(L.L.IVU_Eingabe_Wert_Null_Zaehler) 5 =
		(L.L.IVU_Eingabe_Wert) 0 = &&
		{if}
			0 (S.L.IVU_eingegebene_Umlaufnummer)
			0 (S.L.IVU_Eingabe_Wert)
			0 (S.L.IVU_Eingabe_Wert_Anzahl)
			0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
			4 (S.L.IVU_TB_Modus)
			0 (S.L.IVU_Fehler_oben_aktiv)
			0 (S.L.IVU_Umlaufnummer_verfuegbar)
			(M.L.IVU_Piepton)
		{else}
			(L.L.IVU_Eingabe_Wert) (S.L.IVU_eingegebene_Umlaufnummer)
		
			"" "IVU_" (L.L.IVU_eingegebene_Umlaufnummer) $IntToStr $+ "_" $+ (L.$.IVU_eingegebene_Umlaufnummer_Zusatz) $+ (M.V.GetBusstopIndex) (S.L.IVU_Haltestellenindex) -1 >
			{if}
				1 (S.L.IVU_Umlaufnummer_verfuegbar)
			{else}
				0 (S.L.IVU_Umlaufnummer_verfuegbar)
			{endif}

			(L.L.IVU_Umlaufnummer_verfuegbar) 1 =
			{if}
				0 (S.L.IVU_Eingabe_Wert)
				0 (S.L.IVU_Eingabe_Wert_Anzahl)
				0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
				3 (S.L.IVU_TB_Modus)
				0 (S.L.IVU_Fehler_oben_aktiv)
				(M.L.IVU_Piepton)
			{endif}
				
			(L.L.IVU_Umlaufnummer_verfuegbar) 0 =
			{if}
				1 (S.L.IVU_Fehler_oben_aktiv)
				3 (S.L.IVU_Fehler)
				0 (S.L.IVU_Eingabe_Wert)
				0 (S.L.IVU_Eingabe_Wert_Anzahl)
				0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
				(M.L.IVU_Piepton_Fehler)
			{endif}
		{endif}
	{endif}
	
' //////////////////////////////////////////////////////////////////////////////
' //////////////////////////////////////////////////////////////////////////////
	
	(L.L.IVU_TB_Modus) 8 =
	{if}
		(L.L.IVU_Eingabe_Wert) trunc (S.L.IVU_eingegebene_PIN)
		
		(L.L.IVU_eingegebene_PIN) (C.L.IVU_PIN) =
		{if}
		
'			SCHICHTSTART

			(L.L.IVU_Schichtabrechnung) 0 =
			(L.L.IVU_Pause) 0 = &&
			{if}
				0 (S.L.IVU_Eingabe_Wert)
				0 (S.L.IVU_Eingabe_Wert_Anzahl)
				0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
				1 (S.L.IVU_Ticketing_freigeschaltet)
				0 (S.L.IVU_Fahrzeug_nur_angemeldet)
				10 (S.L.IVU_TB_Modus)
				0 (S.L.IVU_Fehler_oben_aktiv)
				(M.L.IVU_Piepton)
			{endif}
			
'			PAUSE BEENDEN (VON TICKETING)
			
			(L.L.IVU_Schichtabrechnung) 0 =
			(L.L.IVU_Pause) 1 = &&
			(L.L.IVU_Pause_klein) 0 = &&
			{if}
				0 (S.L.IVU_Eingabe_Wert)
				0 (S.L.IVU_Eingabe_Wert_Anzahl)
				0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
				9 (S.L.IVU_TB_Modus)
				0 (S.L.IVU_Fehler_oben_aktiv)
				0 (S.L.IVU_Pause)
				(M.L.IVU_Piepton)
			{endif}
			
'			PAUSE BEENDEN (VON UMLAUFAUSWAHL)
			
			(L.L.IVU_Schichtabrechnung) 0 =
			(L.L.IVU_Pause) 1 = &&
			(L.L.IVU_Pause_klein) 1 = &&
			{if}
				0 (S.L.IVU_Eingabe_Wert)
				0 (S.L.IVU_Eingabe_Wert_Anzahl)
				0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
				3 (S.L.IVU_TB_Modus)
				0 (S.L.IVU_Fehler_oben_aktiv)
				0 (S.L.IVU_Pause)
				0 (S.L.IVU_Pause_klein)
				(M.L.IVU_Piepton)
			{endif}
			
'			SCHICHTENDE
			
			(L.L.IVU_Schichtabrechnung) 1 =
			{if}
				0 (S.L.IVU_Eingabe_Wert)
				0 (S.L.IVU_Eingabe_Wert_Anzahl)
				0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
				1 (S.L.IVU_Ticketing_freigeschaltet)
				18 (S.L.IVU_TB_Modus)
				0 (S.L.IVU_Fehler_oben_aktiv)
				0 (S.L.IVU_Schichtabrechnung)
				(M.L.IVU_Piepton)
			{endif}
			
		3 (S.L.IVU_PIN_Versuche)
		{else}
			(L.L.IVU_PIN_Versuche) 1 - 0 max (S.L.IVU_PIN_Versuche)
			
			0 (S.L.IVU_Eingabe_Wert)
			0 (S.L.IVU_Eingabe_Wert_Anzahl)
			0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
			1 (S.L.IVU_Fehler_oben_aktiv)
			1 (S.L.IVU_Fehler)
			(M.L.IVU_Piepton_Fehler)
		{endif}
	{endif}
	
	(L.L.IVU_TB_Modus) 7 =
	{if}
		(L.L.IVU_Eingabe_Wert) trunc (S.L.IVU_eingegebene_Verkaeufernummer)
		
		(L.L.IVU_eingegebene_Verkaeufernummer) (C.L.IVU_Verkaeufernummer) =
		{if}
			0 (S.L.IVU_Eingabe_Wert)
			0 (S.L.IVU_Eingabe_Wert_Anzahl)
			0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
			8 (S.L.IVU_TB_Modus)
			0 (S.L.IVU_Fehler_oben_aktiv)
			(M.L.IVU_Piepton)
		{else}
			0 (S.L.IVU_Eingabe_Wert)
			0 (S.L.IVU_Eingabe_Wert_Anzahl)
			0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
			1 (S.L.IVU_Fehler_oben_aktiv)
			5 (S.L.IVU_Fehler)
			(M.L.IVU_Piepton_Fehler)
		{endif}
	{endif}
	
' //////////////////////////////////////////////////////////////////////////////
' //////////////////////////////////////////////////////////////////////////////
	
	(L.L.IVU_TB_Modus) 11 =
	{if}
		(L.L.IVU_Eingabe_Wert_Anzahl) 0 >
		{if}
			1 (S.L.IVU_manuelles_Ziel)
			(L.L.IVU_Eingabe_Wert) (S.L.IVU_eingegebenes_Ziel)
			0 (S.L.IVU_Eingabe_Wert)
			0 (S.L.IVU_Eingabe_Wert_Anzahl)
			0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
			0 (S.L.IVU_Fehler_oben_aktiv)
			(M.L.IVU_Piepton)
			
			(L.L.IVU_manuelles_Ziel) 0 =
			{if}
				"" (L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) (M.V.GetRouteTerminusIndex) (S.L.IBIS_TerminusIndex)
			{else}
				(L.L.IVU_eingegebenes_Ziel) (M.V.GetTerminusIndex) (S.L.IBIS_TerminusIndex)
			{endif}
		{else}
			0 (S.L.IVU_Eingabe_Wert)
			0 (S.L.IVU_Eingabe_Wert_Anzahl)
			0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
			1 (S.L.IVU_Fehler_oben_aktiv)
			4 (S.L.IVU_Fehler)
			(M.L.IVU_Piepton_Fehler)
		{endif}
	{endif}
{end}

{macro:IVU_eingabe_zurueck}
	(L.L.IVU_TB_Modus) 21 =
	{if}
		9 (S.L.IVU_TB_Modus)
	{endif}

	(L.L.IVU_TB_Modus) 1 =
	(L.L.IVU_Letzter_Modus) 0 = &&
	(L.L.IVU_Fahrzeug_nur_angemeldet) 0 = &&
	{if}
		0 (S.L.IVU_TB_Modus)
	{endif}
	
	(L.L.IVU_TB_Modus) 1 =
	(L.L.IVU_Letzter_Modus) 0 = &&
	(L.L.IVU_Fahrzeug_nur_angemeldet) 1 = &&
	{if}
		19 (S.L.IVU_TB_Modus)
	{endif}
	
	(L.L.IVU_TB_Modus) 1 = (L.L.IVU_Letzter_Modus) 1 = && {if} 6 (S.L.IVU_TB_Modus) {endif}	
	(L.L.IVU_TB_Modus) 3 = {if} 1 (S.L.IVU_TB_Modus) {endif}
	(L.L.IVU_TB_Modus) 4 = {if} 1 (S.L.IVU_TB_Modus) {endif}
	(L.L.IVU_TB_Modus) 5 = {if} 4 (S.L.IVU_TB_Modus) {endif}
	
	(L.L.IVU_TB_Modus) 7 =
	(L.L.IVU_Letzter_Modus) 0 = &&
	(L.L.IVU_Fahrzeug_nur_angemeldet) 0 = &&
	{if}
		0 (S.L.IVU_TB_Modus)
	{endif}
	
	(L.L.IVU_TB_Modus) 7 =
	(L.L.IVU_Letzter_Modus) 0 = &&
	(L.L.IVU_Fahrzeug_nur_angemeldet) 1 = &&
	{if}
		19 (S.L.IVU_TB_Modus)
	{endif}
	
	(L.L.IVU_TB_Modus) 7 = (L.L.IVU_Letzter_Modus) 1 = && {if} 6 (S.L.IVU_TB_Modus) {endif}
	
	(L.L.IVU_TB_Modus) 8 =
	(L.L.IVU_Schichtabrechnung) 0 = &&
	(L.L.IVU_Pause) 0 = &&
	{if}
		7 (S.L.IVU_TB_Modus)
	{endif}
	
	(L.L.IVU_TB_Modus) 8 =
	(L.L.IVU_Schichtabrechnung) 0 = &&
	(L.L.IVU_Pause) 1 = &&
	{if}
		22 (S.L.IVU_TB_Modus)
	{endif}
	
	(L.L.IVU_TB_Modus) 8 =
	(L.L.IVU_Schichtabrechnung) 1 = &&
	(L.L.IVU_Schichtende_klein) 0 = &&
	{if}
		16 (S.L.IVU_TB_Modus)
	{endif}
	
	(L.L.IVU_TB_Modus) 8 =
	(L.L.IVU_Schichtabrechnung) 1 = &&
	(L.L.IVU_Schichtende_klein) 1 = &&
	{if}
		3 (S.L.IVU_TB_Modus)
	{endif}
	
	(L.L.IVU_TB_Modus) 15 = {if} 9 (S.L.IVU_TB_Modus) {endif}
	(L.L.IVU_TB_Modus) 17 = {if} 15 (S.L.IVU_TB_Modus) {endif}
	
	0 (S.L.IVU_Eingabe_Wert)
	0 (S.L.IVU_Eingabe_Wert_Anzahl)
	0 (S.L.IVU_Eingabe_Wert_Null_Zaehler)
	0 (S.L.IVU_Fehler_oben_aktiv)
	0 (S.L.IVU_Schichtabrechnung)
	0 (S.L.IVU_Schichtende_klein)
{end}

{macro:IVU_itcs}
	(L.L.IVU_TB_Modus) 0 = {if} 1 (S.L.IVU_TB_Modus) (S.L.IVU_ITCS_Auswahl_Anfang) {endif}
	
	(L.L.IVU_ITCS_Auswahl_Anfang) 1 =
	(L.L.IVU_ITCS_Auswahl_Korrekt) 1 = &&
	{if}
		(L.L.IVU_TB_Modus) 7 =
		(L.L.IVU_TB_Modus) 9 = ||
		(L.L.IVU_TB_Modus) 11 = ||
		(L.L.IVU_TB_Modus) 13 = ||
		(L.L.IVU_TB_Modus) 14 = ||
		(L.L.IVU_TB_Modus) 15 = ||
		(L.L.IVU_TB_Modus) 16 = ||
		(L.L.IVU_TB_Modus) 17 = ||
		(L.L.IVU_TB_Modus) 19 = ||
		(L.L.IVU_TB_Modus) 21 = ||
		{if}
			6 (S.L.IVU_TB_Modus)
		{endif}
	{else}
		1 (S.L.IVU_TB_Modus)
		1 (S.L.IVU_ITCS_Auswahl_Anfang)
	{endif}
{end}

{macro:IVU_hoch}
	(L.L.IVU_TB_Modus) 3 =
	(L.L.IVU_Routenauswahl_Seite) 1 > &&
	{if}
		(L.L.IVU_Routenauswahl_Seite) 1 - (S.L.IVU_Routenauswahl_Seite)
	{endif}
{end}

{macro:IVU_runter}
	(L.L.IVU_TB_Modus) 3 =
'	(L.L.IVU_Routenauswahl_Seite) (L.L.IVU_maximale_Routenseiten) < &&
	{if}
		(L.L.IVU_Routenauswahl_Seite) 1 + (S.L.IVU_Routenauswahl_Seite)
	{endif}
{end}

{macro:IVU_Umlauf_waehlen}
	1 (S.L.IVU_TB_Modus)
	1 (S.L.IVU_Letzter_Modus)
{end}

{macro:IVU_Ziel_waehlen}
	11 (S.L.IVU_TB_Modus)
{end}

{macro:IVU_Linie_waehlen}
	4 (S.L.IVU_TB_Modus)
{end}

{macro:IVU_Haltestelle_weiter}
	(L.L.IVU_Mikrofon_Taster_push) 0 =
	{if}
		(L.L.IVU_HST_pos) (L.L.IVU_Anzahl_Haltestellen_Route) 1 - <
		{if}
			(L.L.IVU_HST_pos) 1 + (S.L.IVU_HST_pos)
		{endif}
	{endif}
{end}

{macro:IVU_ticketing}
	(L.L.IVU_Ticketing_freigeschaltet) 0 =
	{if}
		7 (S.L.IVU_TB_Modus)
	{else}
		9 (S.L.IVU_TB_Modus)
	{endif}
{end}

{macro:IVU_service_menue}
	16 (S.L.IVU_TB_Modus)
{end}

{macro:IVU_Ticket_1_waehlen}
	0 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 0 =
	{if}
		"Preis fehlt" (S.$.ivu_textfeld_27)
	{else}
		0 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) $IntToStr $+ "," $+
		0 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 100 * 100 % 0.1 + "02" $IntToStrEnh $+ "\" $+ (S.$.ivu_textfeld_27)
	{endif}
	
	0 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) "" $=
	{if}
		"Ticket-ID fehlt" (S.$.ivu_textfeld_28)
	{else}
		0 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) (S.$.ivu_textfeld_28)
	{endif}
	
	0 (L.L.IVU_Ticket_Seite_Mal) + (S.L.IVU_Ticketauswahl)
{end}

{macro:IVU_Ticket_2_waehlen}
	1 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 0 =
	{if}
		"Preis fehlt" (S.$.ivu_textfeld_27)
	{else}
		1 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) $IntToStr $+ "," $+
		1 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 100 * 100 % 0.1 + "02" $IntToStrEnh $+ "\" $+ (S.$.ivu_textfeld_27)
	{endif}
	
	1 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) "" $=
	{if}
		"Ticket-ID fehlt" (S.$.ivu_textfeld_28)
	{else}
		1 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) (S.$.ivu_textfeld_28)
	{endif}
	
	1 (L.L.IVU_Ticket_Seite_Mal) + (S.L.IVU_Ticketauswahl)
{end}

{macro:IVU_Ticket_3_waehlen}
	2 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 0 =
	{if}
		"Preis fehlt" (S.$.ivu_textfeld_27)
	{else}
		2 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) $IntToStr $+ "," $+
		2 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 100 * 100 % 0.1 + "02" $IntToStrEnh $+ "\" $+ (S.$.ivu_textfeld_27)
	{endif}
	
	2 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) "" $=
	{if}
		"Ticket-ID fehlt" (S.$.ivu_textfeld_28)
	{else}
		2 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) (S.$.ivu_textfeld_28)
	{endif}
	
	2 (L.L.IVU_Ticket_Seite_Mal) + (S.L.IVU_Ticketauswahl)
{end}

{macro:IVU_Ticket_4_waehlen}
	3 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 0 =
	{if}
		"Preis fehlt" (S.$.ivu_textfeld_27)
	{else}
		3 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) $IntToStr $+ "," $+
		3 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 100 * 100 % 0.1 + "02" $IntToStrEnh $+ "\" $+ (S.$.ivu_textfeld_27)
	{endif}
	
	3 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) "" $=
	{if}
		"Ticket-ID fehlt" (S.$.ivu_textfeld_28)
	{else}
		3 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) (S.$.ivu_textfeld_28)
	{endif}
	
	3 (L.L.IVU_Ticket_Seite_Mal) + (S.L.IVU_Ticketauswahl)
{end}

{macro:IVU_Ticket_5_waehlen}
	4 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 0 =
	{if}
		"Preis fehlt" (S.$.ivu_textfeld_27)
	{else}
		4 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) $IntToStr $+ "," $+
		4 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 100 * 100 % 0.1 + "02" $IntToStrEnh $+ "\" $+ (S.$.ivu_textfeld_27)
	{endif}
	
	4 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) "" $=
	{if}
		"Ticket-ID fehlt" (S.$.ivu_textfeld_28)
	{else}
		4 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) (S.$.ivu_textfeld_28)
	{endif}
	
	4 (L.L.IVU_Ticket_Seite_Mal) + (S.L.IVU_Ticketauswahl)
{end}

{macro:IVU_Ticket_6_waehlen}
	5 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 0 =
	{if}
		"Preis fehlt" (S.$.ivu_textfeld_27)
	{else}
		5 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) $IntToStr $+ "," $+
		5 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 100 * 100 % 0.1 + "02" $IntToStrEnh $+ "\" $+ (S.$.ivu_textfeld_27)
	{endif}
	
	5 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) "" $=
	{if}
		"Ticket-ID fehlt" (S.$.ivu_textfeld_28)
	{else}
		5 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) (S.$.ivu_textfeld_28)
	{endif}
	
	5 (L.L.IVU_Ticket_Seite_Mal) + (S.L.IVU_Ticketauswahl)
{end}

{macro:IVU_Ticket_7_waehlen}
	6 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 0 =
	{if}
		"Preis fehlt" (S.$.ivu_textfeld_27)
	{else}
		6 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) $IntToStr $+ "," $+
		6 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 100 * 100 % 0.1 + "02" $IntToStrEnh $+ "\" $+ (S.$.ivu_textfeld_27)
	{endif}
	
	6 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) "" $=
	{if}
		"Ticket-ID fehlt" (S.$.ivu_textfeld_28)
	{else}
		6 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) (S.$.ivu_textfeld_28)
	{endif}
	
	6 (L.L.IVU_Ticket_Seite_Mal) + (S.L.IVU_Ticketauswahl)
{end}

{macro:IVU_Ticket_8_waehlen}
	7 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 0 =
	{if}
		"Preis fehlt" (S.$.ivu_textfeld_27)
	{else}
		7 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) $IntToStr $+ "," $+
		7 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 100 * 100 % 0.1 + "02" $IntToStrEnh $+ "\" $+ (S.$.ivu_textfeld_27)
	{endif}
	
	7 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) "" $=
	{if}
		"Ticket-ID fehlt" (S.$.ivu_textfeld_28)
	{else}
		7 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) (S.$.ivu_textfeld_28)
	{endif}
	
	7 (L.L.IVU_Ticket_Seite_Mal) + (S.L.IVU_Ticketauswahl)
{end}

{macro:IVU_Ticket_9_waehlen}
	8 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 0 =
	{if}
		"Preis fehlt" (S.$.ivu_textfeld_27)
	{else}
		8 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) $IntToStr $+ "," $+
		8 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 100 * 100 % 0.1 + "02" $IntToStrEnh $+ "\" $+ (S.$.ivu_textfeld_27)
	{endif}
	
	8 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) "" $=
	{if}
		"Ticket-ID fehlt" (S.$.ivu_textfeld_28)
	{else}
		8 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) (S.$.ivu_textfeld_28)
	{endif}
	
	8 (L.L.IVU_Ticket_Seite_Mal) + (S.L.IVU_Ticketauswahl)
{end}

{macro:IVU_Ticket_10_waehlen}
	9 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 0 =
	{if}
		"Preis fehlt" (S.$.ivu_textfeld_27)
	{else}
		9 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) $IntToStr $+ "," $+
		9 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketValue) 100 * 100 % 0.1 + "02" $IntToStrEnh $+ "\" $+ (S.$.ivu_textfeld_27)
	{endif}
	
	9 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) "" $=
	{if}
		"Ticket-ID fehlt" (S.$.ivu_textfeld_28)
	{else}
		9 (L.L.IVU_Ticket_Seite_Mal) + (M.V.GetTicketName) (S.$.ivu_textfeld_28)
	{endif}
	
	9 (L.L.IVU_Ticket_Seite_Mal) + (S.L.IVU_Ticketauswahl)
{end}

{macro:IVU_Ticket_weiter}
	(L.L.IVU_Ticket_Seite) 1 + 5 min (S.L.IVU_Ticket_Seite)
{end}

{macro:IVU_ticket_back}
	(L.L.IVU_Ticket_Seite) 1 - 0 max (S.L.IVU_Ticket_Seite)
{end}

{macro:IVU_Ticket_last}
	(L.L.IVU_zuletzt_gedruckter_Fahrschein) (M.V.GetTicketValue) 0 =
	{if}
		"Preis fehlt" (S.$.ivu_textfeld_27)
	{else}
		(L.L.IVU_zuletzt_gedruckter_Fahrschein) (M.V.GetTicketValue) $IntToStr $+ "," $+
		(L.L.IVU_zuletzt_gedruckter_Fahrschein) (M.V.GetTicketValue) 100 * 100 % 0.1 + "02" $IntToStrEnh $+ "\" $+ (S.$.ivu_textfeld_27)
	{endif}
		
	(L.L.IVU_zuletzt_gedruckter_Fahrschein) (M.V.GetTicketName) "" $=
	{if}
		"Ticket-ID fehlt" (S.$.ivu_textfeld_28)
	{else}
		(L.L.IVU_zuletzt_gedruckter_Fahrschein) (M.V.GetTicketName) (S.$.ivu_textfeld_28)
	{endif}
	
	(L.L.IVU_zuletzt_gedruckter_Fahrschein) (S.L.IVU_Ticketauswahl)
{end}

{macro:IVU_Ticket_drucken}
	(L.L.IVU_TB_Modus) 20 =
	{if}
'		nix :-)
	{else}
		(L.L.IVU_Ticketauswahl) (S.L.IVU_zuletzt_gedruckter_Fahrschein)
		
		(L.L.ivu_fahrschein_pos) 0 =
		{if}
			1 (S.L.IVU_Ticket_wird_gedruckt)
			(L.L.IVU_Papierrolle_Laenge) (C.L.IVU_Laenge_Fahrschein) - (S.L.IVU_Papierrolle_Laenge)
			(T.L.IVU_ticket_print)
			(L.L.IVU_gedruckte_Fahrscheine_Anzahl) 1 + (S.L.IVU_gedruckte_Fahrscheine_Anzahl)
			
			(L.L.IVU_Ticketauswahl) (M.V.GetTicketValue) (L.L.IVU_gedruckte_Fahrscheine_Betrag) + (S.L.IVU_gedruckte_Fahrscheine_Betrag)
			
			20 (S.L.IVU_TB_Modus)
		{endif}
	{endif}
{end}

{macro:IVU_Schichtabrechnung_drucken}
		(L.L.ivu_fahrschein_pos) 0 =
		{if}
			1 (S.L.IVU_Schichtabrechnung_wird_gedruckt)
			(L.L.IVU_Papierrolle_Laenge) (C.L.IVU_Laenge_Schichtabrechnung) - (S.L.IVU_Papierrolle_Laenge)
			(T.L.IVU_ticket_print)
		{endif}
{end}

{macro:IVU_hst_0}
	(L.L.IVU_hst_touch) 0 =
	{if}
		(L.L.IVU_HST_pos) 0 >
		{if}
			(L.L.IVU_HST_pos) 1 - (S.L.IVU_HST_pos)
		{endif}
		
		(T.L.IVU_piep)
		1 (S.L.IVU_hst_touch)
	{endif}
{end}

{macro:IVU_Haltestelle_weiter_1_hand}
	(L.L.IVU_hst_touch) 0 =
	{if}
		(L.L.IVU_HST_pos) (L.L.IVU_Anzahl_Haltestellen_Route) 1 - <
		{if}
			(L.L.IVU_HST_pos) 1 + (S.L.IVU_HST_pos)
		{endif}
		
		(T.L.IVU_piep)
		1 (S.L.IVU_hst_touch)
	{endif}
{end}

{macro:IVU_Haltestelle_weiter_2_hand}
	(L.L.IVU_hst_touch) 0 =
	{if}
		(L.L.IVU_HST_pos) (L.L.IVU_Anzahl_Haltestellen_Route) 2 - <
		{if}
			(L.L.IVU_HST_pos) 2 + (S.L.IVU_HST_pos)
		{endif}
		
		(T.L.IVU_piep)
		1 (S.L.IVU_hst_touch)
	{endif}
{end}

{macro:IVU_Haltestelle_weiter_3_hand}
	(L.L.IVU_hst_touch) 0 =
	{if}
		(L.L.IVU_HST_pos) (L.L.IVU_Anzahl_Haltestellen_Route) 3 - <
		{if}
			(L.L.IVU_HST_pos) 3 + (S.L.IVU_HST_pos)
		{endif}
		
		(T.L.IVU_piep)
		1 (S.L.IVU_hst_touch)
	{endif}
{end}

{macro:IVU_Haltestelle_weiter_4_hand}
	(L.L.IVU_hst_touch) 0 =
	{if}
		(L.L.IVU_HST_pos) (L.L.IVU_Anzahl_Haltestellen_Route) 4 - <
		{if}
			(L.L.IVU_HST_pos) 4 + (S.L.IVU_HST_pos)
		{endif}
		
		(T.L.IVU_piep)
		1 (S.L.IVU_hst_touch)
	{endif}
{end}

{macro:IVU_unfallruf}
	1 (S.L.IVU_Fehler_oben_aktiv)
	8 (S.L.IVU_Fehler)
{end}

{macro:IVU_Schaltflaeche_leitstelle}
	1 (S.L.IVU_Fehler_oben_aktiv)
	9 (S.L.IVU_Fehler)
{end}

{macro:IVU_Schaltflaeche_busruf}
	1 (S.L.IVU_Fehler_oben_aktiv)
	10 (S.L.IVU_Fehler)
{end}

{macro:IVU_durchsage}
	13 (S.L.IVU_TB_Modus)
{end}

{macro:IVU_Ansage_1_abspielen}
	(L.L.IVU_TB_Modus) 13 = {if} (T.L.IVU_Durchsage_1) {endif}
	(L.L.IVU_TB_Modus) 14 = {if} (T.L.IVU_Durchsage_7) {endif}
{end}

{macro:IVU_Ansage_2_abspielen}
	(L.L.IVU_TB_Modus) 13 = {if} (T.L.IVU_Durchsage_2) {endif}
	(L.L.IVU_TB_Modus) 14 = {if} (T.L.IVU_Durchsage_8) {endif}
{end}

{macro:IVU_Ansage_3_abspielen}
	(L.L.IVU_TB_Modus) 13 = {if} (T.L.IVU_Durchsage_3) {endif}
	(L.L.IVU_TB_Modus) 14 = {if} (T.L.IVU_Durchsage_9) {endif}
{end}

{macro:IVU_Ansage_4_abspielen}
	(L.L.IVU_TB_Modus) 13 = {if} (T.L.IVU_Durchsage_4) {endif}
	(L.L.IVU_TB_Modus) 14 = {if} (T.L.IVU_Durchsage_10) {endif}
{end}

{macro:IVU_Ansage_5_abspielen}
	(L.L.IVU_TB_Modus) 13 = {if} (T.L.IVU_Durchsage_5) {endif}
	(L.L.IVU_TB_Modus) 14 = {if} (T.L.IVU_Durchsage_11) {endif}
{end}

{macro:IVU_Ansage_6_abspielen}
	(L.L.IVU_TB_Modus) 13 = {if} (T.L.IVU_Durchsage_6) {endif}
{end}

{macro:IVU_Route_waehlen_Pos_1}
	(L.L.IVU_Route_1_Linie) (S.L.IVU_eingegebene_Linie)
	(L.L.IVU_Route_1_Suffix) (S.L.IVU_Suffix)
	(L.L.IVU_Route_1_Fahrt) (S.L.IVU_eingegebene_Fahrtnummer)
	0 (S.L.IVU_manuelles_Ziel) (S.L.IVU_HST_pos)
	1 (S.L.IVU_ITCS_Auswahl_Korrekt)
	2 (S.L.IVU_TB_Modus)
			
	(L.L.IVU_manuelles_Ziel) 0 =
	{if}
		"" (L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) (M.V.GetRouteTerminusIndex) (S.L.IBIS_TerminusIndex)
	{else}
		(L.L.IVU_eingegebenes_Ziel) (M.V.GetTerminusIndex) (S.L.IBIS_TerminusIndex)
	{endif}
{end}

{macro:IVU_Route_waehlen_Pos_2}
	(L.L.IVU_Route_2_Linie) (S.L.IVU_eingegebene_Linie)
	(L.L.IVU_Route_2_Suffix) (S.L.IVU_Suffix)
	(L.L.IVU_Route_2_Fahrt) (S.L.IVU_eingegebene_Fahrtnummer)
	0 (S.L.IVU_manuelles_Ziel) (S.L.IVU_HST_pos)
	1 (S.L.IVU_ITCS_Auswahl_Korrekt)
	2 (S.L.IVU_TB_Modus)
			
	(L.L.IVU_manuelles_Ziel) 0 =
	{if}
		"" (L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) (M.V.GetRouteTerminusIndex) (S.L.IBIS_TerminusIndex)
	{else}
		(L.L.IVU_eingegebenes_Ziel) (M.V.GetTerminusIndex) (S.L.IBIS_TerminusIndex)
	{endif}
{end}

{macro:IVU_Route_waehlen_Pos_3}
	(L.L.IVU_Route_3_Linie) (S.L.IVU_eingegebene_Linie)
	(L.L.IVU_Route_3_Suffix) (S.L.IVU_Suffix)
	(L.L.IVU_Route_3_Fahrt) (S.L.IVU_eingegebene_Fahrtnummer)
	0 (S.L.IVU_manuelles_Ziel) (S.L.IVU_HST_pos)
	1 (S.L.IVU_ITCS_Auswahl_Korrekt)
	2 (S.L.IVU_TB_Modus)
			
	(L.L.IVU_manuelles_Ziel) 0 =
	{if}
		"" (L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) (M.V.GetRouteTerminusIndex) (S.L.IBIS_TerminusIndex)
	{else}
		(L.L.IVU_eingegebenes_Ziel) (M.V.GetTerminusIndex) (S.L.IBIS_TerminusIndex)
	{endif}
{end}

{macro:IVU_Route_waehlen_Pos_4}
	(L.L.IVU_Route_4_Linie) (S.L.IVU_eingegebene_Linie)
	(L.L.IVU_Route_4_Suffix) (S.L.IVU_Suffix)
	(L.L.IVU_Route_4_Fahrt) (S.L.IVU_eingegebene_Fahrtnummer)
	0 (S.L.IVU_manuelles_Ziel) (S.L.IVU_HST_pos)
	1 (S.L.IVU_ITCS_Auswahl_Korrekt)
	2 (S.L.IVU_TB_Modus)
			
	(L.L.IVU_manuelles_Ziel) 0 =
	{if}
		"" (L.L.IVU_eingegebene_Linie) 100 * (L.L.IVU_eingegebene_Fahrtnummer) + (M.V.GetRouteIndex) (M.V.GetRouteTerminusIndex) (S.L.IBIS_TerminusIndex)
	{else}
		(L.L.IVU_eingegebenes_Ziel) (M.V.GetTerminusIndex) (S.L.IBIS_TerminusIndex)
	{endif}
{end}



{macro:IVU_Ansagen}
	(L.L.SF_pasinfo_status)
	{if}
		(L.L.IVU_Route_Index) (L.L.IVU_HST_pos) (M.V.GetRouteBusstopIdent) (S.$.IVU_Haltestelle_Ansage_Name)
		(L.L.IVU_HST_pos) 0 >
		{if}
			"..\..\Announcements\" 0 (M.V.GetDepotStringGlobal) "\" $+ $+ (L.$.IVU_Haltestelle_Ansage_Name) $+

			(L.L.IVU_Route_Index) (M.V.GetBusstopCount) 1 - (L.L.IVU_HST_pos) <=
			{if}
				"_#terminus" $+
			{endif}

			".wav" $+
			(T.F.ev_IBIS_Ansagen)
		{endif}
	{endif}
{end}

{macro:IVU_Schaltflaeche_Ticketing_Funktion}
	(L.L.IVU_TB_Modus) 9 =
	{if}
		15 (S.L.IVU_TB_Modus)
	{endif}
{end}

{macro:IVU_Schaltflaeche_Ticketing_Zwischensummen}
	(L.L.IVU_TB_Modus) 15 =
	{if}
		17 (S.L.IVU_TB_Modus)
	{endif}
{end}

{macro:IVU_Schaltflaeche_schicht_beenden}
	(L.L.IVU_Ticketing_freigeschaltet) 1 =
	{if}
		1 (S.L.IVU_Schichtabrechnung)
		8 (S.L.IVU_TB_Modus)
		(M.L.IVU_Piepton)
	{endif}
{end}

{macro:IVU_Schaltflaeche_abmelden_itcs}
	0 (S.L.IVU_TB_Modus)
	0 (S.L.IVU_eingegebene_Linie)
	0 (S.L.IVU_Suffix)
	0 (S.L.IVU_eingegebene_Fahrtnummer)
	0 (S.L.IVU_eingegebene_Umlaufnummer)
	0 (S.L.IVU_eingegebenes_Ziel)
	0 (S.L.IVU_Zielcode)
	0 (S.L.IVU_ITCS_Auswahl_Korrekt)
	0 (S.L.IVU_Letzter_Modus)
	0 (S.L.IVU_Fahrzeug_nur_angemeldet)
{end}

{macro:IVU_Schaltflaeche_pause_start}
	22 (S.L.IVU_TB_Modus)
	1 (S.L.IVU_Pause)
{end}

{macro:IVU_Schaltflaeche_pause_start_klein}
	22 (S.L.IVU_TB_Modus)
	1 (S.L.IVU_Pause)
	1 (S.L.IVU_Pause_klein)
{end}

{macro:IVU_Schaltflaeche_pause_ende}
	8 (S.L.IVU_TB_Modus)
{end}

{macro:IVU_Piepton}
	(T.L.IVU_piep)
{end}

{macro:IVU_Piepton_Fehler}
	(T.L.IVU_piep_error)
{end}

{macro:IVU_eTicket_Kontrolle}
	(T.L.IVU_eticket_controll)
{end}