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