var clearResult = function() {}; var mymap; var curLevel = ""; var marker = { '0' : [ { level : '0', room_id : '2-012', name : '', pos : [252, 44], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-021', name : '', pos : [115, 217], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-048', name : '', pos : [90, 223], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-022', name : '', pos : [48, 294], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-023', name : '', pos : [19, 294], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-035', name : '', pos : [433, 206], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-037', name : '', pos : [473, 81], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-039', name : '', pos : [430, 80], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-004', name : '', pos : [504, 57], rotation : 0, members : ` Janina May (IO)
Veronika Wagner (IO)
Claudia Martin (IO)
`, display : true, modified : false }, { level : '0', room_id : '2-007', name : '', pos : [434, 36], rotation : -90, members : ` Christian Erkenbrecher (IO)
`, display : true, modified : false }, { level : '0', room_id : '2-019', name : '', pos : [103, 106], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-008', name : '', pos : [362, 38], rotation : -90, members : ``, display : true, modified : false }, { level : '0', room_id : '2-009', name : '', pos : [336, 38], rotation : -90, members : ``, display : true, modified : false }, { level : '0', room_id : '2-011', name : '', pos : [304, 38], rotation : 0, members : ` Alexander Dehler (FNG)
Martin Holzhaus (FNG)
`, display : true, modified : false }, { level : '0', room_id : '2-014', name : '', pos : [186, 39], rotation : -90, members : ``, display : true, modified : false }, { level : '0', room_id : '2-015', name : '', pos : [113, 39], rotation : -90, members : ` Prof. Volkhard Pfeiffer (FEI)
Prof. Dr. Jürgen Terpin (FEI)
Prof. Dr. Jens Grubert (FEI)
`, display : true, modified : false }, { level : '0', room_id : '2-016a', name : '', pos : [31, 107], rotation : 0, members : ` Prof. Dr. Stephan Pflugmacher Lima (FNG)
Prof. Dr. Conrad Wolf (FNG)
`, display : true, modified : false }, { level : '0', room_id : '2-017', name : '', pos : [32, 181], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-018', name : '', pos : [32, 202], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-020', name : '', pos : [102, 170], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-020a', name : '', pos : [100, 202], rotation : 0, members : ` Lukas Netter (FMA)
Marcel Trier (FMA)
`, display : true, modified : false }, { level : '0', room_id : '2-020b', name : '', pos : [100, 138], rotation : 0, members : ` Prof. Dr. Philipp Precht (FMA)
`, display : true, modified : false }, { level : '0', room_id : '2-024', name : '', pos : [155, 275], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-025', name : '', pos : [216, 275], rotation : 0, members : ` Peter Emmerling (FEI)
Christian Gasde (FEI)
Gesina Ittermann (FEI)
Maximilian Schunk (FEI)
`, display : true, modified : false }, { level : '0', room_id : '2-028', name : '', pos : [291, 275], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-030', name : '', pos : [391, 275], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-031', name : '', pos : [247, 214], rotation : 0, members : ` Prof. Dr. Omid Forati Kashani (FEI)
`, display : true, modified : false }, { level : '0', room_id : '2-032', name : '', pos : [291, 214], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-001', name : '', pos : [486, 294], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-038', name : '', pos : [260, 78], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-043', name : '', pos : [459, 30], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-016', name : '', pos : [32, 57], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-029', name : '', pos : [341, 275], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-034', name : '', pos : [237, 91], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-049', name : '', pos : [34, 278], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-002', name : '', pos : [510, 294], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-040', name : '', pos : [76, 162], rotation : -90, members : ``, display : true, modified : false }, { level : '0', room_id : '2-041', name : '', pos : [262, 238], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-042', name : '', pos : [465, 282], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-044', name : '', pos : [76, 30], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-003', name : '', pos : [510, 83], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-005', name : '', pos : [513, 31], rotation : 0, members : ` Marion Haase (IO)
`, display : true, modified : false }, { level : '0', room_id : '2-006', name : '', pos : [486, 31], rotation : 0, members : ` Dorothea Lowery (IO)
`, display : true, modified : false }, { level : '0', room_id : '2-010', name : '', pos : [304, 64], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-013', name : '', pos : [212, 39], rotation : -90, members : ``, display : true, modified : false }, { level : '0', room_id : '2-036', name : '', pos : [481, 144], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-045', name : '', pos : [115, 275], rotation : -90, members : ``, display : true, modified : false }, { level : '0', room_id : '2-026', name : '', pos : [255, 262], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-027', name : '', pos : [254, 288], rotation : 0, members : ` Prof. Dr. Matthäus Brela (FEI)
Prof. Dr. Jochen Merhof (FEI)
`, display : true, modified : false }, { level : '0', room_id : '2-033', name : '', pos : [265, 149], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-040a', name : '', pos : [87, 248], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-040b', name : '', pos : [73, 80], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-046', name : '', pos : [292, 94], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : '2-047', name : '', pos : [254, 97], rotation : 0, members : ``, display : true, modified : false }, ], '-1' : [ { level : '-1', room_id : '2-U50', name : '', pos : [428, 194], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U18', name : '', pos : [175, 14], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U20', name : '', pos : [101, 53], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U26', name : '', pos : [90, 270], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U27', name : '', pos : [41, 188], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U30', name : '', pos : [42, 289], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U31', name : '', pos : [19, 305], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U35', name : '', pos : [109, 229], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U05', name : '', pos : [502, 268], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U11', name : '', pos : [253, 73], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U14', name : '', pos : [201, 65], rotation : -90, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U37', name : '', pos : [153, 270], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U38', name : '', pos : [178, 267], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U39', name : '', pos : [164, 294], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U41', name : '', pos : [359, 287], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U17', name : '', pos : [184, 48], rotation : -90, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U22', name : '', pos : [28, 117], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U27a', name : '', pos : [13, 198], rotation : 0, members : ` Andreas-Michael Geißler (FMA)
`, display : true, modified : false }, { level : '-1', room_id : '2-U28', name : '', pos : [24, 231], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U29', name : '', pos : [25, 268], rotation : 0, members : ` Jürgen Dorn (FMA)
`, display : true, modified : false }, { level : '-1', room_id : '2-U32', name : '', pos : [99, 124], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U33', name : '', pos : [99, 166], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U34', name : '', pos : [98, 210], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U40', name : '', pos : [238, 287], rotation : 0, members : ` Katharina Trunzer (FNG)
Anja Scheler (FNG)
Marina Stang (FNG)
Josefine Schlemmer (FNG)
`, display : true, modified : false }, { level : '-1', room_id : '2-U41a', name : '', pos : [283, 287], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U42', name : '', pos : [263, 224], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U43', name : '', pos : [263, 193], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U44', name : '', pos : [241, 161], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U45', name : '', pos : [285, 161], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U46', name : '', pos : [241, 128], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U47', name : '', pos : [285, 132], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U50a', name : '', pos : [418, 143], rotation : 0, members : ` Prof. Dr. Michael Steber (FMA)
`, display : true, modified : false }, { level : '-1', room_id : '2-U51', name : '', pos : [428, 114], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U60', name : '', pos : [349, 161], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U48', name : '', pos : [271, 130], rotation : -90, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U49', name : '', pos : [160, 165], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U51a', name : '', pos : [453, 135], rotation : -90, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U53', name : '', pos : [288, 89], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U62', name : '', pos : [83, 234], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U01', name : '', pos : [510, 300], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U23', name : '', pos : [24, 144], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U54', name : '', pos : [69, 146], rotation : -90, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U55', name : '', pos : [263, 250], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U56', name : '', pos : [444, 298], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U58', name : '', pos : [71, 37], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U59', name : '', pos : [110, 287], rotation : -90, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U04', name : '', pos : [500, 191], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U06', name : '', pos : [500, 117], rotation : 0, members : ` Udo Schader (FEI)
`, display : true, modified : false }, { level : '-1', room_id : '2-U07', name : '', pos : [500, 94], rotation : 0, members : ` Prof. Dr. Markus Hager (FEI)
Prof. Dr. Kolja Ernst Kühnlenz (FEI)
`, display : true, modified : false }, { level : '-1', room_id : '2-U08', name : '', pos : [500, 56], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U12', name : '', pos : [346, 53], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U13', name : '', pos : [222, 73], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U15', name : '', pos : [208, 45], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U16', name : '', pos : [244, 45], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U19', name : '', pos : [137, 56], rotation : 0, members : ` Antje Vondran (FNG)
`, display : true, modified : false }, { level : '-1', room_id : '2-U21', name : '', pos : [25, 69], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U24', name : '', pos : [25, 171], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U61', name : '', pos : [249, 105], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U11a', name : '', pos : [285, 70], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U03', name : '', pos : [426, 281], rotation : -90, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U10', name : '', pos : [401, 61], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U52', name : '', pos : [466, 188], rotation : -90, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U57', name : '', pos : [456, 37], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U63', name : '', pos : [437, 270], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U36', name : '', pos : [134, 281], rotation : -90, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U09', name : '', pos : [425, 50], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : '2-U02', name : '', pos : [481, 287], rotation : 0, members : ``, display : true, modified : false }, ], '2' : [ { level : '2', room_id : '2-237', name : '', pos : [1018, 671], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-207', name : '', pos : [1088, 525], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-202', name : '', pos : [1274, 684], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-203', name : '', pos : [1311, 492], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-201', name : '', pos : [1343, 728], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-206', name : '', pos : [1309, 98], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-206a', name : '', pos : [1309, 230], rotation : 0, members : ` Rohit Jagtap (FNG)
Dr. Inga Emmerling (FNG)
Andrea Gast (FNG)
`, display : true, modified : false }, { level : '2', room_id : '2-208', name : '', pos : [1117, 473], rotation : 0, members : ` Prof. Dr. Matthias Noll (FNG)
Prof. Dr. Gerd-Uwe Flechsig (FNG)
`, display : true, modified : false }, { level : '2', room_id : '2-205', name : '', pos : [1311, 296], rotation : 0, members : ` Leonie Jacob (FNG)
Sabine Lehnert (FNG)
`, display : true, modified : false }, { level : '2', room_id : '2-217', name : '', pos : [280, 51], rotation : -90, members : ``, display : true, modified : false }, { level : '2', room_id : '2-211', name : '', pos : [1117, 279], rotation : 0, members : ` Prof. Dr. Michael Wick (FNG)
`, display : true, modified : false }, { level : '2', room_id : '2-230', name : '', pos : [43, 716], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-212', name : '', pos : [1117, 214], rotation : 0, members : ` Maria Schneider (FNG)
Christine Ultsch (FNG)
`, display : true, modified : false }, { level : '2', room_id : '2-213a', name : '', pos : [1123, 36], rotation : -90, members : ` Sebastian Janusch (FEI)
Christine Engel (FEI)
Alexander Lehmann (FEI)
`, display : true, modified : false }, { level : '2', room_id : '2-213b', name : '', pos : [1056, 36], rotation : -90, members : ` Prof. Dr. Dieter Landes (FEI)
`, display : true, modified : false }, { level : '2', room_id : '2-213c', name : '', pos : [993, 36], rotation : -90, members : ` Sahereh Obeidavi (FEI)
Felix Böck (FEI)
Felix Böck (FEI)
Prof. Dr. Florian Mittag (FEI)
`, display : true, modified : false }, { level : '2', room_id : '2-214', name : '', pos : [874, 157], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-218', name : '', pos : [343, 61], rotation : -90, members : ` Prof. Dr. Oliver Koch (FMA)
Prof. Dr. Eva Brandmeier (FMA)
`, display : true, modified : false }, { level : '2', room_id : '2-234', name : '', pos : [661, 714], rotation : 0, members : ` Prof. Dr. Tilo Strutz (FEI)
Prof. Dr. Hans-Martin Tröger (FEI)
`, display : true, modified : false }, { level : '2', room_id : '2-235', name : '', pos : [758, 671], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-236', name : '', pos : [889, 671], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-219', name : '', pos : [408, 61], rotation : -90, members : ` Prof. Dr. Christopher Schunk (FMA)
Prof. Dr. Kai Hiltmann (FMA)
`, display : true, modified : false }, { level : '2', room_id : '2-220', name : '', pos : [75, 123], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-220a', name : '', pos : [74, 296], rotation : 0, members : ` Prof. Dr. Marcus Baur (FMA)
`, display : true, modified : false }, { level : '2', room_id : '2-221', name : '', pos : [74, 487], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-222', name : '', pos : [268, 256], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-224', name : '', pos : [288, 361], rotation : 0, members : ` Prof. Dr. Georg Roth (FMA)
Prof. Dr. Philipp Epple (FMA)
`, display : true, modified : false }, { level : '2', room_id : '2-239', name : '', pos : [633, 410], rotation : 0, members : ` Prof. Dr. Martin Prechtl (FMA)
`, display : true, modified : false }, { level : '2', room_id : '2-241', name : '', pos : [633, 262], rotation : 0, members : ` Carlo Höhn (ISAT)
Prof. Dr. Ingo Faber (FMA)
Prof. Dr. Madison Wooldridge (FMA)
`, display : true, modified : false }, { level : '2', room_id : '2-242', name : '', pos : [757, 264], rotation : 0, members : ` Prof. Dr. Alexander Rost (FMA)
`, display : true, modified : false }, { level : '2', room_id : '2-209', name : '', pos : [1117, 410], rotation : 0, members : ` Antje Vondran (FNG)
Prof. Dr. Michael Sammeth (FEI)
Antje Vondran (FNG)
`, display : true, modified : false }, { level : '2', room_id : '2-301', name : '', pos : [944, 458], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-228', name : '', pos : [291, 525], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-215a', name : '', pos : [691, 70], rotation : 0, members : ` Prof. Dr. Jasmin Walk (FNG)
Prof. Dr. Roman Rischke (FNG)
`, display : true, modified : false }, { level : '2', room_id : '2-243', name : '', pos : [758, 344], rotation : 0, members : ` Prof. Dr. Matthias Geuß (FMA)
`, display : true, modified : false }, { level : '2', room_id : '2-244', name : '', pos : [758, 410], rotation : 0, members : ` Evelin Held (FEI)
Stefanie Weber (FEI)
`, display : true, modified : false }, { level : '2', room_id : '2-245', name : '', pos : [757, 492], rotation : 0, members : ` Prof. Dr. Jochen Merhof (FEI)
`, display : true, modified : false }, { level : '2', room_id : '2-216', name : '', pos : [604, 73], rotation : -90, members : ``, display : true, modified : false }, { level : '2', room_id : '2-229', name : '', pos : [114, 682], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-210', name : '', pos : [1117, 344], rotation : 0, members : ` Prof. Dr. Stefan Simm (FNG)
Prof. Dr. Stefan Kalkhof (FNG)
`, display : true, modified : false }, { level : '2', room_id : '2-232b', name : '', pos : [524, 689], rotation : 0, members : ` Prof. Dr. Carolin Helbig (FEI)
Prof. Dr. Henning Maier (FEI)
Michaela Ihlau (FEI)
`, display : true, modified : false }, { level : '2', room_id : '2-232a', name : '', pos : [590, 700], rotation : 0, members : ` Dr. Maria Alejandra Quiros Ramirez (FEI)
Prof. Dr. Quirin Meyer (FEI)
Prof. Dr. Stephan Streuber (FEI)
`, display : true, modified : false }, { level : '2', room_id : '2-230a', name : '', pos : [112, 729], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-252', name : '', pos : [1122, 689], rotation : -90, members : ``, display : true, modified : false }, { level : '2', room_id : '2-253', name : '', pos : [1197, 21], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-215', name : '', pos : [809, 43], rotation : -90, members : ` Prof. Dr. Ada Bäumner (FNG)
Prof. Dr. Johannes Hagen (FNG)
`, display : true, modified : false }, { level : '2', room_id : '2-231', name : '', pos : [450, 671], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-256', name : '', pos : [777, 197], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-213', name : '', pos : [1073, 127], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-204', name : '', pos : [1311, 401], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-247', name : '', pos : [1035, 152], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-255', name : '', pos : [274, 677], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-257', name : '', pos : [658, 197], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-226', name : '', pos : [278, 460], rotation : 0, members : ` Prof. Dr. Ralf Reißing (FMA)
Prof. Dr. Mathias Wilde (FMA)
`, display : true, modified : false }, { level : '2', room_id : '2-238', name : '', pos : [633, 492], rotation : 0, members : ` Brigitte Würth (FMA)
`, display : true, modified : false }, { level : '2', room_id : '2-240', name : '', pos : [631, 344], rotation : 0, members : ` Claudia Holland (FMA)
`, display : true, modified : false }, { level : '2', room_id : '2-201a', name : '', pos : [1264, 729], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-246', name : '', pos : [1217, 334], rotation : -90, members : ``, display : true, modified : false }, { level : '2', room_id : '2-251', name : '', pos : [693, 584], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-248', name : '', pos : [695, 162], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-249', name : '', pos : [333, 156], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-250', name : '', pos : [177, 338], rotation : -90, members : ``, display : true, modified : false }, { level : '2', room_id : '2-233', name : '', pos : [661, 637], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-254', name : '', pos : [189, 21], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-258', name : '', pos : [224, 527], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : '2-227', name : '', pos : [218, 440], rotation : -90, members : ``, display : true, modified : false }, { level : '2', room_id : '2-225', name : '', pos : [226, 351], rotation : -90, members : ``, display : true, modified : false }, { level : '2', room_id : '2-232', name : '', pos : [604, 631], rotation : 0, members : ``, display : true, modified : false }, ], '1' : [ { level : '1', room_id : '2-101', name : '', pos : [671, 360], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-102', name : '', pos : [637, 345], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-121', name : '', pos : [146, 265], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-122', name : '', pos : [56, 345], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-123a', name : '', pos : [54, 357], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-117', name : '', pos : [35, 164], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-118', name : '', pos : [36, 214], rotation : 0, members : ` Annerose Hüttl (FEI)
Saskia Rosenbauer (FMA)
Silke Nüßlein (FNG)
`, display : true, modified : false }, { level : '1', room_id : '2-118a', name : '', pos : [23, 248], rotation : 0, members : ` Prof. Dr. Veit Müller (FMA)
Prof. Dr. Markus Stark (FMA)
`, display : true, modified : false }, { level : '1', room_id : '2-118b', name : '', pos : [34, 295], rotation : 0, members : ` Jakob Hornung (TTZ)
Valentin Wiesner (TTZ)
Florian Neuland (FW)
Alexander Römpke (TTZ)
Michael Reiche (FW)
Florian Mattes (FMA)
Michael Reiche (FW)
Katharina Bohnen (FMA)
Regina Rumler (FW)
`, display : true, modified : false }, { level : '1', room_id : '2-120', name : '', pos : [129, 219], rotation : 0, members : ` Moritz Nichterlein (FNG)
Dr. Anis Elloumi (FNG)
Dr. Susanne Jacksch (FNG)
`, display : true, modified : false }, { level : '1', room_id : '2-124', name : '', pos : [219, 338], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-125', name : '', pos : [283, 349], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-127', name : '', pos : [332, 357], rotation : 0, members : ` Prof. Dr. Thomas Wieland (FEI)
Prof. Dr. Dieter Wißmann (FEI)
`, display : true, modified : false }, { level : '1', room_id : '2-118c', name : '', pos : [69, 240], rotation : -90, members : ``, display : true, modified : false }, { level : '1', room_id : '2-128', name : '', pos : [378, 338], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-129', name : '', pos : [448, 338], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-130', name : '', pos : [517, 338], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-103', name : '', pos : [659, 282], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-104', name : '', pos : [661, 165], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-106', name : '', pos : [543, 34], rotation : 0, members : ` Gerhard Müller (FEI)
`, display : true, modified : false }, { level : '1', room_id : '2-109', name : '', pos : [434, 28], rotation : -90, members : ``, display : true, modified : false }, { level : '1', room_id : '2-110', name : '', pos : [378, 34], rotation : 0, members : ` Maximilian Wolf (FEI)
`, display : true, modified : false }, { level : '1', room_id : '2-111', name : '', pos : [336, 28], rotation : -90, members : ` Dr. Holger Meinhard (FNG)
Prof. Dr. Wolfram Haupt (FNG)
`, display : true, modified : false }, { level : '1', room_id : '2-112', name : '', pos : [302, 28], rotation : -90, members : ` Prof. Dr. Klaus Stefan Drese (FNG)
Prof. Dr. Thorsten Uphues (FNG)
`, display : true, modified : false }, { level : '1', room_id : '2-113', name : '', pos : [266, 38], rotation : -90, members : ``, display : true, modified : false }, { level : '1', room_id : '2-101a', name : '', pos : [635, 368], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-123', name : '', pos : [21, 362], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-141', name : '', pos : [562, 342], rotation : -90, members : ``, display : true, modified : false }, { level : '1', room_id : '2-105', name : '', pos : [661, 46], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-114', name : '', pos : [171, 28], rotation : -90, members : ` Dr. Eva-Maria Wittmann (TrEn)
Dr. Julia Kenzel (TrEn)
`, display : true, modified : false }, { level : '1', room_id : '2-115', name : '', pos : [139, 28], rotation : -90, members : ` Carolin Schmutzler-Schmitt (FNG)
Dr. Klaus Horbaschek (FNG)
Dr. Olaf Schröder (FNG)
`, display : true, modified : false }, { level : '1', room_id : '2-116a', name : '', pos : [15, 117], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-116', name : '', pos : [36, 46], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-142', name : '', pos : [602, 11], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-107', name : '', pos : [560, 112], rotation : 0, members : ` Prof. Dr. Matthias Mörz (FEI)
`, display : true, modified : false }, { level : '1', room_id : '2-108', name : '', pos : [568, 197], rotation : 0, members : ` Uwe Düßel (FEI)
`, display : true, modified : false }, { level : '1', room_id : '2-143', name : '', pos : [92, 9], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-144', name : '', pos : [141, 342], rotation : -90, members : ``, display : true, modified : false }, { level : '1', room_id : '2-145', name : '', pos : [465, 184], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-146', name : '', pos : [328, 99], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-147', name : '', pos : [114, 265], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-126', name : '', pos : [332, 320], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-131', name : '', pos : [332, 248], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-132', name : '', pos : [334, 163], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-134', name : '', pos : [609, 175], rotation : -90, members : ``, display : true, modified : false }, { level : '1', room_id : '2-135', name : '', pos : [539, 78], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-136', name : '', pos : [358, 78], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-137', name : '', pos : [151, 78], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-138', name : '', pos : [92, 174], rotation : -90, members : ``, display : true, modified : false }, { level : '1', room_id : '2-139', name : '', pos : [331, 289], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-133', name : '', pos : [308, 99], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : '2-140', name : '', pos : [393, 257], rotation : -90, members : ``, display : true, modified : false }, { level : '1', room_id : '2-119', name : '', pos : [129, 144], rotation : 0, members : ` Daniel Gutjahr (FNG)
Kader Ali Muhaba (FNG)
Kader Ali Muhaba (FNG)
Katharina Borowick (FNG)
Fiona Lassmann (FNG)
`, display : true, modified : false }, ], }; var sel_marker = null; var map_modus = "normal"; var levels = { "0" : { "bounds" : [612, 379], "image" : "https://meine-dienste.hs-coburg.de/raumplan/img-floor/453", "id" : 453}, "-1" : { "bounds" : [612, 389], "image" : "https://meine-dienste.hs-coburg.de/raumplan/img-floor/452", "id" : 452}, "2" : { "bounds" : [1605, 945], "image" : "https://meine-dienste.hs-coburg.de/raumplan/img-floor/451", "id" : 451}, "1" : { "bounds" : [804, 474], "image" : "https://meine-dienste.hs-coburg.de/raumplan/img-floor/450", "id" : 450}, }; function clickMarker(m, data){ sel_marker = m; selectMarker(m.level, m.room_id); } function addMarker(level){ for(var i = 0; i < marker[level].length; i++){ var m = marker[level][i]; var className = 'marker'; if(m.members.length > 0){ className += ' staff'; } var myIcon = L.divIcon({className: className, html: '
' + m["room_id"] + '
'}); if (m["pos"][0] == null || m["pos"][1] == null){ continue; } var x = m['pos'][0]; var y = m['pos'][1]; m["marker"] = L.marker({lon: x, lat: y}, {icon: myIcon}); m["marker"].on("click", clickMarker.bind(null, m)); m["marker"].addTo(mymap); } mymap.on('zoom', function() { $(".marker").css("font-size", getFontSize()); }); } function getFontSize(){ var maxZoom = mymap.getMaxZoom(); var minZoom = mymap.getMinZoom(); var zoom = mymap.getZoom(); return (1 + (zoom - minZoom) / (maxZoom - minZoom) * 0.9) * 10; } function selectMarker(level, room_id){ $("#rooms .room").removeClass("text-primary"); $("#room" + room_id).addClass("text-primary"); mymap.invalidateSize() $(".marker div").removeClass("text-primary"); var divs = $(".marker div"); for(var i = 0; i < divs.length; i++){ if($(divs[i]).html() == room_id){ $(divs[i]).addClass("text-primary"); break; } } var ms = marker[level]; for(var i = 0; i < ms.length; i++){ if(ms[i]['room_id'] == room_id){ var x = ms[i]['pos'][0]; var y = ms[i]['pos'][1]; var center = L.latLng(y, x); if(map_modus == "normal"){ mymap.setView(center, mymap.getMaxZoom()); }else{ return; } if(ms[i].members.length > 0){ var offset_x = 0; var offset_y = -10; if(ms[i]["rotation"] == -90){ offset_y = -40; offset_x = -10; } }else{ return; } var popup = ms[i].members; if(ms[i].name){ popup = '' + ms[i].name + '
' + popup; } ms[i]["marker"].unbindPopup(); ms[i]["marker"].bindPopup(popup, {offset : [offset_x, offset_y]}); ms[i]["marker"].openPopup(); return; } } } function switchLevel(level){ if (level == curLevel){ return; } curLevel = level; if(mymap){ mymap.off(); mymap.remove(); } var bounds = [[0, 0], [levels[level]["bounds"][1], levels[level]["bounds"][0]]]; // set up the map mymap = new L.Map('floor_map',{ crs: L.CRS.Simple, maxBounds : bounds, maxZoom: 3, keyboard: false, zoomSnap: 0.05 }); var image = L.imageOverlay(levels[level]["image"], bounds).addTo(mymap); addMarker(level); mymap.fitBounds(bounds); $("#levels .level").removeClass("text-primary"); $("#level" + level).addClass("text-primary"); } document.onkeydown = function(e) { if (sel_marker == null || map_modus != 'position'){ return; } var x = parseInt(sel_marker.marker.getLatLng()["lng"]); var y = parseInt(sel_marker.marker.getLatLng()["lat"]); switch(e.which) { case 65: // a x -= 10; break; case 87: // w y += 10; break; case 68: // d x += 10; break; case 83: // s y -= 10; break; case 37: // left x -= 1; break; case 38: // up y += 1; break; case 39: // right x += 1; break; case 40: // down y -= 1; break; case 72: sel_marker.display = !sel_marker.display; $(sel_marker.marker._icon).hide(); break; case 82: if (sel_marker.rotation == 0){ $(sel_marker.marker._icon).children("div").css("transform","rotate(-90deg)"); sel_marker.rotation = -90; }else{ $(sel_marker.marker._icon).children("div").css("transform","rotate(0deg)"); sel_marker.rotation = 0; } break; default: return; // exit this handler for other keys } sel_marker.marker.setLatLng({lng: x, lat: y}); sel_marker.pos = [x, y]; sel_marker.modified = true; e.preventDefault(); // prevent the default action (scroll / move caret) }; function startPositionMode(){ alert("Positionierungs Modus wurde aktiviert.\nDie Marker können durch klicken ausgewählt werden.\nDie grobe Positionierung erfolgt mit Hilfe der wasd-Taste.\nDie feine Positionieren erfolgt mit Hilfe der Pfeiltasten.\nMarker können mit der r-Taste rotiert werden.\nMarker können mit der h-Taste ausgeblendet werden"); map_modus = "position"; $('#position-safe-button').removeClass('d-none'); } function endPositionMode(){ map_modus = "normal"; $('#position-safe-button').addClass('d-none'); } function savePositions(){ var sql = ""; let store = []; for (let level in levels) { console.log("Iterating " + level + " found " + marker[level].length + " marker"); for (var m = 0; m < marker[level].length; m++){ if (marker[level][m]["modified"]){ let x = marker[level][m]["pos"][0]; let y = marker[level][m]["pos"][1]; let code = marker[level][m]["room_id"]; let rotation = marker[level][m].rotation; let display = marker[level][m].display; store.push({"pos_x" : x, "pos_y" : y, "rotation" : rotation, "display" : display, "code" : code}); } } } $('#position-safe-spinner').removeClass('d-none'); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': '1uki7EIBXxKRLp8TpkbB5kWnK1g0ByeAT1uDN0FY' } }); $.ajax('https://meine-dienste.hs-coburg.de/raumplan/admin/save-position', { data : JSON.stringify(store), contentType : 'application/json', type : 'POST' }) .done(function(data) { if(data == "1"){ alert('Positionen wurden erfolgreich gespeichert'); }else{ alert('Positionen konnten nicht gespeichert werden. ' + data); } }) .fail(function(jqXHR, textStatus, errorThrown) { alert(errorThrown + " " + jqXHR.responseText); }) .always(function(){ $('#position-safe-spinner').addClass('d-none'); }); }