From: Subject: Ergebnisse Werbellinsee-Triathlon2009 1,5-40-10 Date: Mon, 10 Aug 2009 11:37:06 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CA19AE.E384DE20" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CA19AE.E384DE20 Content-Type: text/html; charset="iso-8859-15" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.triathlon-service.de/ergebnisse/liste.php?nr=2126 Ergebnisse = Werbellinsee-Triathlon2009 1,5-40-10

Ergebnisliste vom: 08.08.2009 - Werbellinsee-Triathlon2009 -=20 1,5-40-10

weitere Ergebnisse >>

Plg. Plm Plw StNr. Name,Vorname Verein GJ Ak AKm AKw Endzeit Schwimmzeit Radzeit Schw+Rad Laufzeit R=FCckst. Zstr. WB
1 1   207 Rutkowski, Frank SCC Berlin Triathlon 65 TM40 1   2:09:06 0:26:48( 9 ) 1:03:37( 2 ) 1:30:25( 2 ) 0:38:41( 3 ) 0:00:00   3
2 2   210 Kratzenstein, Stefan TuS Neuk=F6lln Berlin 80 TM25 1   2:09:25 0:25:58( 6 ) 1:04:51( 4 ) 1:30:49( 4 ) 0:38:36( 2 ) 0:00:19   3
3 3   178 Leindecker, Frank Sisu Berlin 59 TM50 1   2:11:55 0:24:39( 2 ) 1:04:13( 3 ) 1:28:52( 1 ) 0:43:03( 11 ) 0:02:49   3
4 4   153 Lask, Steffen Tri-Finisher Berlin 67 TM40 2   2:14:05 0:24:54( 3 ) 1:05:44( 5 ) 1:30:38( 3 ) 0:43:27( 14 ) 0:04:59   3
5 5   163 K=F6hler, Lars Tri Finisher 66 TM40 3   2:15:57 0:27:52( 11 ) 1:03:18( 1 ) 1:31:10( 5 ) 0:44:47( 21 ) 0:06:51   3
6 6   232 L=FCck, Mike Trau Dich 74 TM35 1   2:16:32 0:31:41( 38 ) 1:06:34( 7 ) 1:38:15( 9 ) 0:38:17( 1 ) 0:07:26   3
7 7   225 Pohle, Holger MSV Meusegast 66 TM40 4   2:18:39 0:32:16( 44 ) 1:06:07( 6 ) 1:38:23( 10 ) 0:40:16( 6 ) 0:09:33   3
8 8   201 Schmidt, Maximilian Zeppelin Team OSC Potsdam 90 mJun 1   2:19:25 0:28:04( 13 ) 1:09:41( 11 ) 1:37:45( 8 ) 0:41:40( 8 ) 0:10:19   3
9 9   200 Pohle, Andreas SV Neptun 08 Finsterwalde 90 mJun 2   2:19:29 0:25:33( 5 ) 1:10:47( 15 ) 1:36:20( 6 ) 0:43:09( 13 ) 0:10:23   3
10 10   216 Weigel, Torsten Zeppelin Team OSC Potsdam 88 TM20 1   2:22:16 0:00:00 0:00:00 1:36:28( 7 ) 0:45:48( 30 ) 0:13:10   3
11 11   181 Just, Rene DLRG Luckenwalde 72 TM35 2   2:22:44 0:32:33( 47 ) 1:10:40( 14 ) 1:43:13( 22 ) 0:39:31( 4 ) 0:13:38   3
12 12   233 Ziepke, Thomas TriTeam Berlin 74 TM35 3   2:23:04 0:00:00 0:00:00 1:40:30( 15 ) 0:42:34( 10 ) 0:13:58   3
13 13   197 L=F6schke, Paul SV Neptun 08 Finsterwalde 90 mJun 3   2:23:06 0:25:30( 4 ) 1:13:12( 32 ) 1:38:42( 11 ) 0:44:24( 18 ) 0:14:00   3
14 14   235 Voss, Detlef ESV Lok Potsdam 51 TM55 1   2:23:46 0:32:20( 45 ) 1:11:50( 22 ) 1:44:10( 30 ) 0:39:36( 5 ) 0:14:40   3
15 15   192 Liepe, Mario VFL Eilenburg 79 TM30 1   2:23:47 0:31:01( 28 ) 1:09:43( 12 ) 1:40:44( 16 ) 0:43:03( 12 ) 0:14:41   3
16 16   125 Wollgast, Dirk Colosseum Eberswalde 73 TM35 4   2:25:41 0:00:00 0:00:00 1:38:59( 12 ) 0:46:42( 32 ) 0:16:35   3
17 17   147 Heidrich, Christian Sisu Berlin 71 TM35 5   2:26:34 0:27:30( 10 ) 1:13:42( 39 ) 1:41:12( 18 ) 0:45:22( 27 ) 0:17:28   3
18 18   226 Franke, Dirk TiB Berlin 59 TM50 2   2:27:31 0:29:57( 22 ) 1:09:55( 13 ) 1:39:52( 14 ) 0:47:39( 38 ) 0:18:25   3
19 19   204 Duesterbeck, Marco Ruppiner Triathlon Verein 72 TM35 6   2:28:05 0:31:10( 29 ) 1:08:34( 8 ) 1:39:44( 13 ) 0:48:21( 44 ) 0:18:59   3
20 20   159 Piper, Andre Berliner Wasserratten 68 TM40 5   2:28:11 0:32:24( 46 ) 1:13:55( 41 ) 1:46:19( 45 ) 0:41:52( 9 ) 0:19:05   3
21 21   158 Seiler, Heiko TSG Seelow 71 TM35 7   2:28:38 0:32:41( 49 ) 1:10:57( 18 ) 1:43:38( 25 ) 0:45:00( 24 ) 0:19:32   3
22   1 276 Zalewski, Kerstin TiB Berlin 65 TW40   1 2:28:57 0:30:10( 25 ) 1:13:35( 37 ) 1:43:45( 26 ) 0:45:12( 25 ) 0:19:51   3
23 22   140 M=FCnnich, Sebastian MSV Tripoint Frankfurt(O) 78 TM30 2   2:29:34 0:28:57( 14 ) 1:12:27( 27 ) 1:41:24( 19 ) 0:48:10( 43 ) 0:20:28   3
23 22   188 Schatz, Ulrich Berlin 67 TM40 6   2:29:34 0:29:17( 15 ) 1:13:10( 31 ) 1:42:27( 21 ) 0:47:07( 35 ) 0:20:28   3
25   2 287 Kern, Anja Christine Triathlon Team Berlin 83 TW25   1 2:29:39 0:30:06( 24 ) 1:15:44( 53 ) 1:45:50( 39 ) 0:43:49( 15 ) 0:20:33   3
26 24   219 Bindzau, Hans DLRG Luckenwalde 59 TM50 3   2:29:52 0:35:04( 68 ) 1:10:52( 17 ) 1:45:56( 41 ) 0:43:56( 16 ) 0:20:46   3
27 25   162 Janke, Hartmut Zeppelin Team OSC Potsdam 65 TM40 7   2:30:06 0:32:36( 48 ) 1:12:44( 29 ) 1:45:20( 33 ) 0:44:46( 20 ) 0:21:00   3
28 26   139 Czesnat, Uwe Potsdam 72 TM35 8   2:30:30 0:32:09( 42 ) 1:13:26( 35 ) 1:45:35( 38 ) 0:44:55( 23 ) 0:21:24   3
29 27   182 Oppatt, Torsten SSC Berlin Gr=FCnau 64 TM45 1   2:30:40 0:26:39( 8 ) 1:14:08( 44 ) 1:40:47( 17 ) 0:49:53( 56 ) 0:21:34   3
30 28   177 Petermann, Dirk KSV Ajax Neptun Berlin 72 TM35 9   2:30:47 0:26:05( 7 ) 1:17:11( 60 ) 1:43:16( 23 ) 0:47:31( 37 ) 0:21:41   3
31 29   183 Dohle, Christian Nordhausen 80 TM25 2   2:31:07 0:34:29( 63 ) 1:15:34( 52 ) 1:50:03( 57 ) 0:41:04( 7 ) 0:22:01   3
32   3 281 Tamms, Jessica SCC Berlin Triathlon 79 TW30   1 2:31:51 0:29:24( 18 ) 1:17:08( 59 ) 1:46:32( 47 ) 0:45:19( 26 ) 0:22:45   3
33 30   166 Menschner, Michael SV Handwerk Leipzig 63 TM45 2   2:32:02 12:44:32( 1 ) 0:00:00 1:43:56( 28 ) 0:48:06( 42 ) 0:22:56   3
34   4 280 Steinberg, Steffi Ejot Team TV Buschh=FCtten 81 TW25   2 2:32:20 0:34:39( 64 ) 1:12:49( 30 ) 1:47:28( 49 ) 0:44:52( 22 ) 0:23:14   3
35 31   208 Meyer, Timon Torpedo and Friends 75 TM30 3   2:32:23 0:31:16( 30 ) 1:12:42( 28 ) 1:43:58( 29 ) 0:48:25( 45 ) 0:23:17   3
36 32   205 Urbansky, Michael TiB Berlin 61 TM45 3   2:32:37 0:31:58( 40 ) 1:09:31( 9 ) 1:41:29( 20 ) 0:51:08( 66 ) 0:23:31   3
37 33   176 Dubiel, J=F6rk BSG T=DCV Nord 59 TM50 4   2:32:43 0:31:22( 31 ) 1:14:07( 43 ) 1:45:29( 36 ) 0:47:14( 36 ) 0:23:37   3
38 34   155 Lemberg, Martin PAIN IS TEMPORARY 82 TM25 3   2:33:40 0:36:11( 76 ) 1:11:51( 23 ) 1:48:02( 51 ) 0:45:38( 29 ) 0:24:34   3
39 35   221 Weis, Matthias LTC Berlin 61 TM45 4   2:34:10 0:36:29( 77 ) 1:13:38( 38 ) 1:50:07( 60 ) 0:44:03( 17 ) 0:25:04   3
40 36   130 Kopisch, Sven   66 TM40 8   2:34:26 0:33:46( 55 ) 1:09:39( 10 ) 1:43:25( 24 ) 0:51:01( 65 ) 0:25:20   3
41 37   202 Schnor, Axel BTSC 67 TM40 9   2:35:57 0:31:33( 33 ) 1:12:12( 25 ) 1:43:45( 26 ) 0:52:12( 73 ) 0:26:51   3
42 38   154 Lanwehr, Michael TuS Neuk=F6lln Berlin 62 TM45 5   2:36:09 0:31:38( 37 ) 1:14:38( 46 ) 1:46:16( 43 ) 0:49:53( 55 ) 0:27:03   3
43 39   135 Groitzsch, Thomas Graalibu Beach 78 TM30 4   2:36:33 0:30:57( 27 ) 1:18:45( 71 ) 1:49:42( 56 ) 0:46:51( 34 ) 0:27:27   3
44 40   206 Netzel, Volker SV Stahl Hennigsdorf 70 TM35 10   2:36:47 0:32:11( 43 ) 1:14:41( 48 ) 1:46:52( 48 ) 0:49:55( 57 ) 0:27:41   3
45 41   220 Prax, Ludwig Triathlon Spreewald 60 TM45 6   2:37:03 0:29:45( 20 ) 1:15:15( 50 ) 1:45:00( 31 ) 0:52:03( 71 ) 0:27:57   3
46   5 273 Sch=F6nhardt, Elke OSC Berlin 74 TW35   1 2:37:11 0:33:03( 51 ) 1:17:18( 62 ) 1:50:21( 62 ) 0:46:50( 33 ) 0:28:05   3
47 42   131 Wegner, Gary Bernauer Lauffreunde 71 TM35 11   2:37:18 0:37:11( 83 ) 1:11:31( 20 ) 1:48:42( 53 ) 0:48:36( 46 ) 0:28:12   3
48 43   132 Stargard, Rene   66 TM40 10   2:37:25 0:31:26( 32 ) 1:14:32( 45 ) 1:45:58( 42 ) 0:51:27( 68 ) 0:28:19   3
49 44   214 Tscherner, Volker FinanzConsult Schwedt 62 TM45 7   2:37:37 0:35:27( 71 ) 1:13:25( 34 ) 1:48:52( 54 ) 0:48:45( 48 ) 0:28:31   3
50 45   171 Hensel, Jochen LT Bernd H=FCbner 61 TM45 8   2:37:48 0:35:54( 74 ) 1:17:15( 61 ) 1:53:09( 72 ) 0:44:39( 19 ) 0:28:42   3
51 46   169 Knabe, Oliver 1. FC Union Berlin 84 TM25 4   2:37:59 0:34:04( 57 ) 1:16:01( 54 ) 1:50:05( 58 ) 0:47:54( 40 ) 0:28:53   3
52   6 238 H=F6ssler, Marita SCC-Berlin-Triathlon 60 TW45   1 2:38:44 0:29:27( 19 ) 1:18:48( 72 ) 1:48:15( 52 ) 0:50:29( 61 ) 0:29:38   3
53 47   160 Zielsdorf, Lothar SV Stahl Hennigsdorf 80 TM25 5   2:38:58 0:00:00 0:00:00 1:46:29( 46 ) 0:52:29( 76 ) 0:29:52   3
54 48   142 Szymanski, Mark Tri Team Berlin 69 TM40 11   2:39:20 0:31:37( 36 ) 1:13:24( 33 ) 1:45:01( 32 ) 0:54:19( 90 ) 0:30:14   3
55 49   223 H=FCbner, Thomas Team Intel 82 TM25 6   2:39:48 0:33:32( 53 ) 1:16:48( 58 ) 1:50:20( 61 ) 0:49:28( 52 ) 0:30:42   3
56 50   156 Venn, Giscard Berliner TSC 64 TM45 9   2:41:19 0:38:29( 94 ) 1:14:06( 42 ) 1:52:35( 70 ) 0:48:44( 47 ) 0:32:13   3
57 51   121 Osterland, Stefan Gegenbauer 71 TM35 12   2:41:24 0:34:19( 61 ) 1:14:39( 47 ) 1:48:58( 55 ) 0:52:26( 75 ) 0:32:18   3
58 52   161 Liebenau, Bj=F6rn Eberswalder SV 86 TM20 2   2:42:29 0:29:47( 21 ) 1:16:05( 55 ) 1:45:52( 40 ) 0:56:37( 97 ) 0:33:23   3
59 53   224 Weidemann, Thomas   72 TM35 13   2:42:33 0:41:48(109) 1:14:42( 49 ) 1:56:30( 82 ) 0:46:03( 31 ) 0:33:27   3
60 54   175 M=FCller, Wolfgang TV F=FCrstenwalde 54 TM55 2   2:42:56 0:41:16(107) 1:10:51( 16 ) 1:52:07( 67 ) 0:50:49( 63 ) 0:33:50   3
61 55   240 Jackisch, Guntram Blankenburger Tri Club 72 TM35 14   2:43:22 0:39:22( 99 ) 1:11:18( 19 ) 1:50:40( 64 ) 0:52:42( 78 ) 0:34:16   3
62 56   217 Bl=FCmel, Lutz Berliner TSC 76 TM30 5   2:43:32 0:35:19( 70 ) 1:12:15( 26 ) 1:47:34( 50 ) 0:55:58( 95 ) 0:34:26   3
63 57   151 Krack, Bj=F6rn SSL Vorspiel 73 TM35 15   2:43:34 0:32:00( 41 ) 1:18:39( 69 ) 1:50:39( 63 ) 0:52:55( 80 ) 0:34:28   3
64   7 288 Bretschneider, Denise Graalibu Beach 81 TW25   3 2:44:19 0:31:35( 35 ) 1:21:49( 84 ) 1:53:24( 74 ) 0:50:55( 64 ) 0:35:13   3
65 58   199 Benusch, Thomas Neustadt i. Sa. 62 TM45 10   2:44:44 0:31:52( 39 ) 1:20:17( 77 ) 1:52:09( 68 ) 0:52:35( 77 ) 0:35:38   3
66 59   209 F=F6rder, Stefan   80 TM25 7   2:45:00 0:33:41( 54 ) 1:11:47( 21 ) 1:45:28( 35 ) 0:59:32(103) 0:35:54   3
67 60   190 Oertel, R=FCdiger   81 TM25 8   2:45:02 0:37:51( 87 ) 1:19:18( 73 ) 1:57:09( 84 ) 0:47:53( 39 ) 0:35:56   3
68 61   186 Junge, Michael   83 TM25 9   2:45:19 0:35:02( 67 ) 1:16:32( 57 ) 1:51:34( 66 ) 0:53:45( 86 ) 0:36:13   3
69 62   143 Liebenwald, Lutz Eberswalde 67 TM40 12   2:45:24 0:35:05( 69 ) 1:19:41( 76 ) 1:54:46( 77 ) 0:50:38( 62 ) 0:36:18   3
70 63   127 Klags, Jan Marienb=FCrger 70 TM35 16   2:45:40 0:34:06( 58 ) 1:19:30( 75 ) 1:53:36( 75 ) 0:52:04( 72 ) 0:36:34   3
71 64   133 Wiehle, Steffen Strahlemann-Magneto 72 TM35 17   2:46:01 0:33:04( 52 ) 1:18:19( 65 ) 1:51:23( 65 ) 0:54:38( 92 ) 0:36:55   3
72 65   198 Tews, Kay TEWAC 70 TM35 18   2:46:25 0:31:34( 34 ) 1:13:52( 40 ) 1:45:26( 34 ) 1:00:59(106) 0:37:19   3
73 66   215 Habereder, Armin ESV 49 Angerm=FCnde 66 TM40 13   2:46:32 0:34:17( 59 ) 1:24:18( 94 ) 1:58:35( 91 ) 0:47:57( 41 ) 0:37:26   3
74   8 286 Olaj, Itta Union Sport Linz 68 TW40   2 2:46:38 0:00:00 0:00:00 1:53:01( 71 ) 0:53:37( 84 ) 0:37:32   3
75 67   173 Irmler, Dietrich   63 TM45 11   2:46:45 0:38:20( 92 ) 1:19:29( 74 ) 1:57:49( 86 ) 0:48:56( 50 ) 0:37:39   3
76 68   236 Kriger, Klaus A3K Berlin 53 TM55 3   2:47:33 0:29:18( 16 ) 1:25:09( 97 ) 1:54:27( 76 ) 0:53:06( 83 ) 0:38:27   3
77 69   213 Sch=FCnemann, Karsten   64 TM45 12   2:47:44 0:36:30( 78 ) 1:22:27( 88 ) 1:58:57( 94 ) 0:48:47( 49 ) 0:38:38   3
78 70   184 Stahnke, Matthias SSV Hohen Neuendorf 62 TM45 13   2:47:50 0:40:00(102) 1:18:23( 66 ) 1:58:23( 89 ) 0:49:27( 51 ) 0:38:44   3
79 71   239 Alex, Sven Weltraumjogger Berlin 69 TM40 14   2:48:00 0:27:59( 12 ) 1:17:31( 63 ) 1:45:30( 37 ) 1:02:30(110) 0:38:54   3
80 72   172 Mandl, Andreas   73 TM35 19   2:48:05 0:37:42( 85 ) 1:18:27( 67 ) 1:56:09( 80 ) 0:51:56( 70 ) 0:38:59   3
81 73   167 Mergner, Robert FCD 81 TM25 10   2:48:24 0:35:43( 72 ) 1:22:26( 87 ) 1:58:09( 88 ) 0:50:15( 59 ) 0:39:18   3
82 74   123 Jordan, Mario   76 TM30 6   2:48:40 0:40:01(103) 1:18:39( 69 ) 1:58:40( 92 ) 0:50:00( 58 ) 0:39:34   3
83   9 290 Paech, Claudia Kolkwitz-Limberg 66 TW40   3 2:48:53 0:38:19( 91 ) 1:20:55( 81 ) 1:59:14( 96 ) 0:49:39( 54 ) 0:39:47   3
84 75   170 G=F6rlitz, Rico SV Stahl Hennigsdorf 77 TM30 7   2:50:15 0:38:44( 96 ) 1:21:10( 82 ) 1:59:54( 99 ) 0:50:21( 60 ) 0:41:09   3
85 76   222 Zotzmann, J=F6rg Berlin 70 TM35 20   2:50:27 0:35:49( 73 ) 1:20:29( 78 ) 1:56:18( 81 ) 0:54:09( 88 ) 0:41:21   3
86 77   185 Ebert, Daniel Ebert-Runners 89 TM20 3   2:51:00 0:37:56( 88 ) 1:12:10( 24 ) 1:50:06( 59 ) 1:00:54(105) 0:41:54   3
87 78   157 Holland, Jon Tri-Team Friedrichshain 60 TM45 14   2:51:28 0:36:42( 79 ) 1:15:29( 51 ) 1:52:11( 69 ) 0:59:17(102) 0:42:22   3
88 79   164 Schaumburg-Br=F6ring, Stephan   67 TM40 15   2:51:36 0:34:27( 62 ) 1:22:22( 86 ) 1:56:49( 83 ) 0:54:47( 93 ) 0:42:30   3
89 80   212 M=FCller, Arvid   61 TM45 15   2:52:25 0:41:56(110) 1:16:28( 56 ) 1:58:24( 90 ) 0:54:01( 87 ) 0:43:19   3
90   10 277 Gomoll, Ilka LC Ron-Hill Berlin 72 TW35   2 2:52:37 0:37:44( 86 ) 1:21:14( 83 ) 1:58:58( 95 ) 0:53:39( 85 ) 0:43:31   3
91 81   227 Mahler, Klaus   40 TM65 1   2:53:50 0:34:49( 65 ) 1:20:53( 80 ) 1:55:42( 78 ) 0:58:08(100) 0:44:44   3
92 82   144 Hedelt, J=F6rg-Mario TSV Cottbus Triathlon 64 TM45 16   2:55:00 0:39:47(101) 1:18:07( 64 ) 1:57:54( 87 ) 0:57:06( 98 ) 0:45:54   3
93 83   149 Stendal, Alexander 1.Ju-Jutsu-Verein Bernau 65 TM40 16   2:55:05 0:36:46( 80 ) 1:20:30( 79 ) 1:57:16( 85 ) 0:57:49( 99 ) 0:45:59   3
94 84   228 Rymarowicz, Peter LC Ron-Hill Berlin 54 TM55 4   2:55:32 0:45:52(114) 1:24:10( 92 ) 2:10:02(110) 0:45:30( 28 ) 0:46:26   3
95 85   180 Dziedo, Bj=F6rn Triathlon-Chaos-Team 85 TM20 4   2:56:20 0:35:55( 75 ) 1:29:04(104) 2:04:59(104) 0:51:21( 67 ) 0:47:14   3
96   11 274 Rollenhagen, Sonja   81 TW25   4 2:56:47 0:38:14( 90 ) 1:25:37( 98 ) 2:03:51(102) 0:52:56( 81 ) 0:47:41   3
97 86   122 Eyerund, Detlef SCC Berlin Triathlon 67 TM40 17   2:58:02 0:30:11( 26 ) 1:35:57(113) 2:06:08(105) 0:51:54( 69 ) 0:48:56   3
98 87   138 Piecha, Wolfgang   50 TM55 5   2:58:19 0:34:17( 59 ) 1:34:32(111) 2:08:49(108) 0:49:30( 53 ) 0:49:13   3
99 88   150 Linke, Hagen SC Hoyerswerda 71 TM35 21   2:59:06 0:39:11( 98 ) 1:23:37( 91 ) 2:02:48(101) 0:56:18( 96 ) 0:50:00   3
100 89   191 Wolf, Alexander   83 TM25 11   2:59:35 0:38:31( 95 ) 1:28:39(103) 2:07:10(106) 0:52:25( 74 ) 0:50:29   3
101 90   187 Borchert, Stephan   79 TM30 8   3:00:16 0:34:50( 66 ) 1:18:33( 68 ) 1:53:23( 73 ) 1:06:53(116) 0:51:10   3
102 91   128 Huber, J=FCrg   47 TM60 1   3:00:24 0:33:58( 56 ) 1:21:53( 85 ) 1:55:51( 79 ) 1:04:33(114) 0:51:18   3
103 92   124 Preu=DF, Lars SG Sch=F6neberg 68 TM40 18   3:01:02 0:30:03( 23 ) 1:29:15(105) 1:59:18( 98 ) 1:01:44(108) 0:51:56   3
104   12 289 Wiedemann, Steffi Graalibu Beach 77 TW30   2 3:03:04 0:37:40( 84 ) 1:32:40(110) 2:10:20(112) 0:52:44( 79 ) 0:53:58   3
105   13 278 Laska, Franziska Eberswalder SV 52 TW55   1 3:03:16 0:41:47(108) 1:25:45( 99 ) 2:07:32(107) 0:55:44( 94 ) 0:54:10   3
106 93   189 Franke, Norbert Stahl Hennigsdorf 50 TM55 6   3:03:49 0:43:49(113) 1:27:00(101) 2:10:49(113) 0:53:00( 82 ) 0:54:43   3
107 94   136 Dr. Henze, Holger SV Stahl Hennigsdorf 65 TM40 19   3:04:11 0:38:10( 89 ) 1:24:13( 93 ) 2:02:23(100) 1:01:48(109) 0:55:05   3
108 95   145 Groitzsch, Stefan Graalibu Beach 77 TM30 9   3:05:26 0:40:16(104) 1:30:35(108) 2:10:51(114) 0:54:35( 91 ) 0:56:20   3
109 96   193 Groener, Andreas VFSW 65 TM40 20   3:08:10 0:36:49( 82 ) 1:22:27( 88 ) 1:59:16( 97 ) 1:08:54(119) 0:59:04   3
110   14 275 Seeliger, Maren Eberswalder SV 90 wJun   1 3:09:14 0:29:19( 17 ) 1:29:33(106) 1:58:52( 93 ) 1:10:22(120) 1:00:08   3
111 97   179 Tietze, Ullrich Potsdamer Laufclub 51 TM55 7   3:11:14 0:48:26(117) 1:22:33( 90 ) 2:10:59(115) 1:00:15(104) 1:02:08   3
112 98   218 Bisanz, Roland   51 TM55 8   3:11:33 0:42:37(111) 1:27:38(102) 2:10:15(111) 1:01:18(107) 1:02:27   3
113   15 231 Purwin, Manuela Bernauer Lauffreunde 67 TW40   4 3:11:53 0:38:25( 93 ) 1:26:31(100) 2:04:56(103) 1:06:57(117) 1:02:47   3
114 99   174 Wahlen, Christoph Marathonprojekt Darmstadt 67 TM40 21   3:12:11 0:00:00 0:00:00 2:18:01(121) 0:54:10( 89 ) 1:03:05   3
115 100   129 Gei=DFler, Gerald VfV P=E4dagogik Sch=F6nwalde 62 TM45 17   3:13:04 0:39:22( 99 ) 1:30:29(107) 2:09:51(109) 1:03:13(111) 1:03:58   3
116 101   234 Frommhold, Daniel Frommis LV 72 TM35 22   3:14:24 0:50:24(118) 1:24:48( 96 ) 2:15:12(119) 0:59:12(101) 1:05:18   3
117   16 282 Schmidt, Gabriele VfV Spandau 67 TW40   5 3:17:13 0:38:50( 97 ) 1:34:54(112) 2:13:44(118) 1:03:29(112) 1:08:07   3
118 102   137 Sacher, Uwe Hamburger 66 TM40 22   3:19:26 0:40:52(105) 1:32:08(109) 2:13:00(117) 1:06:26(115) 1:10:20   3
119 103   168 Golze, Bj=F6rn TV F=FCrstenwalde 73 TM35 23   3:19:52 0:46:42(115) 1:24:41( 95 ) 2:11:23(116) 1:08:29(118) 1:10:46   3
120   17 284 Stadtlander, Bruni bruniXunlimited 55 TW50   1 3:24:36 0:43:13(112) 1:37:20(115) 2:20:33(122) 1:04:03(113) 1:15:30   3
121 104   146 K=F6ding, Klaus Tri-Finisher Berlin 41 TM65 2   3:27:57 0:41:02(106) 1:36:04(114) 2:17:06(120) 1:10:51(121) 1:18:51   3
122   18 285 Dziedo, Tina ETC Eberswalde 61 TW45   2 3:47:50 0:46:47(116) 1:42:56(116) 2:29:43(123) 1:18:07(122) 1:38:44   3
      148 Hertzsch, Ingo Berlin 75 TM30     0:00:00 0:32:48( 50 ) 1:13:28( 36 ) 1:46:16( 43 ) 0:00:00 0:00:00   3
      237 Just, Janina DLRG LUCKENWALDE 73 TW35     0:00:00 0:36:47( 81 ) 0:00:00 0:00:00 0:00:00 0:00:00   3
