Rev 92 | Rev 97 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 92 | Rev 95 | ||
|---|---|---|---|
| Line 178... | Line 178... | ||
| 178 | <!-- Klicken Sie hier, falls Sie nach 5 Sekunden nicht automatisch
|
178 | <!-- Klicken Sie hier, falls Sie nach 5 Sekunden nicht automatisch
|
| 179 | weitergeleitet werden. -->
|
179 | weitergeleitet werden. -->
|
| 180 | */
|
180 | */
|
| 181 | ?>
|
181 | ?>
|
| 182 | <hr style="height: 0; border-width: 1px 0 0 0; width: 100%"> |
182 | <hr style="height: 0; border-width: 1px 0 0 0; width: 100%"> |
| - | 183 | <p style="text-align: center"><?php echo sprintf( |
|
| - | 184 | _("Original LCARS design by" |
|
| - | 185 | . " <a href='%s' title='%s'>Michael Okuda</a>." |
|
| - | 186 | . " This site is based on an <a href='%s'" |
|
| - | 187 | . " title='LCARS Standards Development Board'" |
|
| - | 188 | . ">implementation in Flash by Chris Rossi</a>," |
|
| - | 189 | . " and research by <a href='%s'" |
|
| - | 190 | . " title='Creating a Coherent LCARS Interface'>Bracer Jack</a>" |
|
| - | 191 | . " and <a href='%s'" |
|
| - | 192 | . " title='LCARS 47 Development Blog – LCARS 101: A Designer’s Handbook'" |
|
| - | 193 | . ">Eleanor Denver</a>."), |
|
| - | 194 | 'https://twitter.com/MikeOkuda', |
|
| - | 195 | _('Michael Okuda on Twitter'), |
|
| - | 196 | 'http://www.lcarsdeveloper.com/', |
|
| - | 197 | 'http://www.bracercom.com/tutorial/content/CoherentLCARSInterface/LCARSCoherentInterface.html', |
|
| - | 198 | 'http://www.lcars47.com/p/lcars-101.html'); |
|
| - | 199 | ?><br>
|
|
| 183 | <p style="text-align: center">Copyright © 2002–2013 <a |
200 | Copyright © 2002–2013 <a |
| 184 | href="mailto:webmaster@PointedEars.de?subject=Feedback/LCARS/Welcome/<?php
|
201 | href="mailto:webmaster@PointedEars.de?subject=Feedback/LCARS/Welcome/<?php
|
| 185 | echo $language; |
202 | echo $language; |
| 186 | ?>&body=<?php |
203 | ?>&body=<?php |
| 187 | echo rawurlencode(sprintf('[%s]', _("Your feedback"))); |
204 | echo rawurlencode(sprintf('[%s]', _("Your feedback"))); |
| 188 | ?>"
|
205 | ?>"
|
| 189 | title="<?php echo _("Send your feedback to PointedEars"); ?>" |
206 | title="<?php echo _("Send your feedback to PointedEars"); ?>" |
| 190 | onmouseover="return mailStatus()" |
207 | onmouseover="return mailStatus()" |
| 191 | onmouseout="return resetStatus()" |
208 | onmouseout="return resetStatus()" |
| 192 | >Thomas ‘PointedEars’ Lahn</a>. <?php echo _("All rights reserved."); ?></p> |
209 | >Thomas ‘PointedEars’ Lahn</a>. <?php echo _("All rights reserved."); ?></p> |
| - | 210 | <p style="text-align: center"></p> |
|
| 193 | <?php
|
211 | <?php
|
| 194 | /* embed src="media/interface/speech/de/warten.wav" width="0" height="0"
|
212 | /* embed src="media/interface/speech/de/warten.wav" width="0" height="0"
|
| 195 | hidden="true" autostart="true" dir="ltr" lang="de" */
|
213 | hidden="true" autostart="true" dir="ltr" lang="de" */
|
| 196 | ?>
|
214 | ?>
|
| 197 | </div> |
215 | </div> |
| Line 361... | Line 379... | ||
| 361 | <div class="upper"> |
379 | <div class="upper"> |
| 362 | <div class="content"> |
380 | <div class="content"> |
| 363 | <div class="title"><span>Home</span></div> |
381 | <div class="title"><span>Home</span></div> |
| 364 | <div class="analysis"> </div> |
382 | <div class="analysis"> </div> |
| 365 | <script type="text/javascript"> |
383 | <script type="text/javascript"> |
| 366 | var fullScreen = (function () {
|
384 | var fullscreen = (function () {
|
| 367 | var _isHostMethod = jsx.object.isHostMethod; |
385 | var _isHostMethod = jsx.object.isHostMethod; |
| 368 | 386 | ||
| 369 | return {
|
387 | return {
|
| 370 | isSupportedBy: function (elem) {
|
388 | getSupportedProperty: function (base, names, test) {
|
| 371 | var prefixes = ["r", "mozR", "webkitR"]; |
- | |
| 372 | var suffix = "equestFullscreen"; |
- | |
| 373 | - | ||
| 374 | for (var i = 0, len = prefixes.length; i < len; ++i) |
389 | for (var i = 0, len = names.length; i < len; ++i) |
| 375 | {
|
390 | {
|
| 376 | var prefix = prefixes[i]; |
391 | var name = names[i]; |
| 377 | - | ||
| 378 | if (_isHostMethod(elem, prefix + suffix)) |
392 | if (test.call(null, base, name)) |
| 379 | {
|
393 | {
|
| 380 | return prefix + suffix; |
394 | return name; |
| 381 | } |
395 | } |
| 382 | } |
396 | } |
| 383 | 397 | ||
| 384 | return false; |
398 | return null; |
| 385 | }, |
399 | }, |
| 386 | 400 | ||
| - | 401 | getSupportedCancel: (function () {
|
|
| - | 402 | var _supportedCancel; |
|
| - | 403 | ||
| 387 | isEnabled: function () {
|
404 | return function () {
|
| - | 405 | if (typeof _supportedCancel == "undefined") |
|
| - | 406 | {
|
|
| - | 407 | var properties = ["cancelFullScreen", "mozCancelFullScreen", |
|
| - | 408 | "webkitCancelFullScreen"]; |
|
| - | 409 | ||
| - | 410 | _supportedCancel = this.getSupportedProperty(document, properties, _isHostMethod); |
|
| - | 411 | } |
|
| - | 412 | ||
| - | 413 | return _supportedCancel; |
|
| - | 414 | }; |
|
| - | 415 | }()), |
|
| - | 416 | ||
| - | 417 | getSupportedElement: (function () {
|
|
| - | 418 | var _supportedElement; |
|
| - | 419 | ||
| - | 420 | return function () {
|
|
| - | 421 | if (typeof _supportedElement == "undefined") |
|
| - | 422 | {
|
|
| - | 423 | var properties = ["fullscreenElement", "mozFullscreenElement", |
|
| - | 424 | "webkitFullscreenElement"]; |
|
| - | 425 | ||
| - | 426 | _supportedElement = this.getSupportedProperty(document, properties, |
|
| - | 427 | function (base, name) {
|
|
| - | 428 | return typeof base[name] != "undefined"; |
|
| - | 429 | }); |
|
| - | 430 | } |
|
| - | 431 | ||
| - | 432 | return _supportedElement; |
|
| - | 433 | }; |
|
| - | 434 | }()), |
|
| - | 435 | ||
| - | 436 | isSupportedBy: function (elem) {
|
|
| 388 | return document.fullscreenEnabled || document.mozFullscreenEnabled || document.webkitFullscreenEnabled; |
437 | var methods = ["requestFullscreen", "mozRequestFullscreen", |
| - | 438 | "webkitRequestFullscreen"]; |
|
| - | 439 | return this.getSupportedProperty(elem, methods, _isHostMethod); |
|
| 389 | }, |
440 | }, |
| 390 | 441 | ||
| 391 | cancel: function (target, oldHandler, textTarget) {
|
442 | isFullscreen: function () {
|
| 392 | var prefixes = ["c", "mozC", "webkitC"]; |
443 | var properties = ["fullscreenElement", "mozFullscreenElement", |
| 393 | var suffix = "ancelFullScreen"; |
444 | "webkitFullscreenElement"]; |
| - | 445 | var supportedProperty = this.getSupportedProperty( |
|
| - | 446 | document, properties, |
|
| - | 447 | function (base, name) {
|
|
| - | 448 | return typeof base[name] != "undefined"; |
|
| - | 449 | }); |
|
| 394 | 450 | ||
| - | 451 | return supportedProperty && document[supportedProperty] != null; |
|
| - | 452 | }, |
|
| - | 453 | ||
| - | 454 | cancel: function (target, oldHandler, textTarget) {
|
|
| 395 | for (var i = 0, len = prefixes.length; i < len; ++i) |
455 | var supportedCancel = this.getSupportedCancel(); |
| - | 456 | if (supportedCancel) |
|
| 396 | {
|
457 | {
|
| 397 | var prefix = prefixes[i]; |
458 | document[supportedCancel](); |
| 398 | 459 | ||
| - | 460 | var supportedElement = this.getSupportedElement(); |
|
| 399 | if (_isHostMethod(document, prefix + suffix)) |
461 | if (supportedElement) |
| 400 | {
|
462 | {
|
| 401 | document[prefix + suffix](); |
463 | if (document[supportedElement] == null) |
| 402 | - | ||
| 403 | /* NOTE: ...FullscreenEnabled not reliable after cancel */ |
- | |
| 404 | if (textTarget) |
- | |
| 405 | {
|
- | |
| 406 | textTarget.textContent = "<?php echo _("Fullscreen"); ?>"; |
- | |
| 407 | } |
- | |
| 408 | - | ||
| 409 | if (target) |
- | |
| 410 | {
|
464 | {
|
| - | 465 | if (textTarget) |
|
| - | 466 | {
|
|
| - | 467 | textTarget.textContent = "<?php echo _("Fullscreen"); ?>"; |
|
| - | 468 | } |
|
| - | 469 | ||
| - | 470 | if (target) |
|
| - | 471 | {
|
|
| 411 | target.onclick = oldHandler; |
472 | target.onclick = oldHandler; |
| - | 473 | } |
|
| 412 | } |
474 | } |
| 413 | } |
475 | } |
| 414 | } |
476 | } |
| 415 | }, |
477 | }, |
| 416 | 478 | ||
| Line 418... | Line 480... | ||
| 418 | var requestMethodName; |
480 | var requestMethodName; |
| 419 | 481 | ||
| 420 | if (elem && (requestMethodName = this.isSupportedBy(elem))) |
482 | if (elem && (requestMethodName = this.isSupportedBy(elem))) |
| 421 | {
|
483 | {
|
| 422 | elem[requestMethodName](); |
484 | elem[requestMethodName](); |
| 423 | if (textTarget && this.isEnabled()) |
485 | if (textTarget && this.isFullscreen()) |
| 424 | {
|
486 | {
|
| 425 | var oldText = textTarget.textContent; |
487 | var oldText = textTarget.textContent; |
| 426 | var me = this; |
488 | var me = this; |
| 427 | var oldHandler = eventTarget.onclick; |
489 | var oldHandler = eventTarget.onclick; |
| 428 | eventTarget.onclick = function () {
|
490 | eventTarget.onclick = function () {
|
| Line 453... | Line 515... | ||
| 453 | onmouseout="return resetStatus()" |
515 | onmouseout="return resetStatus()" |
| 454 | onfocus="return this.onmouseover()" |
516 | onfocus="return this.onmouseover()" |
| 455 | onblur="return this.onmouseout()" |
517 | onblur="return this.onmouseout()" |
| 456 | ><span class="text"><?php echo _("Printable"); ?></span></a></li> |
518 | ><span class="text"><?php echo _("Printable"); ?></span></a></li> |
| 457 | <li id="cmd3"><div class="button left right" |
519 | <li id="cmd3"><div class="button left right" |
| 458 | onclick="fullScreen.requestOn(document.documentElement, this, this.firstChild)" |
520 | onclick="fullscreen.requestOn(document.documentElement, this, this.firstChild)" |
| 459 | onkeyup="if (event.keyCode == 13) { this.onclick(); this.onmouseup(); }"
|
521 | onkeyup="if (event.keyCode == 13) { this.onclick(); this.onmouseup(); }"
|
| 460 | onmouseup="this.blur()" |
522 | onmouseup="this.blur()" |
| 461 | tabindex="1" |
523 | tabindex="1" |
| 462 | ><span class="text"><script type="text/javascript"> |
524 | ><span class="text"><script type="text/javascript"> |
| 463 | if (fullScreen.isSupportedBy(document.documentElement)) |
525 | if (fullscreen.isSupportedBy(document.documentElement)) |
| 464 | {
|
526 | {
|
| - | 527 | /* |
|
| - | 528 | var previousIsFullscreen = fullscreen.isFullscreen(); |
|
| - | 529 | var oldHandler; |
|
| - | 530 | window.onresize = function () {
|
|
| - | 531 | var nowIsFullscreen = fullscreen.isFullscreen(); |
|
| - | 532 | if (nowIsFullscreen != previousIsFullscreen) |
|
| - | 533 | {
|
|
| - | 534 | var cmd3 = document.getElementById("cmd3");
|
|
| - | 535 | var target = cmd3.firstChild; |
|
| - | 536 | var textTarget = target.firstChild; |
|
| - | 537 | if (nowIsFullscreen) |
|
| - | 538 | {
|
|
| - | 539 | oldHandler = target.onclick; |
|
| - | 540 | // fullscreen.requestOn(document.documentElement, cmd3.firstElementChild, cmd3.firstElementChild.firstElementChild); |
|
| - | 541 | } |
|
| - | 542 | else |
|
| - | 543 | {
|
|
| - | 544 | fullscreen.cancel(target, oldHandler, textTarget); |
|
| - | 545 | } |
|
| - | 546 | ||
| - | 547 | previousIsFullscreen = nowIsFullscreen; |
|
| - | 548 | } |
|
| - | 549 | }; |
|
| - | 550 | */ |
|
| 465 | document.write("<?php echo _("Fullscreen"); ?>");
|
551 | document.write("<?php echo _("Fullscreen"); ?>");
|
| 466 | } |
552 | } |
| 467 | </script></span></div></li> |
553 | </script></span></div></li> |
| 468 | <li id="cmd4"><div class="button left right" style="cursor: not-allowed !important"> </div></li> |
554 | <li id="cmd4"><div class="button left right" style="cursor: not-allowed !important"> </div></li> |
| 469 | </ul> |
555 | </ul> |