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> |