Subversion Repositories LCARS

Rev

Rev 228 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
79 PointedEar 1
<!DOCTYPE html>
56 PointedEar 2
<html lang="<?php echo $language; ?>">
39 PointedEar 3
  <head>
235 PointedEar 4
    <title><?php echo tr('Home') . ' – ' . tr("PointedEars' Website"); ?></title>
39 PointedEar 5
 
6
    <link rel="SHORTCUT ICON" href="favicon.ico">
7
 
79 PointedEar 8
    <!-- Browsers: Character Encoding -->
9
    <meta charset="UTF-8">
39 PointedEar 10
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
11
 
79 PointedEar 12
    <!-- Robots: Index, Subordinated Files, Description, Author,
39 PointedEar 13
         Keywords, Document Date -->
14
    <meta name="robots" content="index">
15
    <meta name="robots" content="follow">
105 PointedEar 16
<?php /*
39 PointedEar 17
    <meta name="description"
56 PointedEar 18
          content="PointedEars' Website: <?php
151 PointedEar 19
            $description = tr("Access to the United Federation of Planets Databanks, an online songbook and software downloads always worth a click. Coming soon: The best internet links categorized and much more via a bilingual (English/German) LCARS terminal styled user interface that can be also used to surf the web anonymously! Bookmark NOW!");
56 PointedEar 20
            echo $description;
21
            ?>">
105 PointedEar 22
*/ ?>
56 PointedEar 23
    <meta name="author" content="Thomas ‘PointedEars’ Lahn">
39 PointedEar 24
 
56 PointedEar 25
    <?php /* No localization of keywords at the time */ ?>
39 PointedEar 26
    <meta name="keywords"
165 PointedEar 27
          content="<?php /* Appz, */ ?>Download, Links, LCARS, Star Trek, TNG, The Next Generation, DS9, Deep Space 9, Deep Space Nine, VOY, Voyager, UFP, Federation, United Federation of Planets, Database, Databank, <?php /* Song, Songbook, Surf, anonymously, */?>Raumschiff Enterprise, DNG, Die n&auml;chste Generation, VFP, F&ouml;deration, Vereinte F&ouml;deration der Planeten, Datenbasis, Datenbank<?php /*, Lied, Liedtext, surfen, anonym */ ?>">
56 PointedEar 28
<?php /*
29
    <meta name="keywords" http-equiv="Keywords" lang="de" content="">
30
    <meta name="keywords" http-equiv="Keywords" lang="en-us" content="">
31
    <meta name="keywords" http-equiv="Keywords" lang="en" content="">
32
*/ ?>
39 PointedEar 33
    <meta name="revisit-after" content="3 days">
34
 