(c) 1990-2009 Blue = Wonder Sport=20 Promotion - Andreas Burow - Zeitnahme & Auswertung - http://www.triathlon-service.de/ ------=_NextPart_000_0000_01CA19AE.E384DE20 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.triathlon-service.de/listen.css BODY { BACKGROUND-COLOR: #ffffff; MARGIN: 10px } * { FONT: 12px Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; COLOR: = #000000 } .Fett { FONT-WEIGHT: bold } .underline { TEXT-DECORATION: underline } .Blau { COLOR: #0000ff; FONT-WEIGHT: bold } .Rot { COLOR: #ff0000; FONT-WEIGHT: bold } A:link { COLOR: #0000ff; TEXT-DECORATION: underline } A:active { COLOR: #0000ff; TEXT-DECORATION: underline } A:visited { COLOR: #0000ff; TEXT-DECORATION: underline } A:hover { COLOR: #ff0000; TEXT-DECORATION: underline } H1 { MARGIN-TOP: 0px; FONT: bold 20px "Times New Roman", Times, serif; = COLOR: #ff0000; TEXT-DECORATION: underline } H2 { MARGIN: 0px; FONT-WEIGHT: bold; TEXT-DECORATION: underline } H3 { MARGIN-TOP: 0px; COLOR: #000000; FONT-WEIGHT: bold; TEXT-DECORATION: = underline } .Ueberschrift3 { MARGIN-TOP: 0px; COLOR: #000000; FONT-WEIGHT: bold; TEXT-DECORATION: = underline } ------=_NextPart_000_0000_01CA19AE.E384DE20 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://daten.profiwin-gmbh.de/overlib.js //\///// //\ overLIB 4.21 - You may not remove or change this notice. //\ Copyright Erik Bosrup 1998-2004. All rights reserved. //\ //\ Contributors are listed on the homepage. //\ This file might be old, always check for the latest version at: //\ http://www.bosrup.com/web/overlib/ //\ //\ Please read the license agreement (available through the link = above) //\ before using overLIB. Direct any licensing questions to = erik@bosrup.com. //\ //\ Do not sell this as your own work or remove this copyright notice.=20 //\ For full details on copying or changing this script please read the //\ license agreement at the link above. Please give credit on sites = that //\ use overLIB and submit changes of the script so other people can = use //\ them as well. // $Revision: 1.119 $ $Date: 2005/07/02 23:41:44 $ //\///// //\mini //////// // PRE-INIT // Ignore these lines, configuration is below. //////// var olLoaded =3D 0;var pmStart =3D 10000000; var pmUpper =3D 10001000; = var pmCount =3D pmStart+1; var pmt=3D''; var pms =3D new Array(); var = olInfo =3D new Info('4.21', 1); var FREPLACE =3D 0; var FBEFORE =3D 1; var FAFTER =3D 2; var FALTERNATE = =3D 3; var FCHAIN=3D4; var olHideForm=3D0; // parameter for hiding SELECT and ActiveX elements = in IE5.5+=20 var olHautoFlag =3D 0; // flags for over-riding VAUTO and HAUTO if = corresponding var olVautoFlag =3D 0; // positioning commands are used on the command = line var hookPts =3D new Array(), postParse =3D new Array(), cmdLine =3D new = Array(), runTime =3D new Array(); // for plugins registerCommands('donothing,inarray,caparray,sticky,background,noclose,ca= ption,left,right,center,offsetx,offsety,fgcolor,bgcolor,textcolor,capcolo= r,closecolor,width,border,cellpad,status,autostatus,autostatuscap,height,= closetext,snapx,snapy,fixx,fixy,relx,rely,fgbackground,bgbackground,padx,= pady,fullhtml,above,below,capicon,textfont,captionfont,closefont,textsize= ,captionsize,closesize,timeout,function,delay,hauto,vauto,closeclick,wrap= ,followmouse,mouseoff,closetitle,cssoff,compatmode,cssclass,fgclass,bgcla= ss,textfontclass,captionfontclass,closefontclass'); //////// // DEFAULT CONFIGURATION // Settings you want everywhere are set here. All of this can also be // changed on your html page or through an overLIB call. //////// if (typeof ol_fgcolor=3D=3D'undefined') var ol_fgcolor=3D"#CCCCFF"; if (typeof ol_bgcolor=3D=3D'undefined') var ol_bgcolor=3D"#333399"; if (typeof ol_textcolor=3D=3D'undefined') var ol_textcolor=3D"#000000"; if (typeof ol_capcolor=3D=3D'undefined') var ol_capcolor=3D"#FFFFFF"; if (typeof ol_closecolor=3D=3D'undefined') var = ol_closecolor=3D"#9999FF"; if (typeof ol_textfont=3D=3D'undefined') var = ol_textfont=3D"Verdana,Arial,Helvetica"; if (typeof ol_captionfont=3D=3D'undefined') var = ol_captionfont=3D"Verdana,Arial,Helvetica"; if (typeof ol_closefont=3D=3D'undefined') var = ol_closefont=3D"Verdana,Arial,Helvetica"; if (typeof ol_textsize=3D=3D'undefined') var ol_textsize=3D"1"; if (typeof ol_captionsize=3D=3D'undefined') var ol_captionsize=3D"1"; if (typeof ol_closesize=3D=3D'undefined') var ol_closesize=3D"1"; if (typeof ol_width=3D=3D'undefined') var ol_width=3D"200"; if (typeof ol_border=3D=3D'undefined') var ol_border=3D"1"; if (typeof ol_cellpad=3D=3D'undefined') var ol_cellpad=3D2; if (typeof ol_offsetx=3D=3D'undefined') var ol_offsetx=3D10; if (typeof ol_offsety=3D=3D'undefined') var ol_offsety=3D10; if (typeof ol_text=3D=3D'undefined') var ol_text=3D"Default Text"; if (typeof ol_cap=3D=3D'undefined') var ol_cap=3D""; if (typeof ol_sticky=3D=3D'undefined') var ol_sticky=3D0; if (typeof ol_background=3D=3D'undefined') var ol_background=3D""; if (typeof ol_close=3D=3D'undefined') var ol_close=3D"Close"; if (typeof ol_hpos=3D=3D'undefined') var ol_hpos=3DRIGHT; if (typeof ol_status=3D=3D'undefined') var ol_status=3D""; if (typeof ol_autostatus=3D=3D'undefined') var ol_autostatus=3D0; if (typeof ol_height=3D=3D'undefined') var ol_height=3D-1; if (typeof ol_snapx=3D=3D'undefined') var ol_snapx=3D0; if (typeof ol_snapy=3D=3D'undefined') var ol_snapy=3D0; if (typeof ol_fixx=3D=3D'undefined') var ol_fixx=3D-1; if (typeof ol_fixy=3D=3D'undefined') var ol_fixy=3D-1; if (typeof ol_relx=3D=3D'undefined') var ol_relx=3Dnull; if (typeof ol_rely=3D=3D'undefined') var ol_rely=3Dnull; if (typeof ol_fgbackground=3D=3D'undefined') var ol_fgbackground=3D""; if (typeof ol_bgbackground=3D=3D'undefined') var ol_bgbackground=3D""; if (typeof ol_padxl=3D=3D'undefined') var ol_padxl=3D1; if (typeof ol_padxr=3D=3D'undefined') var ol_padxr=3D1; if (typeof ol_padyt=3D=3D'undefined') var ol_padyt=3D1; if (typeof ol_padyb=3D=3D'undefined') var ol_padyb=3D1; if (typeof ol_fullhtml=3D=3D'undefined') var ol_fullhtml=3D0; if (typeof ol_vpos=3D=3D'undefined') var ol_vpos=3DBELOW; if (typeof ol_aboveheight=3D=3D'undefined') var ol_aboveheight=3D0; if (typeof ol_capicon=3D=3D'undefined') var ol_capicon=3D""; if (typeof ol_frame=3D=3D'undefined') var ol_frame=3Dself; if (typeof ol_timeout=3D=3D'undefined') var ol_timeout=3D0; if (typeof ol_function=3D=3D'undefined') var ol_function=3Dnull; if (typeof ol_delay=3D=3D'undefined') var ol_delay=3D0; if (typeof ol_hauto=3D=3D'undefined') var ol_hauto=3D0; if (typeof ol_vauto=3D=3D'undefined') var ol_vauto=3D0; if (typeof ol_closeclick=3D=3D'undefined') var ol_closeclick=3D0; if (typeof ol_wrap=3D=3D'undefined') var ol_wrap=3D0; if (typeof ol_followmouse=3D=3D'undefined') var ol_followmouse=3D1; if (typeof ol_mouseoff=3D=3D'undefined') var ol_mouseoff=3D0; if (typeof ol_closetitle=3D=3D'undefined') var ol_closetitle=3D'Close'; if (typeof ol_compatmode=3D=3D'undefined') var ol_compatmode=3D0; if (typeof ol_css=3D=3D'undefined') var ol_css=3DCSSOFF; if (typeof ol_fgclass=3D=3D'undefined') var ol_fgclass=3D""; if (typeof ol_bgclass=3D=3D'undefined') var ol_bgclass=3D""; if (typeof ol_textfontclass=3D=3D'undefined') var ol_textfontclass=3D""; if (typeof ol_captionfontclass=3D=3D'undefined') var = ol_captionfontclass=3D""; if (typeof ol_closefontclass=3D=3D'undefined') var = ol_closefontclass=3D""; //////// // ARRAY CONFIGURATION //////// // You can use these arrays to store popup text here instead of in the = html. if (typeof ol_texts=3D=3D'undefined') var ol_texts =3D new Array("Text = 0", "Text 1"); if (typeof ol_caps=3D=3D'undefined') var ol_caps =3D new Array("Caption = 0", "Caption 1"); //////// // END OF CONFIGURATION // Don't change anything below this line, all configuration is above. //////// //////// // INIT //////// // Runtime variables init. Don't change for config! var o3_text=3D""; var o3_cap=3D""; var o3_sticky=3D0; var o3_background=3D""; var o3_close=3D"Close"; var o3_hpos=3DRIGHT; var o3_offsetx=3D2; var o3_offsety=3D2; var o3_fgcolor=3D""; var o3_bgcolor=3D""; var o3_textcolor=3D""; var o3_capcolor=3D""; var o3_closecolor=3D""; var o3_width=3D100; var o3_border=3D1; var o3_cellpad=3D2; var o3_status=3D""; var o3_autostatus=3D0; var o3_height=3D-1; var o3_snapx=3D0; var o3_snapy=3D0; var o3_fixx=3D-1; var o3_fixy=3D-1; var o3_relx=3Dnull; var o3_rely=3Dnull; var o3_fgbackground=3D""; var o3_bgbackground=3D""; var o3_padxl=3D0; var o3_padxr=3D0; var o3_padyt=3D0; var o3_padyb=3D0; var o3_fullhtml=3D0; var o3_vpos=3DBELOW; var o3_aboveheight=3D0; var o3_capicon=3D""; var o3_textfont=3D"Verdana,Arial,Helvetica"; var o3_captionfont=3D"Verdana,Arial,Helvetica"; var o3_closefont=3D"Verdana,Arial,Helvetica"; var o3_textsize=3D"1"; var o3_captionsize=3D"1"; var o3_closesize=3D"1"; var o3_frame=3Dself; var o3_timeout=3D0; var o3_timerid=3D0; var o3_allowmove=3D0; var o3_function=3Dnull;=20 var o3_delay=3D0; var o3_delayid=3D0; var o3_hauto=3D0; var o3_vauto=3D0; var o3_closeclick=3D0; var o3_wrap=3D0; var o3_followmouse=3D1; var o3_mouseoff=3D0; var o3_closetitle=3D''; var o3_compatmode=3D0; var o3_css=3DCSSOFF; var o3_fgclass=3D""; var o3_bgclass=3D""; var o3_textfontclass=3D""; var o3_captionfontclass=3D""; var o3_closefontclass=3D""; // Display state variables var o3_x =3D 0; var o3_y =3D 0; var o3_showingsticky =3D 0; var o3_removecounter =3D 0; // Our layer var over =3D null; var fnRef, hoveringSwitch =3D false; var olHideDelay; // Decide browser version var isMac =3D (navigator.userAgent.indexOf("Mac") !=3D -1); var olOp =3D (navigator.userAgent.toLowerCase().indexOf('opera') > -1 && = document.createTextNode); // Opera 7 var olNs4 =3D (navigator.appName=3D=3D'Netscape' && = parseInt(navigator.appVersion) =3D=3D 4); var olNs6 =3D (document.getElementById) ? true : false; var olKq =3D (olNs6 && /konqueror/i.test(navigator.userAgent)); var olIe4 =3D (document.all) ? true : false; var olIe5 =3D false;=20 var olIe55 =3D false; // Added additional variable to identify IE5.5+ var docRoot =3D 'document.body'; // Resize fix for NS4.x to keep track of layer if (olNs4) { var oW =3D window.innerWidth; var oH =3D window.innerHeight; window.onresize =3D function() { if (oW !=3D window.innerWidth || oH = !=3D window.innerHeight) location.reload(); } } // Microsoft Stupidity Check(tm). if (olIe4) { var agent =3D navigator.userAgent; if (/MSIE/.test(agent)) { var versNum =3D parseFloat(agent.match(/MSIE[ ](\d\.\d+)\.*/i)[1]); if (versNum >=3D 5){ olIe5=3Dtrue; olIe55=3D(versNum>=3D5.5&&!olOp) ? true : false; if (olNs6) olNs6=3Dfalse; } } if (olNs6) olIe4 =3D false; } // Check for compatability mode. if (document.compatMode && document.compatMode =3D=3D 'CSS1Compat') { docRoot=3D ((olIe4 && !olOp) ? 'document.documentElement' : docRoot); } // Add window onload handlers to indicate when all modules have been = loaded // For Netscape 6+ and Mozilla, uses addEventListener method on the = window object // For IE it uses the attachEvent method of the window object and for = Netscape 4.x // it sets the window.onload handler to the OLonload_handler function = for Bubbling if(window.addEventListener) = window.addEventListener("load",OLonLoad_handler,false); else if (window.attachEvent) = window.attachEvent("onload",OLonLoad_handler); var capExtent; //////// // PUBLIC FUNCTIONS //////// // overlib(arg0,...,argN) // Loads parameters into global runtime variables. function overlib() { if (!olLoaded || isExclusive(overlib.arguments)) return true; if (olCheckMouseCapture) olMouseCapture(); if (over) { over =3D (typeof over.id !=3D 'string') ? = o3_frame.document.all['overDiv'] : over; cClick(); } // Load defaults to runtime. olHideDelay=3D0; o3_text=3Dol_text; o3_cap=3Dol_cap; o3_sticky=3Dol_sticky; o3_background=3Dol_background; o3_close=3Dol_close; o3_hpos=3Dol_hpos; o3_offsetx=3Dol_offsetx; o3_offsety=3Dol_offsety; o3_fgcolor=3Dol_fgcolor; o3_bgcolor=3Dol_bgcolor; o3_textcolor=3Dol_textcolor; o3_capcolor=3Dol_capcolor; o3_closecolor=3Dol_closecolor; o3_width=3Dol_width; o3_border=3Dol_border; o3_cellpad=3Dol_cellpad; o3_status=3Dol_status; o3_autostatus=3Dol_autostatus; o3_height=3Dol_height; o3_snapx=3Dol_snapx; o3_snapy=3Dol_snapy; o3_fixx=3Dol_fixx; o3_fixy=3Dol_fixy; o3_relx=3Dol_relx; o3_rely=3Dol_rely; o3_fgbackground=3Dol_fgbackground; o3_bgbackground=3Dol_bgbackground; o3_padxl=3Dol_padxl; o3_padxr=3Dol_padxr; o3_padyt=3Dol_padyt; o3_padyb=3Dol_padyb; o3_fullhtml=3Dol_fullhtml; o3_vpos=3Dol_vpos; o3_aboveheight=3Dol_aboveheight; o3_capicon=3Dol_capicon; o3_textfont=3Dol_textfont; o3_captionfont=3Dol_captionfont; o3_closefont=3Dol_closefont; o3_textsize=3Dol_textsize; o3_captionsize=3Dol_captionsize; o3_closesize=3Dol_closesize; o3_timeout=3Dol_timeout; o3_function=3Dol_function; o3_delay=3Dol_delay; o3_hauto=3Dol_hauto; o3_vauto=3Dol_vauto; o3_closeclick=3Dol_closeclick; o3_wrap=3Dol_wrap;=09 o3_followmouse=3Dol_followmouse; o3_mouseoff=3Dol_mouseoff; o3_closetitle=3Dol_closetitle; o3_css=3Dol_css; o3_compatmode=3Dol_compatmode; o3_fgclass=3Dol_fgclass; o3_bgclass=3Dol_bgclass; o3_textfontclass=3Dol_textfontclass; o3_captionfontclass=3Dol_captionfontclass; o3_closefontclass=3Dol_closefontclass; =09 setRunTimeVariables(); =09 fnRef =3D ''; =09 // Special for frame support, over must be reset... o3_frame =3D ol_frame; =09 if(!(over=3DcreateDivContainer())) return false; parseTokens('o3_', overlib.arguments); if (!postParseChecks()) return false; if (o3_delay =3D=3D 0) { return runHook("olMain", FREPLACE); } else { o3_delayid =3D setTimeout("runHook('olMain', FREPLACE)", o3_delay); return false; } } // Clears popups if appropriate function nd(time) { if (olLoaded && !isExclusive()) { hideDelay(time); // delay popup close if time specified if (o3_removecounter >=3D 1) { o3_showingsticky =3D 0 }; =09 if (o3_showingsticky =3D=3D 0) { o3_allowmove =3D 0; if (over !=3D null && o3_timerid =3D=3D 0) runHook("hideObject", = FREPLACE, over); } else { o3_removecounter++; } } =09 return true; } // The Close onMouseOver function for stickies function cClick() { if (olLoaded) { runHook("hideObject", FREPLACE, over); o3_showingsticky =3D 0;=09 }=09 return false; } // Method for setting page specific defaults. function overlib_pagedefaults() { parseTokens('ol_', overlib_pagedefaults.arguments); } //////// // OVERLIB MAIN FUNCTION //////// // This function decides what it is we want to display and how we want = it done. function olMain() { var layerhtml, styleType; runHook("olMain", FBEFORE); =09 if (o3_background!=3D"" || o3_fullhtml) { // Use background instead of box. layerhtml =3D runHook('ol_content_background', FALTERNATE, o3_css, = o3_text, o3_background, o3_fullhtml); } else { // They want a popup box. styleType =3D (pms[o3_css-1-pmStart] =3D=3D "cssoff" || = pms[o3_css-1-pmStart] =3D=3D "cssclass"); // Prepare popup background if (o3_fgbackground !=3D "") o3_fgbackground =3D = "background=3D\""+o3_fgbackground+"\""; if (o3_bgbackground !=3D "") o3_bgbackground =3D (styleType ? = "background=3D\""+o3_bgbackground+"\"" : o3_bgbackground); // Prepare popup colors if (o3_fgcolor !=3D "") o3_fgcolor =3D (styleType ? = "bgcolor=3D\""+o3_fgcolor+"\"" : o3_fgcolor); if (o3_bgcolor !=3D "") o3_bgcolor =3D (styleType ? = "bgcolor=3D\""+o3_bgcolor+"\"" : o3_bgcolor); // Prepare popup height if (o3_height > 0) o3_height =3D (styleType ? = "height=3D\""+o3_height+"\"" : o3_height); else o3_height =3D ""; // Decide which kinda box. if (o3_cap=3D=3D"") { // Plain layerhtml =3D runHook('ol_content_simple', FALTERNATE, o3_css, = o3_text); } else { // With caption if (o3_sticky) { // Show close text layerhtml =3D runHook('ol_content_caption', FALTERNATE, o3_css, = o3_text, o3_cap, o3_close); } else { // No close text layerhtml =3D runHook('ol_content_caption', FALTERNATE, o3_css, = o3_text, o3_cap, ""); } } }=09 // We want it to stick! if (o3_sticky) { if (o3_timerid > 0) { clearTimeout(o3_timerid); o3_timerid =3D 0; } o3_showingsticky =3D 1; o3_removecounter =3D 0; } // Created a separate routine to generate the popup to make it easier // to implement a plugin capability if (!runHook("createPopup", FREPLACE, layerhtml)) return false; // Prepare status bar if (o3_autostatus > 0) { o3_status =3D o3_text; if (o3_autostatus > 1) o3_status =3D o3_cap; } // When placing the layer the first time, even stickies may be moved. o3_allowmove =3D 0; // Initiate a timer for timeout if (o3_timeout > 0) { =20 if (o3_timerid > 0) clearTimeout(o3_timerid); o3_timerid =3D setTimeout("cClick()", o3_timeout); } // Show layer runHook("disp", FREPLACE, o3_status); runHook("olMain", FAFTER); return (olOp && event && event.type =3D=3D 'mouseover' && !o3_status) ? = '' : (o3_status !=3D ''); } //////// // LAYER GENERATION FUNCTIONS //////// // These functions just handle popup content with tags that should = adhere to the W3C standards specification. // Makes simple table without caption function ol_content_simple(text) { var cpIsMultiple =3D /,/.test(o3_cellpad); var txt =3D '
' : ((!olNs4&&cpIsMultiple) ? ' = style=3D"'+setCellPadStr(o3_cellpad)+'">' : '>'))+(o3_textfontclass ? '' = : wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : = wrapStr(1,o3_textsize))+'
'; set_background(""); return txt; } // Makes table with caption and optional close link function ol_content_caption(text,title,close) { var nameId, txt, cpIsMultiple =3D /,/.test(o3_cellpad); var closing, closeevent; closing =3D ""; closeevent =3D "onmouseover"; if (o3_closeclick =3D=3D 1) closeevent =3D (o3_closetitle ? "title=3D'" = + o3_closetitle +"'" : "") + " onclick"; if (o3_capicon !=3D "") { nameId =3D ' hspace =3D \"5\"'+' align =3D \"middle\" alt =3D \"\"'; if (typeof o3_dragimg !=3D 'undefined' && o3_dragimg) nameId =3D' = hspace=3D\"5\"'+' name=3D\"'+o3_dragimg+'\" id=3D\"'+o3_dragimg+'\" = align=3D\"middle\" alt=3D\"Drag Enabled\" title=3D\"Drag Enabled\"'; o3_capicon =3D ''; } if (close !=3D "") closing =3D ''+(o3_closefontclass ? '' = : wrapStr(0,o3_closesize,'close'))+close+(o3_closefontclass ? '' : = wrapStr(1,o3_closesize,'close'))+''; txt =3D '
' : '>')+(o3_captionfontclass ? '' : = ''+wrapStr(0,o3_captionsize,'caption'))+o3_capicon+title+(o3_captionfo= ntclass ? '' : = wrapStr(1,o3_captionsize)+'')+''+closing+'
' :((!olNs4&&cpIsMultiple) ? ' = style=3D"'+setCellPadStr(o3_cellpad)+'">' : '>'))+(o3_textfontclass ? '' = : wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : = wrapStr(1,o3_textsize)) + '
'; set_background(""); return txt; } // Sets the background picture,padding and lots more. :) function ol_content_background(text,picture,hasfullhtml) { if (hasfullhtml) { txt=3Dtext; } else { txt=3D'
'+(o3_textfontclass ? '' : = wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : = wrapStr(1,o3_textsize))+'
'; } set_background(picture); return txt; } // Loads a picture into the div. function set_background(pic) { if (pic =3D=3D "") { if (olNs4) { over.background.src =3D null;=20 } else if (over.style) { over.style.backgroundImage =3D "none"; } } else { if (olNs4) { over.background.src =3D pic; } else if (over.style) { over.style.width=3Do3_width + 'px'; over.style.backgroundImage =3D "url("+pic+")"; } } } //////// // HANDLING FUNCTIONS //////// var olShowId=3D-1; // Displays the popup function disp(statustext) { runHook("disp", FBEFORE); =09 if (o3_allowmove =3D=3D 0) { runHook("placeLayer", FREPLACE); (olNs6&&olShowId<0) ? olShowId=3DsetTimeout("runHook('showObject', = FREPLACE, over)", 1) : runHook("showObject", FREPLACE, over); o3_allowmove =3D (o3_sticky || o3_followmouse=3D=3D0) ? 0 : 1; } =09 runHook("disp", FAFTER); if (statustext !=3D "") self.status =3D statustext; } // Creates the actual popup structure function createPopup(lyrContent){ runHook("createPopup", FBEFORE); =09 if (o3_wrap) { var wd,ww,theObj =3D (olNs4 ? over : over.style); theObj.top =3D theObj.left =3D ((olIe4&&!olOp) ? 0 : -10000) + (!olNs4 = ? 'px' : 0); layerWrite(lyrContent); wd =3D (olNs4 ? over.clip.width : over.offsetWidth); if (wd > (ww=3DwindowWidth())) { lyrContent=3DlyrContent.replace(/\ /g, ' '); o3_width=3Dww; o3_wrap=3D0; }=20 } layerWrite(lyrContent); =09 // Have to set o3_width for placeLayer() routine if o3_wrap is turned = on if (o3_wrap) o3_width=3D(olNs4 ? over.clip.width : over.offsetWidth); =09 runHook("createPopup", FAFTER, lyrContent); return true; } // Decides where we want the popup. function placeLayer() { var placeX, placeY, widthFix =3D 0; =09 // HORIZONTAL PLACEMENT, re-arranged to work in Safari if (o3_frame.innerWidth) widthFix=3D18;=20 iwidth =3D windowWidth(); // Horizontal scroll offset winoffset=3D(olIe4) ? eval('o3_frame.'+docRoot+'.scrollLeft') : = o3_frame.pageXOffset; placeX =3D = runHook('horizontalPlacement',FCHAIN,iwidth,winoffset,widthFix); // VERTICAL PLACEMENT, re-arranged to work in Safari if (o3_frame.innerHeight) { iheight=3Do3_frame.innerHeight; } else if (eval('o3_frame.'+docRoot)&&eval("typeof = o3_frame."+docRoot+".clientHeight=3D=3D'number'")&&eval('o3_frame.'+docRo= ot+'.clientHeight')) {=20 iheight=3Deval('o3_frame.'+docRoot+'.clientHeight'); } =09 // Vertical scroll offset scrolloffset=3D(olIe4) ? eval('o3_frame.'+docRoot+'.scrollTop') : = o3_frame.pageYOffset; placeY =3D runHook('verticalPlacement',FCHAIN,iheight,scrolloffset); // Actually move the object. repositionTo(over, placeX, placeY); } // Moves the layer function olMouseMove(e) { var e =3D (e) ? e : event; if (e.pageX) { o3_x =3D e.pageX; o3_y =3D e.pageY; } else if (e.clientX) { o3_x =3D eval('e.clientX+o3_frame.'+docRoot+'.scrollLeft'); o3_y =3D eval('e.clientY+o3_frame.'+docRoot+'.scrollTop'); } =09 if (o3_allowmove =3D=3D 1) runHook("placeLayer", FREPLACE); // MouseOut handler if (hoveringSwitch && !olNs4 && runHook("cursorOff", FREPLACE)) { (olHideDelay ? hideDelay(olHideDelay) : cClick()); hoveringSwitch =3D !hoveringSwitch; } } // Fake function for 3.0 users. function no_overlib() { return ver3fix; } // Capture the mouse and chain other scripts. function olMouseCapture() { capExtent =3D document; var fN, str =3D '', l, k, f, wMv, sS, mseHandler =3D olMouseMove; var re =3D /function[ ]*(\w*)\(/; =09 wMv =3D (!olIe4 && window.onmousemove); if (document.onmousemove || wMv) { if (wMv) capExtent =3D window; f =3D capExtent.onmousemove.toString(); fN =3D f.match(re); if (fN =3D=3D null) { str =3D f+'(e); '; } else if (fN[1] =3D=3D 'anonymous' || fN[1] =3D=3D 'olMouseMove' || = (wMv && fN[1] =3D=3D 'onmousemove')) { if (!olOp && wMv) { l =3D f.indexOf('{')+1; k =3D f.lastIndexOf('}'); sS =3D f.substring(l,k); if ((l =3D sS.indexOf('(')) !=3D -1) { sS =3D sS.substring(0,l).replace(/^\s+/,'').replace(/\s+$/,''); if (eval("typeof " + sS + " =3D=3D 'undefined'")) = window.onmousemove =3D null; else str =3D sS + '(e);'; } } if (!str) { olCheckMouseCapture =3D false; return; } } else { if (fN[1]) str =3D fN[1]+'(e); '; else { l =3D f.indexOf('{')+1; k =3D f.lastIndexOf('}'); str =3D f.substring(l,k) + '\n'; } } str +=3D 'olMouseMove(e); '; mseHandler =3D new Function('e', str); } capExtent.onmousemove =3D mseHandler; if (olNs4) capExtent.captureEvents(Event.MOUSEMOVE); } //////// // PARSING FUNCTIONS //////// // Does the actual command parsing. function parseTokens(pf, ar) { // What the next argument is expected to be. var v, i, mode=3D-1, par =3D (pf !=3D 'ol_');=09 var fnMark =3D (par && !ar.length ? 1 : 0); for (i =3D 0; i < ar.length; i++) { if (mode < 0) { // Arg is maintext,unless its a number between pmStart and pmUpper // then its a command. if (typeof ar[i] =3D=3D 'number' && ar[i] > pmStart && ar[i] < = pmUpper) { fnMark =3D (par ? 1 : 0); i--; // backup one so that the next block can parse it } else { switch(pf) { case 'ol_': ol_text =3D ar[i].toString(); break; default: o3_text=3Dar[i].toString(); =20 } } mode =3D 0; } else { // Note: NS4 doesn't like switch cases with vars. if (ar[i] >=3D pmCount || ar[i]=3D=3DDONOTHING) { continue; } if (ar[i]=3D=3DINARRAY) { fnMark =3D 0; = eval(pf+'text=3Dol_texts['+ar[++i]+'].toString()'); continue; } if (ar[i]=3D=3DCAPARRAY) { = eval(pf+'cap=3Dol_caps['+ar[++i]+'].toString()'); continue; } if (ar[i]=3D=3DSTICKY) { if (pf!=3D'ol_') eval(pf+'sticky=3D1'); = continue; } if (ar[i]=3D=3DBACKGROUND) { eval(pf+'background=3D"'+ar[++i]+'"'); = continue; } if (ar[i]=3D=3DNOCLOSE) { if (pf!=3D'ol_') opt_NOCLOSE(); continue; } if (ar[i]=3D=3DCAPTION) { = eval(pf+"cap=3D'"+escSglQuote(ar[++i])+"'"); continue; } if (ar[i]=3D=3DCENTER || ar[i]=3D=3DLEFT || ar[i]=3D=3DRIGHT) { = eval(pf+'hpos=3D'+ar[i]); if(pf!=3D'ol_') olHautoFlag=3D1; continue; } if (ar[i]=3D=3DOFFSETX) { eval(pf+'offsetx=3D'+ar[++i]); continue; } if (ar[i]=3D=3DOFFSETY) { eval(pf+'offsety=3D'+ar[++i]); continue; } if (ar[i]=3D=3DFGCOLOR) { eval(pf+'fgcolor=3D"'+ar[++i]+'"'); = continue; } if (ar[i]=3D=3DBGCOLOR) { eval(pf+'bgcolor=3D"'+ar[++i]+'"'); = continue; } if (ar[i]=3D=3DTEXTCOLOR) { eval(pf+'textcolor=3D"'+ar[++i]+'"'); = continue; } if (ar[i]=3D=3DCAPCOLOR) { eval(pf+'capcolor=3D"'+ar[++i]+'"'); = continue; } if (ar[i]=3D=3DCLOSECOLOR) { eval(pf+'closecolor=3D"'+ar[++i]+'"'); = continue; } if (ar[i]=3D=3DWIDTH) { eval(pf+'width=3D'+ar[++i]); continue; } if (ar[i]=3D=3DBORDER) { eval(pf+'border=3D'+ar[++i]); continue; } if (ar[i]=3D=3DCELLPAD) { = i=3Dopt_MULTIPLEARGS(++i,ar,(pf+'cellpad')); continue; } if (ar[i]=3D=3DSTATUS) { = eval(pf+"status=3D'"+escSglQuote(ar[++i])+"'"); continue; } if (ar[i]=3D=3DAUTOSTATUS) { eval(pf +'autostatus=3D('+pf+'autostatus = =3D=3D 1) ? 0 : 1'); continue; } if (ar[i]=3D=3DAUTOSTATUSCAP) { eval(pf = +'autostatus=3D('+pf+'autostatus =3D=3D 2) ? 0 : 2'); continue; } if (ar[i]=3D=3DHEIGHT) { = eval(pf+'height=3D'+pf+'aboveheight=3D'+ar[++i]); continue; } // Same = param again. if (ar[i]=3D=3DCLOSETEXT) { = eval(pf+"close=3D'"+escSglQuote(ar[++i])+"'"); continue; } if (ar[i]=3D=3DSNAPX) { eval(pf+'snapx=3D'+ar[++i]); continue; } if (ar[i]=3D=3DSNAPY) { eval(pf+'snapy=3D'+ar[++i]); continue; } if (ar[i]=3D=3DFIXX) { eval(pf+'fixx=3D'+ar[++i]); continue; } if (ar[i]=3D=3DFIXY) { eval(pf+'fixy=3D'+ar[++i]); continue; } if (ar[i]=3D=3DRELX) { eval(pf+'relx=3D'+ar[++i]); continue; } if (ar[i]=3D=3DRELY) { eval(pf+'rely=3D'+ar[++i]); continue; } if (ar[i]=3D=3DFGBACKGROUND) { = eval(pf+'fgbackground=3D"'+ar[++i]+'"'); continue; } if (ar[i]=3D=3DBGBACKGROUND) { = eval(pf+'bgbackground=3D"'+ar[++i]+'"'); continue; } if (ar[i]=3D=3DPADX) { eval(pf+'padxl=3D'+ar[++i]); = eval(pf+'padxr=3D'+ar[++i]); continue; } if (ar[i]=3D=3DPADY) { eval(pf+'padyt=3D'+ar[++i]); = eval(pf+'padyb=3D'+ar[++i]); continue; } if (ar[i]=3D=3DFULLHTML) { if (pf!=3D'ol_') eval(pf+'fullhtml=3D1'); = continue; } if (ar[i]=3D=3DBELOW || ar[i]=3D=3DABOVE) { eval(pf+'vpos=3D'+ar[i]); = if (pf!=3D'ol_') olVautoFlag=3D1; continue; } if (ar[i]=3D=3DCAPICON) { eval(pf+'capicon=3D"'+ar[++i]+'"'); = continue; } if (ar[i]=3D=3DTEXTFONT) { = eval(pf+"textfont=3D'"+escSglQuote(ar[++i])+"'"); continue; } if (ar[i]=3D=3DCAPTIONFONT) { = eval(pf+"captionfont=3D'"+escSglQuote(ar[++i])+"'"); continue; } if (ar[i]=3D=3DCLOSEFONT) { = eval(pf+"closefont=3D'"+escSglQuote(ar[++i])+"'"); continue; } if (ar[i]=3D=3DTEXTSIZE) { eval(pf+'textsize=3D"'+ar[++i]+'"'); = continue; } if (ar[i]=3D=3DCAPTIONSIZE) { eval(pf+'captionsize=3D"'+ar[++i]+'"'); = continue; } if (ar[i]=3D=3DCLOSESIZE) { eval(pf+'closesize=3D"'+ar[++i]+'"'); = continue; } if (ar[i]=3D=3DTIMEOUT) { eval(pf+'timeout=3D'+ar[++i]); continue; } if (ar[i]=3D=3DFUNCTION) { if (pf=3D=3D'ol_') { if (typeof = ar[i+1]!=3D'number') { v=3Dar[++i]; ol_function=3D(typeof = v=3D=3D'function' ? v : null); }} else {fnMark =3D 0; v =3D null; if = (typeof ar[i+1]!=3D'number') v =3D ar[++i]; opt_FUNCTION(v); } = continue; } if (ar[i]=3D=3DDELAY) { eval(pf+'delay=3D'+ar[++i]); continue; } if (ar[i]=3D=3DHAUTO) { eval(pf+'hauto=3D('+pf+'hauto =3D=3D 0) ? 1 : = 0'); continue; } if (ar[i]=3D=3DVAUTO) { eval(pf+'vauto=3D('+pf+'vauto =3D=3D 0) ? 1 : = 0'); continue; } if (ar[i]=3D=3DCLOSECLICK) { eval(pf +'closeclick=3D('+pf+'closeclick = =3D=3D 0) ? 1 : 0'); continue; } if (ar[i]=3D=3DWRAP) { eval(pf +'wrap=3D('+pf+'wrap =3D=3D 0) ? 1 : = 0'); continue; } if (ar[i]=3D=3DFOLLOWMOUSE) { eval(pf = +'followmouse=3D('+pf+'followmouse =3D=3D 1) ? 0 : 1'); continue; } if (ar[i]=3D=3DMOUSEOFF) { eval(pf = +'mouseoff=3D('+pf+'mouseoff=3D=3D0) ? 1 : 0'); v=3Dar[i+1]; if (pf !=3D = 'ol_' && eval(pf+'mouseoff') && typeof v =3D=3D 'number' && (v < pmStart = || v > pmUpper)) olHideDelay=3Dar[++i]; continue; } if (ar[i]=3D=3DCLOSETITLE) { = eval(pf+"closetitle=3D'"+escSglQuote(ar[++i])+"'"); continue; } if (ar[i]=3D=3DCSSOFF||ar[i]=3D=3DCSSCLASS) { = eval(pf+'css=3D'+ar[i]); continue; } if (ar[i]=3D=3DCOMPATMODE) { = eval(pf+'compatmode=3D('+pf+'compatmode=3D=3D0) ? 1 : 0'); continue; } if (ar[i]=3D=3DFGCLASS) { eval(pf+'fgclass=3D"'+ar[++i]+'"'); = continue; } if (ar[i]=3D=3DBGCLASS) { eval(pf+'bgclass=3D"'+ar[++i]+'"'); = continue; } if (ar[i]=3D=3DTEXTFONTCLASS) { = eval(pf+'textfontclass=3D"'+ar[++i]+'"'); continue; } if (ar[i]=3D=3DCAPTIONFONTCLASS) { = eval(pf+'captionfontclass=3D"'+ar[++i]+'"'); continue; } if (ar[i]=3D=3DCLOSEFONTCLASS) { = eval(pf+'closefontclass=3D"'+ar[++i]+'"'); continue; } i =3D parseCmdLine(pf, i, ar); } } if (fnMark && o3_function) o3_text =3D o3_function(); =09 if ((pf =3D=3D 'o3_') && o3_wrap) { o3_width =3D 0; =09 var tReg=3D/<.*\n*>/ig; if (!tReg.test(o3_text)) o3_text =3D o3_text.replace(/[ ]+/g, = ' '); if (!tReg.test(o3_cap))o3_cap =3D o3_cap.replace(/[ ]+/g, ' '); } if ((pf =3D=3D 'o3_') && o3_sticky) { if (!o3_close && (o3_frame !=3D ol_frame)) o3_close =3D ol_close; if (o3_mouseoff && (o3_frame =3D=3D ol_frame)) opt_NOCLOSE(' '); } } //////// // LAYER FUNCTIONS //////// // Writes to a layer function layerWrite(txt) { txt +=3D "\n"; if (olNs4) { var lyr =3D o3_frame.document.layers['overDiv'].document lyr.write(txt) lyr.close() } else if (typeof over.innerHTML !=3D 'undefined') { if (olIe5 && isMac) over.innerHTML =3D ''; over.innerHTML =3D txt; } else { range =3D o3_frame.document.createRange(); range.setStartAfter(over); domfrag =3D range.createContextualFragment(txt); =09 while (over.hasChildNodes()) { over.removeChild(over.lastChild); } =09 over.appendChild(domfrag); } } // Make an object visible function showObject(obj) { runHook("showObject", FBEFORE); var theObj=3D(olNs4 ? obj : obj.style); theObj.visibility =3D 'visible'; runHook("showObject", FAFTER); } // Hides an object function hideObject(obj) { runHook("hideObject", FBEFORE); var theObj=3D(olNs4 ? obj : obj.style); if (olNs6 && olShowId>0) { clearTimeout(olShowId); olShowId=3D0; } theObj.visibility =3D 'hidden'; theObj.top =3D theObj.left =3D ((olIe4&&!olOp) ? 0 : -10000) + (!olNs4 = ? 'px' : 0); if (o3_timerid > 0) clearTimeout(o3_timerid); if (o3_delayid > 0) clearTimeout(o3_delayid); o3_timerid =3D 0; o3_delayid =3D 0; self.status =3D ""; if (obj.onmouseout||obj.onmouseover) { if (olNs4) obj.releaseEvents(Event.MOUSEOUT || Event.MOUSEOVER); obj.onmouseout =3D obj.onmouseover =3D null; } runHook("hideObject", FAFTER); } // Move a layer function repositionTo(obj, xL, yL) { var theObj=3D(olNs4 ? obj : obj.style); theObj.left =3D xL + (!olNs4 ? 'px' : 0); theObj.top =3D yL + (!olNs4 ? 'px' : 0); } // Check position of cursor relative to overDiv DIVision; mouseOut = function function cursorOff() { var left =3D parseInt(over.style.left); var top =3D parseInt(over.style.top); var right =3D left + (over.offsetWidth >=3D parseInt(o3_width) ? = over.offsetWidth : parseInt(o3_width)); var bottom =3D top + (over.offsetHeight >=3D o3_aboveheight ? = over.offsetHeight : o3_aboveheight); if (o3_x < left || o3_x > right || o3_y < top || o3_y > bottom) return = true; return false; } //////// // COMMAND FUNCTIONS //////// // Calls callme or the default function. function opt_FUNCTION(callme) { o3_text =3D (callme ? (typeof callme=3D=3D'string' ? = (/.+\(.*\)/.test(callme) ? eval(callme) : callme) : callme()) : = (o3_function ? o3_function() : 'No Function')); return 0; } // Handle hovering function opt_NOCLOSE(unused) { if (!unused) o3_close =3D ""; if (olNs4) { over.captureEvents(Event.MOUSEOUT || Event.MOUSEOVER); over.onmouseover =3D function () { if (o3_timerid > 0) { = clearTimeout(o3_timerid); o3_timerid =3D 0; } } over.onmouseout =3D function (e) { if (olHideDelay) = hideDelay(olHideDelay); else cClick(e); } } else { over.onmouseover =3D function () {hoveringSwitch =3D true; if = (o3_timerid > 0) { clearTimeout(o3_timerid); o3_timerid =3D0; } } } return 0; } // Function to scan command line arguments for multiples function opt_MULTIPLEARGS(i, args, parameter) { var k=3Di, re, pV, str=3D''; for(k=3Di; kpmStart) break; str +=3D args[k] + ','; } if (str) str =3D str.substring(0,--str.length); k--; // reduce by one so the for loop this is in works correctly pV=3D(olNs4 && /cellpad/i.test(parameter)) ? str.split(',')[0] : str; eval(parameter + '=3D"' + pV + '"'); return k; } // Remove   in texts when done. function nbspCleanup() { if (o3_wrap) { o3_text =3D o3_text.replace(/\ /g, ' '); o3_cap =3D o3_cap.replace(/\ /g, ' '); } } // Escape embedded single quotes in text strings function escSglQuote(str) { return str.toString().replace(/'/g,"\\'"); } // Onload handler for window onload event function OLonLoad_handler(e) { var re =3D /\w+\(.*\)[;\s]+/g, olre =3D /overlib\(|nd\(|cClick\(/, fn, = l, i; if(!olLoaded) olLoaded=3D1; // Remove it for Gecko based browsers if(window.removeEventListener && e.eventPhase =3D=3D 3) = window.removeEventListener("load",OLonLoad_handler,false); else if(window.detachEvent) { // and for IE and Opera 4.x but execute = calls to overlib, nd, or cClick() window.detachEvent("onload",OLonLoad_handler); var fN =3D document.body.getAttribute('onload'); if (fN) { fN=3DfN.toString().match(re); if (fN && fN.length) { for (i=3D0; i' : = '') : ''; else { fontStr=3D'o3_'+whichString+'font'; fontColor=3D'o3_'+((whichString=3D=3D'caption')? 'cap' : = whichString)+'color'; return (hasDims&&!olNs4) ? (isClose ? '' : '
') : '7 ? '7' : = fontSizeStr)+'">'; } } // Quotes Multi word font names; needed for CSS Standards adherence in = font-family function quoteMultiNameFonts(theFont) { var v, pM=3DtheFont.split(','); for (var i=3D0; i 0) clearTimeout(o3_timerid); o3_timerid=3DsetTimeout("cClick()",(o3_timeout=3Dtime)); } } // Was originally in the placeLayer() routine; separated out for future = ease function horizontalPlacement(browserWidth, horizontalScrollAmount, = widthFix) { var placeX, iwidth=3DbrowserWidth, winoffset=3DhorizontalScrollAmount; var parsedWidth =3D parseInt(o3_width); if (o3_fixx > -1 || o3_relx !=3D null) { // Fixed position placeX=3D(o3_relx !=3D null ? ( o3_relx < 0 ? winoffset +o3_relx+ = iwidth - parsedWidth - widthFix : winoffset+o3_relx) : o3_fixx); } else { =20 // If HAUTO, decide what to use. if (o3_hauto =3D=3D 1) { if ((o3_x - winoffset) > (iwidth / 2)) { o3_hpos =3D LEFT; } else { o3_hpos =3D RIGHT; } } =09 // From mouse if (o3_hpos =3D=3D CENTER) { // Center placeX =3D o3_x+o3_offsetx-(parsedWidth/2); if (placeX < winoffset) placeX =3D winoffset; } if (o3_hpos =3D=3D RIGHT) { // Right placeX =3D o3_x+o3_offsetx; if ((placeX+parsedWidth) > (winoffset+iwidth - widthFix)) { placeX =3D iwidth+winoffset - parsedWidth - widthFix; if (placeX < 0) placeX =3D 0; } } if (o3_hpos =3D=3D LEFT) { // Left placeX =3D o3_x-o3_offsetx-parsedWidth; if (placeX < winoffset) placeX =3D winoffset; } =09 // Snapping! if (o3_snapx > 1) { var snapping =3D placeX % o3_snapx; if (o3_hpos =3D=3D LEFT) { placeX =3D placeX - (o3_snapx+snapping); } else { // CENTER and RIGHT placeX =3D placeX+(o3_snapx - snapping); } if (placeX < winoffset) placeX =3D winoffset; } }=09 return placeX; } // was originally in the placeLayer() routine; separated out for future = ease function verticalPlacement(browserHeight,verticalScrollAmount) { var placeY, iheight=3DbrowserHeight, = scrolloffset=3DverticalScrollAmount; var parsedHeight=3D(o3_aboveheight ? parseInt(o3_aboveheight) : (olNs4 = ? over.clip.height : over.offsetHeight)); if (o3_fixy > -1 || o3_rely !=3D null) { // Fixed position placeY=3D(o3_rely !=3D null ? (o3_rely < 0 ? = scrolloffset+o3_rely+iheight - parsedHeight : scrolloffset+o3_rely) : = o3_fixy); } else { // If VAUTO, decide what to use. if (o3_vauto =3D=3D 1) { if ((o3_y - scrolloffset) > (iheight / 2) && o3_vpos =3D=3D BELOW && = (o3_y + parsedHeight + o3_offsety - (scrolloffset + iheight) > 0)) { o3_vpos =3D ABOVE; } else if (o3_vpos =3D=3D ABOVE && (o3_y - (parsedHeight + = o3_offsety) - scrolloffset < 0)) { o3_vpos =3D BELOW; } } // From mouse if (o3_vpos =3D=3D ABOVE) { if (o3_aboveheight =3D=3D 0) o3_aboveheight =3D parsedHeight;=20 placeY =3D o3_y - (o3_aboveheight+o3_offsety); if (placeY < scrolloffset) placeY =3D scrolloffset; } else { // BELOW placeY =3D o3_y+o3_offsety; }=20 // Snapping! if (o3_snapy > 1) { var snapping =3D placeY % o3_snapy; =09 if (o3_aboveheight > 0 && o3_vpos =3D=3D ABOVE) { placeY =3D placeY - (o3_snapy+snapping); } else { placeY =3D placeY+(o3_snapy - snapping); } =09 if (placeY < scrolloffset) placeY =3D scrolloffset; } } return placeY; } // checks positioning flags function checkPositionFlags() { if (olHautoFlag) olHautoFlag =3D o3_hauto=3D0; if (olVautoFlag) olVautoFlag =3D o3_vauto=3D0; return true; } // get Browser window width function windowWidth() { var w; if (o3_frame.innerWidth) w=3Do3_frame.innerWidth; else if (eval('o3_frame.'+docRoot)&&eval("typeof = o3_frame."+docRoot+".clientWidth=3D=3D'number'")&&eval('o3_frame.'+docRoo= t+'.clientWidth'))=20 w=3Deval('o3_frame.'+docRoot+'.clientWidth'); return w; =09 } // create the div container for popup content if it doesn't exist function createDivContainer(id,frm,zValue) { id =3D (id || 'overDiv'), frm =3D (frm || o3_frame), zValue =3D (zValue = || 1000); var objRef, divContainer =3D layerReference(id); if (divContainer =3D=3D null) { if (olNs4) { divContainer =3D frm.document.layers[id] =3D new = Layer(window.innerWidth, frm); objRef =3D divContainer; } else { var body =3D (olIe4 ? frm.document.all.tags('BODY')[0] : = frm.document.getElementsByTagName("BODY")[0]); if (olIe4&&!document.getElementById) { body.insertAdjacentHTML("beforeEnd",'
'); divContainer=3DlayerReference(id); } else { divContainer =3D frm.document.createElement("DIV"); divContainer.id =3D id; body.appendChild(divContainer); } objRef =3D divContainer.style; } objRef.position =3D 'absolute'; objRef.visibility =3D 'hidden'; objRef.zIndex =3D zValue; if (olIe4&&!olOp) objRef.left =3D objRef.top =3D '0px'; else objRef.left =3D objRef.top =3D -10000 + (!olNs4 ? 'px' : 0); } return divContainer; } // get reference to a layer with ID=3Did function layerReference(id) { return (olNs4 ? o3_frame.document.layers[id] : (document.all ? = o3_frame.document.all[id] : o3_frame.document.getElementById(id))); } //////// // UTILITY FUNCTIONS //////// // Checks if something is a function. function isFunction(fnRef) { var rtn =3D true; if (typeof fnRef =3D=3D 'object') { for (var i =3D 0; i < fnRef.length; i++) { if (typeof fnRef[i]=3D=3D'function') continue; rtn =3D false; break; } } else if (typeof fnRef !=3D 'function') { rtn =3D false; } =09 return rtn; } // Converts an array into an argument string for use in eval. function argToString(array, strtInd, argName) { var jS =3D strtInd, aS =3D '', ar =3D array; argName=3D(argName ? argName : 'ar'); =09 if (ar.length > jS) { for (var k =3D jS; k < ar.length; k++) aS +=3D argName+'['+k+'], '; aS =3D aS.substring(0, aS.length-2); } =09 return aS; } // Places a hook in the correct position in a hook point. function reOrder(hookPt, fnRef, order) { var newPt =3D new Array(), match, i, j; if (!order || typeof order =3D=3D 'undefined' || typeof order =3D=3D = 'number') return hookPt; =09 if (typeof order=3D=3D'function') { if (typeof fnRef=3D=3D'object') { newPt =3D newPt.concat(fnRef); } else { newPt[newPt.length++]=3DfnRef; } =09 for (i =3D 0; i < hookPt.length; i++) { match =3D false; if (typeof fnRef =3D=3D 'function' && hookPt[i] =3D=3D fnRef) { continue; } else { for(j =3D 0; j < fnRef.length; j++) if (hookPt[i] =3D=3D fnRef[j]) { match =3D true; break; } } if (!match) newPt[newPt.length++] =3D hookPt[i]; } newPt[newPt.length++] =3D order; } else if (typeof order =3D=3D 'object') { if (typeof fnRef =3D=3D 'object') { newPt =3D newPt.concat(fnRef); } else { newPt[newPt.length++] =3D fnRef; } =09 for (j =3D 0; j < hookPt.length; j++) { match =3D false; if (typeof fnRef =3D=3D 'function' && hookPt[j] =3D=3D fnRef) { continue; } else { for (i =3D 0; i < fnRef.length; i++) if (hookPt[j] =3D=3D fnRef[i]) = { match =3D true; break; } } if (!match) newPt[newPt.length++]=3DhookPt[j]; } for (i =3D 0; i < newPt.length; i++) hookPt[i] =3D newPt[i]; newPt.length =3D 0; =09 for (j =3D 0; j < hookPt.length; j++) { match =3D false; for (i =3D 0; i < order.length; i++) { if (hookPt[j] =3D=3D order[i]) { match =3D true; break; } } if (!match) newPt[newPt.length++] =3D hookPt[j]; } newPt =3D newPt.concat(order); } hookPt =3D newPt; return hookPt; } //////// // PLUGIN ACTIVATION FUNCTIONS //////// // Runs plugin functions to set runtime variables. function setRunTimeVariables(){ if (typeof runTime !=3D 'undefined' && runTime.length) { for (var k =3D 0; k < runTime.length; k++) { runTime[k](); } } } // Runs plugin functions to parse commands. function parseCmdLine(pf, i, args) { if (typeof cmdLine !=3D 'undefined' && cmdLine.length) {=20 for (var k =3D 0; k < cmdLine.length; k++) {=20 var j =3D cmdLine[k](pf, i, args); if (j >- 1) { i =3D j; break; } } } return i; } // Runs plugin functions to do things after parse. function postParseChecks(pf,args){ if (typeof postParse !=3D 'undefined' && postParse.length) { for (var k =3D 0; k < postParse.length; k++) { if (postParse[k](pf,args)) continue; return false; // end now since have an error } } return true; } //////// // PLUGIN REGISTRATION FUNCTIONS //////// // Registers commands and creates constants. function registerCommands(cmdStr) { if (typeof cmdStr!=3D'string') return; var pM =3D cmdStr.split(','); pms =3D pms.concat(pM); for (var i =3D 0; i< pM.length; i++) { eval(pM[i].toUpperCase()+'=3D'+pmCount++); } } // Registers no-parameter commands function registerNoParameterCommands(cmdStr) { if (!cmdStr && typeof cmdStr !=3D 'string') return; pmt=3D(!pmt) ? cmdStr : pmt + ',' + cmdStr; } // Register a function to hook at a certain point. function registerHook(fnHookTo, fnRef, hookType, optPm) { var hookPt, last =3D typeof optPm; =09 if (fnHookTo =3D=3D 'plgIn'||fnHookTo =3D=3D 'postParse') return; if (typeof hookPts[fnHookTo] =3D=3D 'undefined') hookPts[fnHookTo] =3D = new FunctionReference(); hookPt =3D hookPts[fnHookTo]; if (hookType !=3D null) { if (hookType =3D=3D FREPLACE) { hookPt.ovload =3D fnRef; // replace normal overlib routine if (fnHookTo.indexOf('ol_content_') > -1) = hookPt.alt[pms[CSSOFF-1-pmStart]]=3DfnRef;=20 } else if (hookType =3D=3D FBEFORE || hookType =3D=3D FAFTER) { var hookPt=3D(hookType =3D=3D 1 ? hookPt.before : hookPt.after); if (typeof fnRef =3D=3D 'object') { hookPt =3D hookPt.concat(fnRef); } else { hookPt[hookPt.length++] =3D fnRef; } if (optPm) hookPt =3D reOrder(hookPt, fnRef, optPm); } else if (hookType =3D=3D FALTERNATE) { if (last=3D=3D'number') hookPt.alt[pms[optPm-1-pmStart]] =3D fnRef; } else if (hookType =3D=3D FCHAIN) { hookPt =3D hookPt.chain;=20 if (typeof fnRef=3D=3D'object') hookPt=3DhookPt.concat(fnRef); // add = other functions=20 else hookPt[hookPt.length++]=3DfnRef; } return; } } // Register a function that will set runtime variables. function registerRunTimeFunction(fn) { if (isFunction(fn)) { if (typeof fn =3D=3D 'object') { runTime =3D runTime.concat(fn); } else { runTime[runTime.length++] =3D fn; } } } // Register a function that will handle command parsing. function registerCmdLineFunction(fn){ if (isFunction(fn)) { if (typeof fn =3D=3D 'object') { cmdLine =3D cmdLine.concat(fn); } else { cmdLine[cmdLine.length++] =3D fn; } } } // Register a function that does things after command parsing.=20 function registerPostParseFunction(fn){ if (isFunction(fn)) { if (typeof fn =3D=3D 'object') { postParse =3D postParse.concat(fn); } else { postParse[postParse.length++] =3D fn; } } } //////// // PLUGIN REGISTRATION FUNCTIONS //////// // Runs any hooks registered. function runHook(fnHookTo, hookType) { var l =3D hookPts[fnHookTo], k, rtnVal =3D null, optPm, arS, ar =3D = runHook.arguments; if (hookType =3D=3D FREPLACE) { arS =3D argToString(ar, 2); if (typeof l =3D=3D 'undefined' || !(l =3D l.ovload)) rtnVal =3D = eval(fnHookTo+'('+arS+')'); else rtnVal =3D eval('l('+arS+')'); } else if (hookType =3D=3D FBEFORE || hookType =3D=3D FAFTER) { if (typeof l !=3D 'undefined') { l=3D(hookType =3D=3D 1 ? l.before : l.after); =09 if (l.length) { arS =3D argToString(ar, 2); for (var k =3D 0; k < l.length; k++) eval('l[k]('+arS+')'); } } } else if (hookType =3D=3D FALTERNATE) { optPm =3D ar[2]; arS =3D argToString(ar, 3); if (typeof l =3D=3D 'undefined' || (l =3D l.alt[pms[optPm-1-pmStart]]) = =3D=3D 'undefined') { rtnVal =3D eval(fnHookTo+'('+arS+')'); } else { rtnVal =3D eval('l('+arS+')'); } } else if (hookType =3D=3D FCHAIN) { arS=3DargToString(ar,2); l=3Dl.chain; for (k=3Dl.length; k > 0; k--) = if((rtnVal=3Deval('l[k-1]('+arS+')'))!=3Dvoid(0)) break; } return rtnVal; } //////// // OBJECT CONSTRUCTORS //////// // Object for handling hooks. function FunctionReference() { this.ovload =3D null; this.before =3D new Array(); this.after =3D new Array(); this.alt =3D new Array(); this.chain =3D new Array(); } // Object for simple access to the overLIB version used. // Examples: simpleversion:351 major:3 minor:5 revision:1 function Info(version, prerelease) { this.version =3D version; this.prerelease =3D prerelease; this.simpleversion =3D Math.round(this.version*100); this.major =3D parseInt(this.simpleversion / 100); this.minor =3D parseInt(this.simpleversion / 10) - this.major * 10; this.revision =3D parseInt(this.simpleversion) - this.major * 100 - = this.minor * 10; this.meets =3D meets; } // checks for Core Version required function meets(reqdVersion) { return (!reqdVersion) ? false : this.simpleversion >=3D = Math.round(100*parseFloat(reqdVersion)); } //////// // STANDARD REGISTRATIONS //////// registerHook("ol_content_simple", ol_content_simple, FALTERNATE, = CSSOFF); registerHook("ol_content_caption", ol_content_caption, FALTERNATE, = CSSOFF); registerHook("ol_content_background", ol_content_background, FALTERNATE, = CSSOFF); registerHook("ol_content_simple", ol_content_simple, FALTERNATE, = CSSCLASS); registerHook("ol_content_caption", ol_content_caption, FALTERNATE, = CSSCLASS); registerHook("ol_content_background", ol_content_background, FALTERNATE, = CSSCLASS); registerPostParseFunction(checkPositionFlags); registerHook("hideObject", nbspCleanup, FAFTER); registerHook("horizontalPlacement", horizontalPlacement, FCHAIN); registerHook("verticalPlacement", verticalPlacement, FCHAIN); if (olNs4||(olIe5&&isMac)||olKq) olLoaded=3D1; registerNoParameterCommands('sticky,autostatus,autostatuscap,fullhtml,hau= to,vauto,closeclick,wrap,followmouse,mouseoff,compatmode'); /////// // ESTABLISH MOUSECAPTURING /////// // Capture events, alt. diffuses the overlib function. var olCheckMouseCapture=3Dtrue; if ((olNs4 || olNs6 || olIe4)) { olMouseCapture(); } else { overlib =3D no_overlib; nd =3D no_overlib; ver3fix =3D true; } ------=_NextPart_000_0000_01CA19AE.E384DE20 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://daten.profiwin-gmbh.de/table.js =0A= var marked_row =3D new Array;=0A= =0A= function setP(theRow, theRowNum, theAction, theDefaultColor)=0A= {=0A= var thePointerColor =3D '#BFEBFF';=0A= var theMarkColor =3D '#CCFFCC';=0A= var theCells =3D null;=0A= if ((thePointerColor =3D=3D '' && theMarkColor =3D=3D '')=0A= || typeof(theRow.style) =3D=3D 'undefined') {=0A= return false;=0A= }=0A= =0A= if (typeof(document.getElementsByTagName) !=3D 'undefined') {=0A= theCells =3D theRow.getElementsByTagName('td');=0A= }=0A= else if (typeof(theRow.cells) !=3D 'undefined') {=0A= theCells =3D theRow.cells;=0A= }=0A= else {=0A= return false;=0A= }=0A= =0A= var rowCellsCnt =3D theCells.length;=0A= var domDetect =3D null;=0A= var currentColor =3D null;=0A= var newColor =3D null;=0A= =0A= if (typeof(window.opera) =3D=3D 'undefined'=0A= && typeof(theCells[0].getAttribute) !=3D 'undefined') {=0A= currentColor =3D theCells[0].getAttribute('bgcolor');=0A= domDetect =3D true;=0A= }=0A= =0A= else {=0A= currentColor =3D theCells[0].style.backgroundColor;=0A= domDetect =3D false;=0A= }=0A= =0A= if (currentColor =3D=3D ''=0A= || currentColor.toLowerCase() =3D=3D = theDefaultColor.toLowerCase()) {=0A= if (theAction =3D=3D 'over' && thePointerColor !=3D '') {=0A= newColor =3D thePointerColor;=0A= }=0A= else if (theAction =3D=3D 'click' && theMarkColor !=3D '') {=0A= newColor =3D theMarkColor;=0A= }=0A= }=0A= else if (currentColor.toLowerCase() =3D=3D = thePointerColor.toLowerCase()=0A= && (typeof(marked_row[theRowNum]) =3D=3D 'undefined' || = !marked_row[theRowNum])) {=0A= if (theAction =3D=3D 'out') {=0A= newColor =3D theDefaultColor;=0A= }=0A= else if (theAction =3D=3D 'click' && theMarkColor !=3D '') {=0A= newColor =3D theMarkColor;=0A= marked_row[theRowNum] =3D true;=0A= }=0A= }=0A= =0A= else if (currentColor.toLowerCase() =3D=3D = theMarkColor.toLowerCase()) {=0A= if (theAction =3D=3D 'click') {=0A= newColor =3D (thePointerColor !=3D '')=0A= ? thePointerColor=0A= : theDefaultColor;=0A= marked_row[theRowNum] =3D (typeof(marked_row[theRowNum]) = =3D=3D 'undefined' || !marked_row[theRowNum])=0A= ? true=0A= : null;=0A= }=0A= }=0A= =0A= if (newColor) {=0A= var c =3D null;=0A= if (domDetect) {=0A= for (c =3D 0; c < rowCellsCnt; c++) {=0A= theCells[c].setAttribute('bgcolor', newColor, 0);=0A= } =0A= }=0A= =0A= else {=0A= for (c =3D 0; c < rowCellsCnt; c++) {=0A= theCells[c].style.backgroundColor =3D newColor;=0A= }=0A= }=0A= } =0A= =0A= return true;=0A= } =0A= ------=_NextPart_000_0000_01CA19AE.E384DE20--