Rev 183 | Rev 211 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 183 | Rev 210 | ||
---|---|---|---|
Line 85... | Line 85... | ||
85 | max-width: 100%; |
85 | max-width: 100%; |
86 | } |
86 | } |
87 | --> |
87 | --> |
88 | </style> |
88 | </style> |
89 | 89 | ||
90 | <script type="text/javascript" src="scripts/builder?src=object,dom,dom/css,dom/storage,dom/events,dom/geolocation,dom/timeout,dom/widgets,dom/window,http,lcars<?php
|
90 | <script type="text/javascript" src="scripts/builder?src=object,dom,dom/css,dom/storage,dom/events,dom/geolocation,dom/timeout,dom/widgets,dom/window,dom/xpath,http,regexp,lcars,../application/scripts/vulcan-media-script<?php
|
91 | if ($isLocal) |
91 | if ($isLocal) |
92 | {
|
92 | {
|
93 | ?>&verbose=1&debug=1<?php |
93 | ?>&verbose=1&debug=1<?php |
94 | }
|
94 | }
|
95 | ?>"></script>
|
95 | ?>"></script>
|
Line 141... | Line 141... | ||
141 | TEXT_SPEED: "<?php echo tr('Speed'); ?>", |
141 | TEXT_SPEED: "<?php echo tr('Speed'); ?>", |
142 | TEXT_HEADING: "<?php echo tr('Heading'); ?>", |
142 | TEXT_HEADING: "<?php echo tr('Heading'); ?>", |
143 | TEXT_NOT_AVAILABLE: TEXT_NOT_AVAILABLE |
143 | TEXT_NOT_AVAILABLE: TEXT_NOT_AVAILABLE |
144 | }); |
144 | }); |
145 | 145 | ||
- | 146 | lcars.content = new lcars.Content(null, null, { |
|
- | 147 | texts: { |
|
- | 148 | TEXT_CURRENT_COORDS: "<?php echo tr('Your current coordinates on Terra'); ?>" |
|
- | 149 | } |
|
- | 150 | }); |
|
- | 151 | ||
146 | lcars.multiDisplay = new lcars.MultiDisplay(null, null, { |
152 | lcars.multiDisplay = new lcars.MultiDisplay(null, null, { |
147 | texts: { |
153 | texts: { |
148 | TEXT_NOT_AVAILABLE: TEXT_NOT_AVAILABLE, |
154 | TEXT_NOT_AVAILABLE: TEXT_NOT_AVAILABLE, |
149 | TEXT_CURRENT_COORDS: "<?php echo tr('Your current coordinates on Terra'); ?>", |
155 | TEXT_CURRENT_COORDS: "<?php echo tr('Your current coordinates on Terra'); ?>", |
150 | TEXT_ACCURACY: "<?php echo tr('accuracy'); ?>" |
156 | TEXT_ACCURACY: "<?php echo tr('accuracy'); ?>" |
151 | } |
157 | }, |
- | 158 | content: lcars.content |
|
152 | }); |
159 | }); |
- | 160 | ||
- | 161 | var cmd4 = document.getElementById("cmd4"); |
|
- | 162 | if (cmd4 && cmd4.lastChild && typeof cmd4.lastChild.onclick == "function") |
|
- | 163 | { |
|
- | 164 | jsx.dom.timeout.runAsync(function () { cmd4.lastChild.onclick(); }, 1000); |
|
- | 165 | } |
|
153 | } |
166 | } |
154 | </script> |
167 | </script> |
155 | <?php /* <bgsound src="media/interface/sound/beginop.wav" loop="infinite"> */ ?> |
168 | <?php /* <bgsound src="media/interface/sound/beginop.wav" loop="infinite"> */ ?> |
156 | </head> |
169 | </head> |
157 | <body class="fade-in" onload="body_load()"> |
170 | <body class="fade-in" onload="body_load()"> |
158 | <div id="content"> |
- | |
159 | <h1 style="text-align: center"><img |
- | |
160 | src="media/video/img/vulcan_hand-black-bg.png" |
- | |
161 | width="120" |
- | |
162 | height="168" |
- | |
163 | alt="<?php echo tr("Vulcan greeting"); ?>" |
- | |
164 | title="<?php echo tr("Vulcan greeting"); ?>" |
- | |
165 | style="border: none; cursor: default" |
- | |
166 | onmouseover="return setStatus(this.title)" |
- | |
167 | onmouseout="return resetStatus()"><br> |
- | |
168 | <?php echo tr("Welcome to PointedEars’ Website"); ?></h1> |
- | |
169 | <?php
|
- | |
170 | if (!$printable) |
- | |
171 | {
|
- | |
172 | ?>
|
- | |
173 | <p class="instruction" style="font-size: 100%; text-align: center"><?php
|
- | |
174 | echo sprintf( |
- | |
175 | tr("This site uses recent <a href='https://developer.mozilla.org/en-US/docs/'" |
- | |
176 | . " title='Learn more: Mozilla Developer Network'>Web technologies</a>." |
- | |
177 | . " You can use the <a href='index.%s?printable=1'>%s</a>" |
- | |
178 | . " if it is not displayed properly with your software."), |
- | |
179 | $language, |
- | |
180 | tr('Printable version')); |
- | |
181 | ?></p>
|
- | |
182 | <?php
|
- | |
183 | }
|
- | |
184 | - | ||
185 | /*
|
- | |
186 | <p>
|
- | |
187 | | <a href="leisure/" target="_top"
|
- | |
188 | >Freizeit-Datenbank</a>
|
- | |
189 | | <a href="mozilla/" target="_top">Mozilla</a>
|
- | |
190 | | <a href="poetry/" target="_top">Poesie</a>
|
- | |
191 | */
|
- | |
192 | - | ||
193 | /*
|
- | |
194 | | [<abbr title="nur in englischer Sprache verfügbar"
|
- | |
195 | >en</abbr>]
|
- | |
196 | | <a href="selfhtml.de/" target="_top">SELFHTML.DE</a>
|
- | |
197 | */
|
- | |
198 | /*
|
- | |
199 | | <a href="lyrics/" target="_top">Songbook</a>
|
- | |
200 | | </p>
|
- | |
201 | */
|
- | |
202 | /*
|
- | |
203 | <p><a href="about/worm.de.html" target="_top"
|
- | |
204 | >Seltsame E-Mails bekommen?</a></p>
|
- | |
205 | */
|
- | |
206 | /*
|
- | |
207 | <noscript>
|
- | |
208 | <a
|
- | |
209 | href="http://pointedears.de/"
|
- | |
210 | title="PointedEars' Website"
|
- | |
211 | >Diese Website zu Ihren Lesezeichen hinzufügen</a>
|
- | |
212 | </noscript>
|
- | |
213 | - | ||
214 | <!-- Klicken Sie hier, falls Sie nach 5 Sekunden nicht automatisch
|
- | |
215 | weitergeleitet werden. -->
|
- | |
216 | */
|
- | |
217 | ?>
|
- | |
218 | <?php
|
- | |
219 | $app = "Welcome/$language"; |
- | |
220 | require_once 'footer.phtml'; |
171 | <?php require_once 'content.phtml'; ?> |
221 | /* embed src="media/interface/speech/de/warten.wav" width="0" height="0"
|
- | |
222 | hidden="true" autostart="true" dir="ltr" lang="de" */
|
- | |
223 | ?>
|
- | |
224 | </div> |
- | |
225 | <div id="LCARS"> |
- | |
226 | <?php /* |
- | |
227 | <div id="button-grid" style="position: absolute; opacity: 0.3">
|
- | |
228 | <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
|
- | |
229 | - | ||
230 | <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
|
- | |
231 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
232 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
233 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
234 | - | ||
235 | <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
|
- | |
236 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
237 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
238 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
239 | - | ||
240 | <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
|
- | |
241 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
242 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
243 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
244 | - | ||
245 | <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
|
- | |
246 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
247 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
248 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
249 | - | ||
250 | <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
|
- | |
251 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
252 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
253 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
254 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
255 | - | ||
256 | <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
|
- | |
257 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
258 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
259 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
260 | - | ||
261 | <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
|
- | |
262 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
263 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
264 | - | ||
265 | <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
|
- | |
266 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
267 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
268 | - | ||
269 | <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
|
- | |
270 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
271 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
272 | - | ||
273 | <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
|
- | |
274 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
275 | <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
|
- | |
276 | </div>
|
- | |
277 | */ ?> |
- | |
278 | <div id="bow"> |
- | |
279 | <div id="bow-top"> |
- | |
280 | <div class="separator-left"> </div> |
- | |
281 | <div class="text"><span>PointedEars’ Website</span></div> |
- | |
282 | </div> |
- | |
283 | <div id="bow-top-left"> |
- | |
284 | <div class="concave"> </div> |
- | |
285 | <div style="position: absolute; top: 3.2em; left: 0; background-color: black"> |
- | |
286 | <div class="bow" style="margin-top: 0.2em; width: 8em; height: 1em"> </div> |
- | |
287 | </div> |
- | |
288 | </div> |
- | |
289 | <div id="bottom"> |
- | |
290 | <div id="bow-bottom"> |
- | |
291 | <div class="concave"> </div> |
- | |
292 | <div class="spacer"> </div> |
- | |
293 | </div> |
- | |
294 | </div> |
- | |
295 | - | ||
296 | <div class="menu-container"> |
- | |
297 | <nav class="menu"> |
- | |
298 | <ul> |
- | |
299 | <?php foreach ($languages as $key => $name): ?> |
- | |
300 | <li><a href="index.<?php echo $key; ?>?ani=0" |
- | |
301 | class="button<?php if ($language === $key) { ?> selected<?php } ?>" |
- | |
302 | tabindex="2"><span class="text"><?php echo $name; ?></span></a></li> |
- | |
303 | <?php endforeach; ?> |
- | |
304 | </ul> |
- | |
305 | <div class="bow" style="margin-bottom: 0.4em; height: 0.4em"> </div> |
- | |
306 | <ul style="margin-bottom: 1.2em"> |
- | |
307 | <li><a href="<?php echo $menu['scripts']['path']; ?>" target="_top" class="button"><span class="text"><?php echo $menu['scripts']['text']; ?></span></a></li> |
- | |
308 | <li><a href="<?php echo $menu['es-matrix']['path']; ?>" target="_top" class="button" |
- | |
309 | title="<?php echo $menu['es-matrix']['title']; ?>" |
- | |
310 | ><span class="text"><?php echo $menu['es-matrix']['text']; ?></span></a></li> |
- | |
311 | <li><a href="<?php echo $menu['devel']['path']; ?>" target="_top" class="button"><span class="text"><?php echo $menu['devel']['text']; ?></span></a></li> |
- | |
312 | </ul> |
- | |
313 | <ul style="margin-bottom: 0.2em"> |
- | |
314 | <li><a href="psf/" target="_top" |
- | |
315 | class="button ancillary" |
- | |
316 | ><abbr title="<?php echo tr("PointedEars' Standard Frases"); ?>" |
- | |
317 | class="text">psf</abbr></a></li> |
- | |
318 | <li><a href="<?php echo $menu['series']['path']; ?>" target="_top" class="button ancillary" |
- | |
319 | title="<?php echo tr('List of recommended TV shows and episodes, with logos in CSS'); ?>" |
- | |
320 | ><span class="text"><?php echo $menu['series']['text']; ?></span></a></li> |
- | |
321 | <li><a href="<?php echo $menu['ufpdb']['path']; ?>" target="_top" class="button database" |
- | |
322 | ><abbr title="<?php echo $menu['ufpdb']['title']; ?>" |
- | |
323 | class="text"><?php echo $menu['ufpdb']['text']; ?></abbr></a></li> |
- | |
324 | </ul> |
- | |
325 | <div style="position: relative; margin-bottom: 1.2em"> |
- | |
326 | <div class="bow" style="height: 0.8em"> </div> |
- | |
327 | </div> |
- | |
328 | <ul> |
- | |
329 | <li><a href="http://climateapps2.oerc.ox.ac.uk/cpdnboinc/show_user.php?userid=648544" |
- | |
330 | target="_top" class="button secondary" |
- | |
331 | title="<?php echo tr("The world’s largest climate forecasting experiment for the 21st century"); ?>" |
- | |
332 | ><span class="text">climateprediction.net</span></a></li> |
- | |
333 | <li><a href="http://fah-web2.stanford.edu/cgi-bin/main.py?qtype=userpage&username=Thomas_Lahn" |
- | |
334 | target="_top" class="button secondary" |
- | |
335 | title="<?php echo tr("Distributed computing to understand protein folding, protein aggregation, and related diseases"); ?>" |
- | |
336 | ><span class="text">Folding at home</span></a></li> |
- | |
337 | <li><a href="http://lhcathomeclassic.cern.ch/sixtrack/show_user.php?userid=221181" |
- | |
338 | target="_top" class="button secondary" |
- | |
339 | title="<?php echo tr("Particle physics research with the Large Hadron Collider at CERN"); ?>" |
- | |
340 | ><span class="text">LHC at home</span></a></li> |
- | |
341 | <li><a href="http://setiathome.berkeley.edu/show_user.php?userid=378921" |
- | |
342 | target="_top" class="button secondary" |
- | |
343 | title="<?php echo tr("The Search for Extra-Terrestrial Intelligence at HOME"); ?>" |
- | |
344 | ><span class="text">SETI at home</span></a></li> |
- | |
345 | <li><a href="http://stackoverflow.com/users/855543/pointedears" |
- | |
346 | target="_top" class="button secondary" |
- | |
347 | title="<?php echo tr("Me on Stack Overflow"); ?>" |
- | |
348 | ><span class="text">Stack Overflow</span></a></li> |
- | |
349 | <li><a href="https://twitter.com/PointedEars2" |
- | |
350 | target="_top" class="button secondary" |
- | |
351 | title="<?php echo tr("Me on Twitter"); ?>" |
- | |
352 | ><span class="text">Twitter</span></a></li> |
- | |
353 | <li><a href="<?php echo tr("http://en.wikipedia.org/wiki/Special:Contributions/PointedEars"); ?>" |
- | |
354 | target="_top" class="button secondary" |
- | |
355 | title="<?php echo tr("My contributions to Wikipedia"); ?>" |
- | |
356 | ><span class="text">Wikipedia</span></a></li> |
- | |
357 | </ul> |
- | |
358 | <?php /* |
- | |
359 | <script type="text/javascript">
|
- | |
360 | var sURL = location.href;
|
- | |
361 | var sFavAnchorTitle =
|
- | |
362 | "Klicken Sie hier, um PointedEars' Website Ihren Favoriten"
|
- | |
363 | + " hinzuzufĂĽgen";
|
- | |
364 | var sOtherAnchorTitle =
|
- | |
365 | "Klicken Sie hier mit der rechten Maustaste, um PointedEars' Website"
|
- | |
366 | + " Ihren Lesezeichen hinzuzufĂĽgen";
|
- | |
367 | var sFavoriteTitle = "PointedEars' Website";
|
- | |
368 | - | ||
369 | if (jsx.object.isHostMethod(jsx.global.window, "external", "AddFavorite"))
|
- | |
370 | {
|
- | |
371 | document.write(
|
- | |
372 | '<div style="position: relative; margin-top: 1em; border-bottom: 0.2em solid transparent">'
|
- | |
373 | + ' <div class="bow" style="width: 8em; height: 1em"> <\/div>'
|
- | |
374 | + ' <div class="bow" style="position: absolute; top: 0; left: 8.2em; width: 2em; height: 1em"> <\/div>'
|
- | |
375 | + '</div>'
|
- | |
376 | + '<a href="javascript:window.external.AddFavorite('
|
- | |
377 | + ' sURL, sFavoriteTitle);" title="' + sFavAnchorTitle + '"'
|
- | |
378 | + ' class="button"'
|
- | |
379 | + ' onclick="window.external.AddFavorite('
|
- | |
380 | + ' sURL, sFavoriteTitle); return false"'
|
- | |
381 | + ' onmouseover="return setStatus(sFavAnchorTitle)"'
|
- | |
382 | + ' onmouseout="return resetStatus()"'
|
- | |
383 | + '><span class="text">Favorit<\/span><\/a>');
|
- | |
384 | }
|
- | |
385 | </script>
|
- | |
386 | */ ?> |
- | |
387 | </nav> |
- | |
388 | </div> |
- | |
389 | </div> |
- | |
390 | <div id="connectors"> |
- | |
391 | <div class="bow top left"> </div> |
- | |
392 | <div class="bow top right"> </div> |
- | |
393 | - | ||
394 | <div class="bow mid left"> </div> |
- | |
395 | <div class="bow mid right"> </div> |
- | |
396 | </div> |
- | |
397 | <div class="multi-display"> |
172 | <?php require_once 'multi-display.phtml'; ?> |
398 | <div class="upper"> |
- | |
399 | <div class="content"> |
- | |
400 | <div class="title" id="title"><span>Home</span></div> |
- | |
401 | <div class="analysis" id="analysis"> |
- | |
402 | <table> |
- | |
403 | <tr> |
- | |
404 | <th><?php echo tr('Display'); ?>:</th> |
- | |
405 | <td><script type="text/javascript"> |
- | |
406 | var _addEventListener = jsx.dom.addEventListener; |
- | |
407 | var _runAsync = jsx.dom.timeout.runAsync; |
- | |
408 | var ID_SCREEN_DIM = 'screenDim'; |
- | |
409 | var ID_AVAIL_DIM = 'availDim'; |
- | |
410 | var ID_INNER_DIM = 'innerDim'; |
- | |
411 | - | ||
412 | var dim = (function () { |
- | |
413 | var screenInfo = jsx.dom.window.screenInfo; |
- | |
414 | - | ||
415 | return { |
- | |
416 | getScreenText: function () { |
- | |
417 | var screenDim = screenInfo.getDim(); |
- | |
418 | return screenDim.width + "Ă—" + screenDim.height; |
- | |
419 | }, |
- | |
420 | - | ||
421 | getAvailText: function () { |
- | |
422 | var availDim = screenInfo.getAvailDim(); |
- | |
423 | return availDim.width + "Ă—" + availDim.height + " <?php echo tr('available'); ?>"; |
- | |
424 | }, |
- | |
425 | - | ||
426 | getInnerText: function () { |
- | |
427 | var innerDim = screenInfo.getInnerDim(); |
- | |
428 | return ", " + innerDim.width + "Ă—" + innerDim.height + " <?php echo tr('used'); ?>"; |
- | |
429 | }, |
- | |
430 | - | ||
431 | getColorDepthText: function () { |
- | |
432 | var colorDepth = screenInfo.getColorDepth(); |
- | |
433 | return colorDepth |
- | |
434 | ? '2<sup>' + colorDepth + "<\/sup> <?php echo tr('colors'); ?>" |
- | |
435 | : ""; |
- | |
436 | } |
- | |
437 | }; |
- | |
438 | }()); |
- | |
439 | - | ||
440 | (function () { |
- | |
441 | var screenDimText = dim.getScreenText(); |
- | |
442 | var availDimText = dim.getAvailText(); |
- | |
443 | var innerDimText = dim.getInnerText(); |
- | |
444 | var colorDepthText = dim.getColorDepthText(); |
- | |
445 | var displayInfo = (screenDimText || availDimText || innerDimText || colorDepthText) |
- | |
446 | ? (screenDimText ? '<span id="' + ID_SCREEN_DIM + '">' + screenDimText + '<\/span> <?php echo tr('pixels'); ?>' : "") |
- | |
447 | + (availDimText ? ' (<span id="' + ID_AVAIL_DIM + '">' + availDimText + "<\/span>" : "") |
- | |
448 | + (innerDimText ? '<span id="' + ID_INNER_DIM + '">' + innerDimText + "<\/span>)" : "") |
- | |
449 | + (colorDepthText ? ' Ă— <span id="colorDepth">' + colorDepthText + "<\/span>" : "") |
- | |
450 | : TEXT_NOT_AVAILABLE; |
- | |
451 | - | ||
452 | /* FIXME: Convert HTML to text, update whole title text */ |
- | |
453 | document.write('<span>' + displayInfo + '<\/span>'); |
- | |
454 | - | ||
455 | var oColorDepth; |
- | |
456 | var tColor = _runAsync(function () { |
- | |
457 | if (typeof oColorDepth == "undefined") |
- | |
458 | { |
- | |
459 | oColorDepth = document.getElementById("colorDepth"); |
- | |
460 | } |
- | |
461 | - | ||
462 | if (oColorDepth) |
- | |
463 | { |
- | |
464 | var colorDepthText = dim.getColorDepthText(); |
- | |
465 | <?php /* FIXME: Also update title attribute value */ ?> |
- | |
466 | if (oColorDepth.innerHTML != colorDepthText) |
- | |
467 | { |
- | |
468 | oColorDepth.innerHTML = colorDepthText; |
- | |
469 | } |
- | |
470 | } |
- | |
471 | - | ||
472 | tColor = this.run(); |
- | |
473 | }, 1000); |
- | |
474 | - | ||
475 | _addEventListener(document, "unload", function () { |
- | |
476 | tColor.unset(); |
- | |
477 | tColor = null; |
- | |
478 | }); |
- | |
479 | }()); |
- | |
480 | </script><noscript><?php echo tr('N/A'); ?></noscript></td> |
- | |
481 | </tr> |
- | |
482 | <tr> |
- | |
483 | <th><?php echo tr('User Agent'); ?>:</th> |
- | |
484 | <td><script type="text/javascript"> |
- | |
485 | (function () { |
- | |
486 | var ua = navigator.userAgent; |
- | |
487 | document.write('<span id="ua" title="' + ua + '">' + ua + '<\/span>'); |
- | |
488 | - | ||
489 | var oUA; |
- | |
490 | var tUA = _runAsync(function () { |
- | |
491 | if (typeof oUA == "undefined") |
- | |
492 | { |
- | |
493 | oUA = document.getElementById("ua"); |
- | |
494 | } |
- | |
495 | - | ||
496 | if (oUA) |
- | |
497 | { |
- | |
498 | var ua = navigator.userAgent; |
- | |
499 | - | ||
500 | if (oUA.innerHTML != ua) |
- | |
501 | { |
- | |
502 | oUA.innerHTML = ua; |
- | |
503 | } |
- | |
504 | - | ||
505 | <?php /* Converts CREs */ ?> |
- | |
506 | var oUAhtml = oUA.innerHTML |
- | |
507 | if (oUA.title != oUAhtml) |
- | |
508 | { |
- | |
509 | oUA.title = oUAhtml; |
- | |
510 | } |
- | |
511 | } |
- | |
512 | - | ||
513 | tUA = this.run(); |
- | |
514 | }, 1000); |
- | |
515 | - | ||
516 | _addEventListener(document, "unload", function () { |
- | |
517 | tUA.unset(); |
- | |
518 | tUA = null; |
- | |
519 | }); |
- | |
520 | }()); |
- | |
521 | </script><noscript><?php echo tr('N/A'); ?></noscript></td> |
- | |
522 | </tr> |
- | |
523 | <tr> |
- | |
524 | <th><?php echo tr('Features'); ?>:</th> |
- | |
525 | <td><script type="text/javascript"> |
- | |
526 | var fullscreen = jsx.dom.window.fullscreen; |
- | |
527 | - | ||
528 | (function () { |
- | |
529 | function getFeatures () |
- | |
530 | { |
- | |
531 | var features = []; |
- | |
532 | if (typeof document.cookie != "undefined") |
- | |
533 | { |
- | |
534 | var cookiesText = "<?php echo tr('Cookies'); ?>" |
- | |
535 | if (navigator.cookieEnabled) |
- | |
536 | { |
- | |
537 | if (document.cookie) |
- | |
538 | { |
- | |
539 | var cookies = document.cookie; |
- | |
540 | cookies = cookies.split(/\s*;\s*/); |
- | |
541 | features.push('<a href="#" title="' |
- | |
542 | + cookies.join(" ") |
- | |
543 | + '"' |
- | |
544 | + ' onclick="window.alert(\'<?php echo tr('Cookies for'); ?> ' + document.domain + '\\n\\n' + cookies.join("\\n") + '\'); return false">' + cookiesText + '<\/a>'); |
- | |
545 | } |
- | |
546 | else |
- | |
547 | { |
- | |
548 | features.push('<span class="unavailable"' |
- | |
549 | + ' title="<?php echo tr('Cookies supported, but no data for this site'); ?>"' |
- | |
550 | + '>' + cookiesText + '<\/span>'); |
- | |
551 | } |
- | |
552 | } |
- | |
553 | else |
- | |
554 | { |
- | |
555 | features.push('<span class="offline"' |
- | |
556 | + ' title="<?php echo tr('Cookies supported, but disabled'); ?>"' |
- | |
557 | + '>' + cookiesText + '<\/span>'); |
- | |
558 | } |
- | |
559 | } |
- | |
560 | - | ||
561 | if (fullscreen.isSupportedBy(document.documentElement)) |
- | |
562 | { |
- | |
563 | features.push("<?php echo tr('Fullscreen'); ?>"); |
- | |
564 | } |
- | |
565 | - | ||
566 | if (navigator.webkitGetGamepads && navigator.webkitGetGamepads().length) |
- | |
567 | { |
- | |
568 | features.push("<?php echo tr('Gamepad'); ?>"); |
- | |
569 | } |
- | |
570 | - | ||
571 | if (navigator.geolocation) |
- | |
572 | { |
- | |
573 | features.push('<a href="#" title="<?php echo tr('Get location'); ?>"' |
- | |
574 | + ' onclick="return lcars.multiDisplay.geolocate(\'<?php echo tr('Geolocation'); ?>\', \'<?php echo $language; ?>\')"' |
- | |
575 | + '><?php echo tr('Geolocation'); ?><\/a>'); |
- | |
576 | } |
- | |
577 | - | ||
578 | if (typeof navigator.javaEnabled != "undefined" && navigator.javaEnabled()) |
- | |
579 | { |
- | |
580 | features.push("Java"); |
- | |
581 | } |
- | |
582 | - | ||
583 | var storage = jsx.dom.storage; |
- | |
584 | if (storage.localStorage.isSupported()) features.push("Local Storage"); |
- | |
585 | - | ||
586 | if (navigator.plugins) |
- | |
587 | { |
- | |
588 | if (navigator.plugins.length > 0) |
- | |
589 | { |
- | |
590 | features.push('<span title="' |
- | |
591 | + navigator.plugins.length |
- | |
592 | + ' <?php echo tr('plugins installed'); ?>">Plugins<\/span>'); |
- | |
593 | } |
- | |
594 | else |
- | |
595 | { |
- | |
596 | features.push('<span class="unavailable"' |
- | |
597 | + ' title="<?php echo tr('Plugins supported, but none detected'); ?>"' |
- | |
598 | + '>Plugins<\/span>'); |
- | |
599 | } |
- | |
600 | } |
- | |
601 | - | ||
602 | if (storage.sessionStorage.isSupported()) |
- | |
603 | { |
- | |
604 | features.push("Session Storage"); |
- | |
605 | } |
- | |
606 | - | ||
607 | if (typeof window.ontouchstart != "undefined") features.push("Touch"); |
- | |
608 | return features.join(" • "); |
- | |
609 | } |
- | |
610 | - | ||
611 | function stripTags (s) |
- | |
612 | { |
- | |
613 | return s.replace(/<[^>]+>/g, ""); |
- | |
614 | } |
- | |
615 | - | ||
616 | var sFeatures = getFeatures(); |
- | |
617 | document.write('<span id="features" title="' + stripTags(sFeatures) + '">' + sFeatures + '<\/span>'); |
- | |
618 | - | ||
619 | var oFeatures; |
- | |
620 | var oFeaturesHtml; |
- | |
621 | var tFeatures = _runAsync(function () { |
- | |
622 | if (typeof oFeatures == "undefined") |
- | |
623 | { |
- | |
624 | oFeatures = document.getElementById("features"); |
- | |
625 | } |
- | |
626 | - | ||
627 | if (oFeatures) |
- | |
628 | { |
- | |
629 | var sNewFeatures = getFeatures(); |
- | |
630 | - | ||
631 | if (!oFeaturesHtml) |
- | |
632 | { |
- | |
633 | oFeaturesHtml = document.createElement("span"); |
- | |
634 | } |
- | |
635 | - | ||
636 | if (oFeaturesHtml) |
- | |
637 | { |
- | |
638 | oFeaturesHtml.innerHTML = sNewFeatures; |
- | |
639 | sNewFeatures = oFeaturesHtml.innerHTML; |
- | |
640 | } |
- | |
641 | - | ||
642 | if (oFeatures.innerHTML != sNewFeatures) |
- | |
643 | { |
- | |
644 | oFeatures.innerHTML = sNewFeatures; |
- | |
645 | } |
- | |
646 | - | ||
647 | /* Converts CREs */ |
- | |
648 | var newTitle = stripTags(oFeatures.innerHTML) |
- | |
649 | if (oFeatures.title != newTitle) |
- | |
650 | { |
- | |
651 | oFeatures.title = newTitle; |
- | |
652 | } |
- | |
653 | } |
- | |
654 | - | ||
655 | tFeatures = this.run(); |
- | |
656 | }, 1000); |
- | |
657 | }()); |
- | |
658 | - | ||
659 | _addEventListener(document, "unload", function () { |
- | |
660 | tFeatures.unset(); |
- | |
661 | tFeatures = null; |
- | |
662 | }); |
- | |
663 | - | ||
664 | var windowText = "<?php echo tr("Window"); ?>"; |
- | |
665 | </script><noscript><?php echo tr('N/A'); ?></noscript></td> |
- | |
666 | </tr> |
- | |
667 | </table> |
- | |
668 | </div> |
- | |
669 | <ul class="commands"> |
- | |
670 | <li id="cmd1"><a href="index.php" |
- | |
671 | title="Language selection" |
- | |
672 | tabindex="1" |
- | |
673 | class="button left right" |
- | |
674 | onmouseover="return setStatus(this.title + ': ' + this.href)" |
- | |
675 | onmouseout="return resetStatus()" |
- | |
676 | onfocus="return this.onmouseover()" |
- | |
677 | onblur="return this.onmouseout()" |
- | |
678 | ><abbr class="text" title="Language selection">Language</abbr></a></li> |
- | |
679 | <li id="cmd2"><a href="index.<?php echo $language; ?>?printable=1" |
- | |
680 | title="<?php echo tr('Printable version'); ?>" |
- | |
681 | tabindex="1" |
- | |
682 | class="button left right" |
- | |
683 | onmouseover="return setStatus(this.title + ': ' + this.href)" |
- | |
684 | onmouseout="return resetStatus()" |
- | |
685 | onfocus="return this.onmouseover()" |
- | |
686 | onblur="return this.onmouseout()" |
- | |
687 | ><span class="text"><?php echo tr("Printable"); ?></span></a></li> |
- | |
688 | <li id="cmd3"><div class="button left right" |
- | |
689 | style="cursor: not-allowed !important" |
- | |
690 | onclick="fullscreen.requestOn(document.documentElement, this)" |
- | |
691 | onkeyup="if (event.keyCode == 13) { this.onclick(); }" |
- | |
692 | ><span class="text"><script type="text/javascript"> |
- | |
693 | var cmd3; |
- | |
694 | if (fullscreen.isSupportedBy(document.documentElement)) |
- | |
695 | { |
- | |
696 | _addEventListener(window, "load", function () { |
- | |
697 | if (typeof cmd3 == "undefined") |
- | |
698 | { |
- | |
699 | cmd3 = jsx.dom.getElementById("cmd3"); |
- | |
700 | } |
- | |
701 | - | ||
702 | if (cmd3) |
- | |
703 | { |
- | |
704 | cmd3.firstChild.tabIndex = "1"; |
- | |
705 | } |
- | |
706 | }); |
- | |
707 | - | ||
708 | var fullscreenText = "<?php echo tr("Fullscreen"); ?>"; |
- | |
709 | document.write(fullscreenText); |
- | |
710 | } |
- | |
711 | - | ||
712 | var oScreenDim; |
- | |
713 | var oAvailDim; |
- | |
714 | var oInnerDim; |
- | |
715 | var _gEBI = jsx.dom.getElementById; |
- | |
716 | var previousIsFullscreen; |
- | |
717 | var oldHandler; |
- | |
718 | - | ||
719 | _addEventListener(window, "resize", function () { |
- | |
720 | <?php /* FIXME: Also update title attribute value */ ?> |
- | |
721 | if (typeof oScreenDim == "undefined") oScreenDim = _gEBI(ID_SCREEN_DIM); |
- | |
722 | if (oScreenDim) oScreenDim.innerHTML = dim.getScreenText(); |
- | |
723 | - | ||
724 | if (typeof oAvailDim == "undefined") oAvailDim = _gEBI(ID_AVAIL_DIM); |
- | |
725 | if (oAvailDim) oAvailDim.innerHTML = dim.getAvailText(); |
- | |
726 | - | ||
727 | if (typeof oInnerDim == "undefined") oInnerDim = _gEBI(ID_INNER_DIM); |
- | |
728 | if (oInnerDim) oInnerDim.innerHTML = dim.getInnerText(); |
- | |
729 | - | ||
730 | if (fullscreen.isSupportedBy(document.documentElement)) |
- | |
731 | { |
- | |
732 | var nowIsFullscreen = fullscreen.isFullscreen(); |
- | |
733 | if (nowIsFullscreen != previousIsFullscreen) |
- | |
734 | { |
- | |
735 | if (typeof cmd3 == "undefined") |
- | |
736 | { |
- | |
737 | cmd3 = document.getElementById("cmd3"); |
- | |
738 | } |
- | |
739 | - | ||
740 | var target = cmd3.firstChild; |
- | |
741 | var textTarget = target.firstChild; |
- | |
742 | if (nowIsFullscreen) |
- | |
743 | { |
- | |
744 | oldHandler = target.onclick; |
- | |
745 | target.onclick = function () { |
- | |
746 | fullscreen.cancel(); |
- | |
747 | }; |
- | |
748 | textTarget.textContent = "<?php echo tr("Window"); ?>"; |
- | |
749 | } |
- | |
750 | else |
- | |
751 | { |
- | |
752 | target.onclick = oldHandler; |
- | |
753 | textTarget.textContent = fullscreenText; |
- | |
754 | } |
- | |
755 | - | ||
756 | previousIsFullscreen = nowIsFullscreen; |
- | |
757 | } |
- | |
758 | } |
- | |
759 | }); |
- | |
760 | </script></span></div></li> |
- | |
761 | <li id="cmd4"><div class="button left right" style="cursor: not-allowed !important"> </div></li> |
- | |
762 | </ul> |
- | |
763 | </div> |
- | |
764 | <div class="elbo-button"> |
- | |
765 | <span class="text" title="<?php echo tr("Date of last modification"); ?>" |
- | |
766 | ><?php echo gmdate('Ym.d', $modi); ?></span> |
- | |
767 | </div> |
- | |
768 | <div class="elbo"> |
- | |
769 | <span class="text"><abbr title="Library Computer Access and Retrieval System">LCARS</abbr> PE-22A</span> |
- | |
770 | <div class="concave"> </div> |
- | |
771 | </div> |
- | |
772 | <div class="border"> |
- | |
773 | <div class="left"> </div> |
- | |
774 | <div class="right"> </div> |
- | |
775 | </div> |
- | |
776 | </div> |
- | |
777 | <div class="lower"> |
- | |
778 | <div class="elbo"> |
- | |
779 | <div class="concave"> </div> |
- | |
780 | </div> |
- | |
781 | <div class="bg"> </div> |
- | |
782 | <div class="border-container"> |
- | |
783 | <div class="border"> |
- | |
784 | <div class="left"> </div> |
- | |
785 | <div class="right"> </div> |
- | |
786 | </div> |
- | |
787 | </div> |
- | |
788 | </div> |
- | |
789 | </div> |
- | |
790 | </div> |
- | |
791 | </body> |
173 | </body> |
792 | </html> |
- | |
793 | 174 | </html> |
|
- | 175 |