35
    <!-- Robots: Dublin Core Metadata (http://purl.org/metadata/dublin_core) -->
79 PointedEar 36
    <meta name="dcterms.title" content="PointedEars’ Website">
37
    <meta name="dcterms.creator" content="Thomas ‘PointedEars’ Lahn">
38
    <meta name="dcterms.subject" content="Private Web site">
105 PointedEar 39
<?php /*
79 PointedEar 40
    <meta name="dcterms.description"
56 PointedEar 41
          content="PointedEars' Website: <?php echo $description; ?>">
105 PointedEar 42
*/ ?>
79 PointedEar 43
    <meta name="dcterms.publisher" content="PointedEars">
44
    <meta name="dcterms.date" content="2002-05-23T10:56:00+02:00">
45
    <meta name="dcterms.created" content="2002-05-23">
105 PointedEar 46
    <meta name="dcterms.modified" content="<?php echo gmdate('Y-m-dTH:i:sO', $modi); ?>">
56 PointedEar 47
<?php /*
79 PointedEar 48
    <meta name="dcterms.type" content="">
49
    <meta name="dcterms.format" content="">
56 PointedEar 50
*/ ?>
79 PointedEar 51
    <meta name="dcterms.identifier" content="http://pointedears.de/index.<?php echo $language; ?>">
52
    <meta name="dcterms.language" content="<?php echo $language; ?>">
53
    <meta name="dcterms.rightsHolder"
54
          content="Copyright © 2002&#8211;<?php echo gmdate('Y', $modi); ?> Thomas&nbsp;Lahn.">
55
    <meta name="dcterms.rights"
151 PointedEar 56
          content="<?php echo tr("All rights reserved."); ?> <?php echo tr("The author is not responsible for the availability and the content of websites referred by this site, and not responsible for the availability and the content of websites referred by those sites. Whereever outsourced material is used, copyright or trademark infringement is not intended. Third parties who claim copyrights or trademarks used herein are asked to send an informal email to webmaster@PointedEars.de for immediate removal or modification of the respective material on the website instead of reminding the author of usage of this material. Thank you."); ?>">
105 PointedEar 57
 
56 PointedEar 58
<?php /*
39 PointedEar 59
    <!-- <link rel="stylesheet" type="text/css" href="styles/lcars.css"> -->
60
    <!-- <link rel="stylesheet" type="text/css" href="styles/lcars21.css"> -->
166 PointedEar 61
    <!-- No optimization here: Resource Builder does not handle URI parameters -->
56 PointedEar 62
*/ ?>
138 PointedEar 63
    <link rel="stylesheet" type="text/css" href="styles/lcars-basic">
128 PointedEar 64
<?php
138 PointedEar 65
  $isLocal = ($_SERVER['HTTP_HOST'] === 'localhost');
56 PointedEar 66
  $printable = (isset($_GET['printable']) && $_GET['printable'] === '1');
67
  if (!$printable)
68
  {
128 PointedEar 69
?>
138 PointedEar 70
    <link rel="stylesheet" type="text/css" href="styles/lcars22<?php
56 PointedEar 71
      if (isset($_GET['ani']) && $_GET['ani'] !== '')
72
      {
73
        echo '?ani=' . $_GET['ani'];
74
      }
75
    ?>">
76
<?php
77
  }
235 PointedEar 78
 
79
  if ($language == $klingon)
80
  {
56 PointedEar 81
?>
235 PointedEar 82
    <link rel="stylesheet" type="text/css" href="styles/lcars-klingon">
83
<?php
84
  }
85
?>
170 PointedEar 86
    <!--[if lt IE 7]>
87
      <link rel="stylesheet" type="text/css" href="styles/lcars22-ie6.css">
88
    <![endif]-->
39 PointedEar 89
    <style type="text/css">
90
      <!--
91
      p {
92
        max-width: 100%;
93
      }
94
      -->
95
    </style>
235 PointedEar 96
    <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<?php
130 PointedEar 97
      if ($isLocal)
98
      {
99
        ?>&amp;verbose=1&amp;debug=1<?php
100
      }
101
    ?>"></script>
235 PointedEar 102
<?php
103
  if ($language == $klingon)
104
  {
105
?>
106
    <script type="text/javascript" src="application/scripts/klingon.js"></script>
107
<?php
108
  }
109
  else if ($language == $vulcan)
110
  {
111
?>
112
    <script type="text/javascript" src="application/scripts/vulcan-media-script.js"></script>
113
<?php
114
  }
115
?>
39 PointedEar 116
    <script type="text/javascript">
56 PointedEar 117
<?php
39 PointedEar 118
      /*
119
      var ms1Day = 60*60*24*1000; // ms for 1 days = 60sec*60min*24hours*1000ms
120
      var msLeaveDays = ms1Day*6;
121
      var ms30Days=ms1Day*30;
122
      var delta;
123
      var newTime=new Date();
124
      var msTime=newTime.getTime();
125
      var msExpire=msTime+ms30Days;
126
      var expireTime=new Date(msExpire);
127
 
128
      cookieVal=
129
          "savedTime=" + newTime.toGMTString()
130
        + "; expires=" + expireTime.toGMTString()
131
        + "; domain=anybody"
132
        + "; path=/";
133
      document.cookie= cookieVal;
134
      */
56 PointedEar 135
?>
183 PointedEar 136
      var TEXT_NOT_AVAILABLE = "<?php echo tr('N/A'); ?>";
235 PointedEar 137
      var cmd3;
138
      var oScreenDim;
139
      var oAvailDim;
140
      var oInnerDim;
141
      var _gEBI = jsx.dom.getElementById;
142
      var previousIsFullscreen;
143
      var fullscreenText;
183 PointedEar 144
 
235 PointedEar 145
      var LANG_KLINGON = "<?php echo $klingon; ?>";
146
      var LANG_VULCAN = "<?php echo $vulcan; ?>";
147
      lcars.language = "<?php echo $language; ?>";
148
 
115 PointedEar 149
      function body_load ()
150
      {
151
        if (typeof this.ontouchstart != 'undefined')
152
        {
153
          this.ontouchstart = function () {};
154
        }
155
 
156
        if (fullscreen.isSupportedBy(document.documentElement))
157
        {
158
          var fullscreenLI = jsx.dom.getElementById("cmd3");
159
          fullscreenLI.firstChild.style.cursor = "";
160
        }
181 PointedEar 161
 
183 PointedEar 162
        jsx.dom.geolocation.setTexts({
163
          TEXT_LATITUDE: "<?php echo tr('Latitude'); ?>",
164
          TEXT_NORTH_ABBR: "<?php echo tr('N'); ?>",
165
          TEXT_SOUTH_ABBR: "<?php echo tr('S'); ?>",
166
          TEXT_LONGITUDE: "<?php echo tr('Longitude'); ?>",
167
          TEXT_WEST_ABBR: "<?php echo tr('W'); ?>",
168
          TEXT_EAST_ABBR: "<?php echo tr('E'); ?>",
169
          TEXT_LAT_LNG_ACCURACY: "<?php echo tr('Lat/Lng Accuracy'); ?>",
170
          TEXT_ALTITUDE: "<?php echo tr('Altitude'); ?>",
171
          TEXT_ALT_ACCURACY: "<?php echo tr('Alt. Accuracy'); ?>",
172
          TEXT_SPEED: "<?php echo tr('Speed'); ?>",
173
          TEXT_HEADING: "<?php echo tr('Heading'); ?>",
174
          TEXT_NOT_AVAILABLE: TEXT_NOT_AVAILABLE
175
        });
176
 
210 PointedEar 177
        lcars.content = new lcars.Content(null, null, {
178
          texts: {
179
            TEXT_CURRENT_COORDS: "<?php echo tr('Your current coordinates on Terra'); ?>"
180
          }
181
        });
182
 
183 PointedEar 183
        lcars.multiDisplay = new lcars.MultiDisplay(null, null, {
184
          texts: {
185
            TEXT_NOT_AVAILABLE: TEXT_NOT_AVAILABLE,
186
            TEXT_CURRENT_COORDS: "<?php echo tr('Your current coordinates on Terra'); ?>",
187
            TEXT_ACCURACY: "<?php echo tr('accuracy'); ?>"
210 PointedEar 188
          },
189
          content: lcars.content
183 PointedEar 190
        });
210 PointedEar 191
 
235 PointedEar 192
        /* Fullscreen button */
193
        if (fullscreen.isSupportedBy(document.documentElement))
194
        {
195
          cmd3 = jsx.dom.getElementById("cmd3");
196
 
197
          if (cmd3)
198
          {
199
            cmd3.firstChild.tabIndex = "1";
200
            cmd3.firstChild.style.cursor = "";
201
            fullscreenText = "<?php echo tr("Fullscreen"); ?>";
202
            /* FIXME: Replaces the `span' element; need LCARS-specific button */
203
  //                        var fullscreenButton = new lcars.FullscreenButton(
204
  //                          document.getElementById("cmd3").firstChild, null, {
205
  //                           text: fullscreenText
206
  //                          });
207
            cmd3.firstChild.firstChild.innerHTML = fullscreenText;
208
          }
209
        }
210
 
211
        _addEventListener(window, "resize", function () {
212
          <?php /* FIXME: Also update title attribute value */ ?>
213
          if (typeof oScreenDim == "undefined") oScreenDim = _gEBI(ID_SCREEN_DIM);
214
          var screen_text = dim.getScreenText();
215
          if (lcars.language == LANG_KLINGON) screen_text = pIqaDize(screen_text);
216
          if (oScreenDim) oScreenDim.innerHTML = screen_text;
217
 
218
          if (typeof oAvailDim == "undefined") oAvailDim = _gEBI(ID_AVAIL_DIM);
219
          var avail_text = dim.getAvailText();
220
          if (lcars.language == LANG_KLINGON) avail_text = pIqaDize(avail_text);
221
          if (oAvailDim) oAvailDim.innerHTML = avail_text;
222
          if (typeof oInnerDim == "undefined") oInnerDim = _gEBI(ID_INNER_DIM);
223
          var inner_text = dim.getInnerText();
224
          if (lcars.language == LANG_KLINGON) inner_text = pIqaDize(inner_text);
225
          if (oInnerDim) oInnerDim.innerHTML = inner_text;
226
 
227
          if (fullscreen.isSupportedBy(document.documentElement))
228
          {
229
            var nowIsFullscreen = fullscreen.isFullscreen();
230
            if (nowIsFullscreen != previousIsFullscreen)
231
            {
232
              if (typeof cmd3 == "undefined")
233
              {
234
                cmd3 = document.getElementById("cmd3");
235
              }
236
 
237
              var textTarget = cmd3.firstChild.firstChild;
238
              if (nowIsFullscreen)
239
              {
240
                var innerHTML = "<?php echo tr("Window"); ?>";
241
 
242
                if (transcripted)
243
                {
244
                  textTarget.title = innerHTML;
245
 
246
                  switch (lcars.language)
247
                  {
248
                    case LANG_KLINGON:
249
                      innerHTML = pIqaDize(innerHTML);
250
                      break;
251
 
252
                    case LANG_VULCAN:
253
                      innerHTML = mediaTranscribe(innerHTML);
254
                      break;
255
                  }
256
                }
257
 
258
                textTarget.innerHTML = innerHTML;
259
              }
260
              else
261
              {
262
                var text = fullscreenText;
263
 
264
                if (transcripted)
265
                {
266
                  textTarget.title = text;
267
 
268
                  switch (lcars.language)
269
                  {
270
                    case LANG_KLINGON:
271
                      text = pIqaDize(text);
272
                      break;
273
 
274
                    case LANG_VULCAN:
275
                      text = mediaTranscribe(text);
276
                      break;
277
                  }
278
                }
279
 
280
                textTarget.innerHTML = text;
281
              }
282
 
283
              previousIsFullscreen = nowIsFullscreen;
284
            }
285
          }
286
        });
287
 
228 PointedEar 288
        /* Enable Klingon pIQaD/Vulcan Media Script */
210 PointedEar 289
        var cmd4 = document.getElementById("cmd4");
235 PointedEar 290
        if (cmd4 && cmd4.lastChild)
210 PointedEar 291
        {
227 PointedEar 292
          jsx.dom.timeout.runAsync(function () {
235 PointedEar 293
            cmd4.lastChild.click();
227 PointedEar 294
          }, 1000);
210 PointedEar 295
        }
227 PointedEar 296
 
297
        lcars.insertSound();
115 PointedEar 298
      }
235 PointedEar 299
 
300
      var transcripted = false;
301
 
302
      function toggleScript (button)
303
      {
304
        var caption = button.firstChild;
305
 
306
        if (transcripted)
307
        {
308
          if (lcars.language == LANG_KLINGON) klingonLatinScript(button);
309
          if (lcars.language == LANG_VULCAN)  latinScript(button);
310
 
311
          caption.textContent = caption.getAttribute("data-text");
312
          caption.removeAttribute("data-text");
313
          caption.title = caption.getAttribute("data-title");
314
          caption.removeAttribute("data-title");
315
        }
316
        else
317
        {
318
          if (lcars.language == LANG_KLINGON) pIqaD(button);
319
          if (lcars.language == LANG_VULCAN)  mediaScript(button);
320
 
321
          caption.setAttribute("data-text", caption.textContent);
322
          caption.textContent = "<?php echo tr('Latin'); ?>";
323
          caption.setAttribute("data-title", caption.title);
324
          caption.removeAttribute("title");
325
        }
326
 
327
        transcripted = !transcripted;
328
      }
39 PointedEar 329
    </script>
56 PointedEar 330
    <?php /* <bgsound src="media/interface/sound/beginop.wav" loop="infinite"> */ ?>
39 PointedEar 331
  </head>
115 PointedEar 332
  <body class="fade-in" onload="body_load()">
210 PointedEar 333
 <?php require_once 'content.phtml'; ?>
334
 <?php require_once 'multi-display.phtml'; ?>
39 PointedEar 335
  </body>
210 PointedEar 336
</html>