Subversion Repositories LCARS

Rev

Rev 211 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 211 Rev 236
1
<?php
1
<?php
2
2
3
$language = 'en';
3
$language = 'en';
4
$locale = 'en_US.UTF-8';
4
$locale = 'en_US.UTF-8';
5
require_once 'global.php';
5
require_once 'global.php';
6
6
7
$encoding = 'UTF-8';
7
$encoding = 'UTF-8';
8
header("Content-Type: text/html" . ($encoding ? "; charset=$encoding" : ""));
8
header("Content-Type: text/html" . ($encoding ? "; charset=$encoding" : ""));
9
9
10
$modi = max(array(
10
$modi = max(array(
11
  @filemtime(__FILE__),
11
  @filemtime(__FILE__),
12
  @filemtime("styles/lcars-basic.css"),
12
  @filemtime("styles/lcars-basic.css"),
13
  @filemtime("styles/lcars22.css"),
13
  @filemtime("styles/lcars22.css"),
14
  @filemtime("styles/lcars22-ie6.css"),
14
  @filemtime("styles/lcars22-ie6.css"),
15
));
15
));
16
16
17
\header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $modi ) . ' GMT');
17
\header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $modi ) . ' GMT');
18
18
19
/* Resource expires in HTTP/1.1 caches 24h after last retrieval */
19
/* Resource expires in HTTP/1.1 caches 24h after last retrieval */
20
\header('Cache-Control: max-age=86400, s-maxage=86400, must-revalidate, proxy-revalidate');
20
\header('Cache-Control: max-age=86400, s-maxage=86400, must-revalidate, proxy-revalidate');
21
21
22
/* Resource expires in HTTP/1.0 caches 24h after last retrieval */
22
/* Resource expires in HTTP/1.0 caches 24h after last retrieval */
23
\header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 86400) . ' GMT');
23
\header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 86400) . ' GMT');
24
24
25
?><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
25
?><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
26
  "http://www.w3.org/TR/html4/loose.dtd">
26
  "http://www.w3.org/TR/html4/loose.dtd">
27
<html lang="en">
27
<html lang="en">
28
  <head>
28
  <head>
29
    <title>Language Selection — PointedEars’ Website</title>
29
    <title>Language Selection — PointedEars’ Website</title>
30
    <link rel="SHORTCUT ICON" href="favicon.ico">
30
    <link rel="SHORTCUT ICON" href="favicon.ico">
31
    <!-- Browsers: Character Set, Script Type, Style Sheets Type,
31
    <!-- Browsers: Character Set, Script Type, Style Sheets Type,
32
         Proxy Usage -->
32
         Proxy Usage -->
33
    <meta http-equiv="content-type"content="text/html; charset=UTF-8">
33
    <meta http-equiv="content-type"content="text/html; charset=UTF-8">
34
    <meta http-equiv="Content-Script-Type" content="text/javascript">
34
    <meta http-equiv="Content-Script-Type" content="text/javascript">
35
    <meta http-equiv="Content-Style-Type" content="text/css">
35
    <meta http-equiv="Content-Style-Type" content="text/css">
36
    <meta http-equiv="expires" content="0">
36
    <meta http-equiv="expires" content="0">
37
    <!-- Robots: Language, Index, Subordinated Files, Description, Author,
37
    <!-- Robots: Language, Index, Subordinated Files, Description, Author,
38
         Keywords, Document Date -->
38
         Keywords, Document Date -->
39
    <meta name="robots" content="index">
39
    <meta name="robots" content="index">
40
<?php /*
40
<?php /*
41
    <meta name="description"
41
    <meta name="description"
42
          content="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!">
42
          content="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!">
43
*/ ?>
43
*/ ?>
44
    <meta name="author" content="PointedEars, PointedEars Software (PES)">
44
    <meta name="author" content="PointedEars, PointedEars Software (PES)">
45
    <!-- No localization of keywords due to following language selection -->
45
    <!-- No localization of keywords due to following language selection -->
46
    <meta name="keywords"
46
    <meta name="keywords"
47
          http-equiv="Keywords"
47
          http-equiv="Keywords"
48
          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 */ ?>">
48
          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 */ ?>">
49
    <!--meta name="keywords" http-equiv="Keywords" lang="de" content=""-->
49
    <!--meta name="keywords" http-equiv="Keywords" lang="de" content=""-->
50
    <!--meta name="keywords" http-equiv="Keywords" lang="en-us" content=""-->
50
    <!--meta name="keywords" http-equiv="Keywords" lang="en-us" content=""-->
51
    <!--meta name="keywords" http-equiv="Keywords" lang="en" content=""-->
51
    <!--meta name="keywords" http-equiv="Keywords" lang="en" content=""-->
52
    <meta name="revisit-after" content="3 days">
52
    <meta name="revisit-after" content="3 days">
53
    <meta name="date" content="2002-05-23T10:56:00+02:00">
53
    <meta name="date" content="2002-05-23T10:56:00+02:00">
54
    <!-- Robots: Dublin Core Metadata
54
    <!-- Robots: Dublin Core Metadata
55
         (http://purl.org/metadata/dublin_core) -->
55
         (http://purl.org/metadata/dublin_core) -->
56
    <meta name="DCTERMS.title" content="PointedEars’ Website">
56
    <meta name="DCTERMS.title" content="PointedEars’ Website">
57
    <meta name="DCTERMS.creator" content="PointedEars, PointedEars Software (PES)">
57
    <meta name="DCTERMS.creator" content="PointedEars, PointedEars Software (PES)">
58
    <meta name="DCTERMS.subject" content="Private Homepage">
58
    <meta name="DCTERMS.subject" content="Private Homepage">
59
<?php /*
59
<?php /*
60
    <meta name="DCTERMS.description"
60
    <meta name="DCTERMS.description"
61
          content="PointedEars' Website: Access to the United Federation of Planets Databanks and an online songbook. Coming soon: Software downloads always worth a click, 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!">
61
          content="PointedEars' Website: Access to the United Federation of Planets Databanks and an online songbook. Coming soon: Software downloads always worth a click, 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!">
62
*/ ?>
62
*/ ?>
63
    <meta name="DCTERMS.publisher" content="PointedEars">
63
    <meta name="DCTERMS.publisher" content="PointedEars">
64
    <meta name="DCTERMS.created" content="2002-05-23">
64
    <meta name="DCTERMS.created" content="2002-05-23">
65
    <meta name="DCTERMS.modified" content="<?php echo gmdate('Y-m-dTH:i:sO', $modi); ?>">
65
    <meta name="DCTERMS.modified" content="<?php echo gmdate('Y-m-dTH:i:sO', $modi); ?>">
66
<?php /*
66
<?php /*
67
    <!--meta name="DC.Type" content=""-->
67
    <!--meta name="DC.Type" content=""-->
68
    <!--meta name="DC.Format" content=""-->
68
    <!--meta name="DC.Format" content=""-->
69
*/ ?>
69
*/ ?>
70
    <meta name="DCTERMS.identifier" content="http://pointedears.de/">
70
    <meta name="DCTERMS.identifier" content="http://pointedears.de/">
71
    <meta name="DCTERMS.rightsHolder"
71
    <meta name="DCTERMS.rightsHolder"
72
          content="Copyright © 2002&#8211;<?php echo gmdate('Y', $modi); ?> Thomas&nbsp;Lahn.">
72
          content="Copyright © 2002&#8211;<?php echo gmdate('Y', $modi); ?> Thomas&nbsp;Lahn.">
73
    <meta name="DCTERMS.rights"
73
    <meta name="DCTERMS.rights"
74
          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."); ?>">
74
          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."); ?>">
75
<?php /*
75
<?php /*
76
    <!-- <link rel="stylesheet" type="text/css" href="styles/lcars21.css"> -->
76
    <!-- <link rel="stylesheet" type="text/css" href="styles/lcars21.css"> -->
77
    <!-- IE 9 in non-Compatibility Mode sends "Accept: text/css",
77
    <!-- IE 9 in non-Compatibility Mode sends "Accept: text/css",
78
         Apache responds with 406 without .php:
78
         Apache responds with 406 without .php:
79
         http://blog.s9y.org/archives/227-ie9-has-trouble-with-css-content-types.html
79
         http://blog.s9y.org/archives/227-ie9-has-trouble-with-css-content-types.html
80
         (Resource Builder handles negotation for sources)
80
         (Resource Builder handles negotation for sources)
81
         -->
81
         -->
82
*/ ?>
82
*/ ?>
83
    <link rel="stylesheet" type="text/css" href="scripts/builder.php?type=text/css&amp;prefix=../styles/&amp;src=lcars-basic,lcars22">
83
    <link rel="stylesheet" type="text/css" href="scripts/builder.php?type=text/css&amp;prefix=../styles/&amp;src=lcars-basic,lcars22">
84
    <!--[if lt IE 7]>
84
    <!--[if lt IE 7]>
85
      <link rel="stylesheet" type="text/css" href="styles/lcars22-ie6.css">
85
      <link rel="stylesheet" type="text/css" href="styles/lcars22-ie6.css">
86
    <![endif]-->
86
    <![endif]-->
87
    <style type="text/css">
87
    <style type="text/css">
88
      <!--
88
      <!--
89
      a {
89
      a {
90
        text-decoration: none;
90
        text-decoration: none;
91
      }
91
      }
92
92
93
      ul {
93
      ul {
94
        list-style: none;
94
        list-style: none;
95
        padding-left: 0;
95
        padding-left: 0;
96
      }
96
      }
97
97
98
      #greeting {
98
      #greeting {
99
        margin-top: 0;
99
        margin-top: 0;
100
      }
100
      }
101
101
102
      #greeting p {
102
      #greeting p {
103
        background-color: #000;
103
        background-color: #000;
104
        color: #fff;
104
        color: #fff;
105
        font-size: 136%;
105
        font-size: 136%;
106
      }
106
      }
107
107
108
      .instruction {
108
      .instruction {
109
        line-height: 1.2;
109
        line-height: 1.2;
110
      }
110
      }
111
111
112
      .group {
112
      .group {
113
        width: 9.92em;
113
        width: 9.92em;
114
      }
114
      }
115
115
116
      #languages .button {
116
      #languages .button {
117
        width: 8.25em;
117
        width: 8.25em;
118
      }
118
      }
119
119
120
      #languages .button .key {
120
      #languages .button .key {
121
        min-width: 0.675em;
121
        min-width: 0.675em;
122
      }
122
      }
123
123
124
      #languages .button .text {
124
      #languages .button .text {
125
        max-width: 4.55em;
125
        max-width: 4.55em;
126
      }
126
      }
127
      -->
127
      -->
128
    </style>
128
    </style>
129
<?php /*
129
<?php /*
130
    <script type="text/javascript" src="scripts/builder?src=object,dom,dom/css,dom/css/color,dom/ani,dom/window"></script>
130
    <script type="text/javascript" src="scripts/builder?src=object,dom,dom/css,dom/css/color,dom/ani,dom/window"></script>
131
*/ ?>
131
*/ ?>
132
    <script type="text/javascript" src="scripts/builder?src=object,dom,dom/xpath,dom/window,dom/xpath,regexp"></script>
132
    <script type="text/javascript" src="scripts/builder?src=object,dom,dom/xpath,dom/window,dom/xpath,regexp"></script>
133
    <script type="text/javascript" src="application/scripts/vulcan-media-script.js"></script>
-
 
134
    <script type="text/javascript">
133
    <script type="text/javascript">
135
<?php /*
134
<?php /*
136
      /* Hardcore Frame Buster
135
      /* Hardcore Frame Buster
137
      if (parent.frames.length > 0 )
136
      if (parent.frames.length > 0 )
138
        parent.location.href = window.location.href;
137
        parent.location.href = window.location.href;
139
*/ ?>
138
*/ ?>
140
<?php /*
139
<?php /*
141
      function animate ()
140
      function animate ()
142
      {
141
      {
143
*/ ?>
142
*/ ?>
144
<?php /*
143
<?php /*
145
        var s = document.createElement("style");
144
        var s = document.createElement("style");
146
        s.type = "text/css";
145
        s.type = "text/css";
147
        s.appendChild(document.createTextNode(
146
        s.appendChild(document.createTextNode(
148
            "@-webkit-keyframes fade-out {"
147
            "@-webkit-keyframes fade-out {"
149
          + "  from {"
148
          + "  from {"
150
          + "    overflow: hidden;"
149
          + "    overflow: hidden;"
151
          + "    border-top-left-radius: 0;"
150
          + "    border-top-left-radius: 0;"
152
          + "    border-bottom-left-radius: 0;"
151
          + "    border-bottom-left-radius: 0;"
153
          + "  }"
152
          + "  }"
154
          + "  to {"
153
          + "  to {"
155
          + "    overflow: hidden;"
154
          + "    overflow: hidden;"
156
          + "    left: 100%;"
155
          + "    left: 100%;"
157
          + "    border-top-left-radius: 0;"
156
          + "    border-top-left-radius: 0;"
158
          + "    border-bottom-left-radius: 0;"
157
          + "    border-bottom-left-radius: 0;"
159
          + "  }"
158
          + "  }"
160
          + "}"
159
          + "}"
161
          + "#bow-top, #footer {"
160
          + "#bow-top, #footer {"
162
          + "  -webkit-animation-name: fade-out;"
161
          + "  -webkit-animation-name: fade-out;"
163
          + "  -webkit-animation-duration: 1s;"
162
          + "  -webkit-animation-duration: 1s;"
164
          + "  -webkit-animation-fill-mode: forwards;"
163
          + "  -webkit-animation-fill-mode: forwards;"
165
          + "}"
164
          + "}"
166
          + "#bow-top .text {"
165
          + "#bow-top .text {"
167
          + "  visibility: hidden;"
166
          + "  visibility: hidden;"
168
          + "}"
167
          + "}"
169
          + ".empty .separator-left {"
168
          + ".empty .separator-left {"
170
          + "  visibility: hidden;"
169
          + "  visibility: hidden;"
171
          + "}"
170
          + "}"
172
        ));
171
        ));
173
        document.head.appendChild(s);
172
        document.head.appendChild(s);
174
*/ ?>
173
*/ ?>
175
<?php /*
174
<?php /*
176
        jsx._import(jsx.dom.animation);
175
        jsx._import(jsx.dom.animation);
177
        var keyFrames = [
176
        var keyFrames = [
178
          {
177
          {
179
            values: {
178
            values: {
180
              style: {
179
              style: {
181
                overflow: "hidden",
180
                overflow: "hidden",
182
                "border-top-left-radius": 0,
181
                "border-top-left-radius": 0,
183
                "border-bottom-left-radius": 0
182
                "border-bottom-left-radius": 0
184
              }
183
              }
185
            }
184
            }
186
          },
185
          },
187
          {
186
          {
188
            time: "1s",
187
            time: "1s",
189
            values: {
188
            values: {
190
              style: {
189
              style: {
191
                overflow: "hidden",
190
                overflow: "hidden",
192
                left: "100%",
191
                left: "100%",
193
                "border-top-left-radius": 0,
192
                "border-top-left-radius": 0,
194
                "border-bottom-left-radius": 0
193
                "border-bottom-left-radius": 0
195
              }
194
              }
196
            }
195
            }
197
          }
196
          }
198
        ];
197
        ];
199

198

200
        var animation = new Animation({
199
        var animation = new Animation({
201
          timelines: [
200
          timelines: [
202
            new Timeline({
201
            new Timeline({
203
              target: document.getElementById("bow-top"),
202
              target: document.getElementById("bow-top"),
204
              keyFrames: keyFrames
203
              keyFrames: keyFrames
205
            }),
204
            }),
206
            new Timeline({
205
            new Timeline({
207
              target: document.getElementById("footer"),
206
              target: document.getElementById("footer"),
208
              keyFrames: keyFrames
207
              keyFrames: keyFrames
209
            })
208
            })
210
          ]
209
          ]
211
        });
210
        });
212
        animation.play();
211
        animation.play();
213
      }
212
      }
214
*/
213
*/
215
?>
214
?>
216
      var translatables;
215
      var translatables;
217
216
218
      function lcars_translate (language)
217
      function lcars_translate (language)
219
      {
218
      {
220
        if (!translatables)
219
        if (!translatables)
221
        {
220
        {
222
          translatables = jsx.dom.xpath.evaluate(
221
          translatables = jsx.dom.xpath.evaluate(
223
            './/li[(@lang and (../../*[@id and (@id != "languages")]))'
222
            './/li[(@lang and (../../*[@id and (@id != "languages")]))'
224
            + ' or (p and p[@lang])]',
223
            + ' or (p and p[@lang])]',
225
            document.body);
224
            document.body);
226
        }
225
        }
227
226
228
        if (!translatables)
227
        if (!translatables)
229
        {
228
        {
230
          return;
229
          return;
231
        }
230
        }
232
231
233
        var language_prefix = language.match(/^[^-]+/);
232
        var language_prefix = language.match(/^[^-]+/);
234
233
235
        for (var i = translatables.length; i--;)
234
        for (var i = translatables.length; i--;)
236
        {
235
        {
237
          var translatable = translatables[i];
236
          var translatable = translatables[i];
238
          translatable.style.display =
237
          translatable.style.display =
239
            (translatable.lang.indexOf(language_prefix) == 0
238
            (translatable.lang.indexOf(language_prefix) == 0
240
              || translatable.firstChild.lang == language
239
              || translatable.firstChild.lang == language
241
              || translatable.firstChild.lang.indexOf("vuh") == 0
240
              || translatable.firstChild.lang.indexOf("vuh") == 0
242
              || (translatable.firstChild.lang == "en" && language.indexOf("vuh") == 0))
241
              || (translatable.firstChild.lang == "en" && language.indexOf("vuh") == 0))
243
                ? ""
242
                ? ""
244
                : "none";
243
                : "none";
245
        }
244
        }
246
      }
245
      }
247
246
248
      function lcars_translate_reset ()
247
      function lcars_translate_reset ()
249
      {
248
      {
250
        lcars_translate('en');
249
        lcars_translate('en');
251
      }
250
      }
252
251
253
      var LANG_VULCAN = "<?php echo $vulcan; ?>";
-
 
254
-
 
255
      function body_load (body)
252
      function body_load (body)
256
      {
253
      {
257
        if (typeof body.ontouchstart != 'undefined')
254
        if (typeof body.ontouchstart != 'undefined')
258
        {
255
        {
259
          body.ontouchstart = function () {};
256
          body.ontouchstart = function () {};
260
        }
257
        }
261
258
262
        lcars_translate_reset();
259
        lcars_translate_reset();
263
        mediaScript();
-
 
264
      }
-
 
265
-
 
266
      function navigateTo (link)
-
 
267
      {
-
 
268
<?php /*
-
 
269
        animate();
-
 
270
        window.setTimeout(function () {
-
 
271
          window.alert(link);
-
 
272
        }, 1000);
-
 
273
        return false;
-
 
274
*/ ?>
-
 
275
        return true;
-
 
276
      }
260
      }
277
    </script>
261
    </script>
278
  </head>
262
  </head>
279
  <body class="fade-in empty" onload="body_load(this)">
263
  <body class="fade-in empty" onload="body_load(this)">
280
    <div id="LCARS">
264
    <div id="LCARS">
281
      <div id="bow">
265
      <div id="bow">
282
        <div id="bow-top">
266
        <div id="bow-top">
283
          <div class="separator-left">&nbsp;</div>
267
          <div class="separator-left">&nbsp;</div>
284
          <h1 class="text"><span>PointedEars’ Website</span></h1>
268
          <h1 class="text"><span>PointedEars’ Website</span></h1>
285
        </div>
269
        </div>
286
        <div id="bow-left">&nbsp;</div>
270
        <div id="bow-left">&nbsp;</div>
287
        <div id="bow-left-concave">&nbsp;</div>
271
        <div id="bow-left-concave">&nbsp;</div>
288
      </div>
272
      </div>
289
      <div id="footer-container">
273
      <div id="footer-container">
290
        <div id="footer">
274
        <div id="footer">
291
          <h2 class="text"><span>Language Selection</span></h2>
275
          <h2 class="text"><span>Language Selection</span></h2>
292
          <div class="separator-right">&nbsp;</div>
276
          <div class="separator-right">&nbsp;</div>
293
        </div>
277
        </div>
294
      </div>
278
      </div>
295
    </div>
279
    </div>
296
    <div id="content">
280
    <div id="content">
297
      <div style="text-align: center"><img
281
      <div style="text-align: center"><img
298
        src="media/video/img/vulcan_hand-black-bg.png"
282
        src="media/video/img/vulcan_hand-black-bg.png"
299
        width="120"
283
        width="120"
300
        height="168"
284
        height="168"
301
        alt="Vulcan greeting"
285
        alt="Vulcan greeting"
302
        title="Vulcan greeting"
286
        title="Vulcan greeting"
303
        border="0"
287
        border="0"
304
        onmouseover="return setStatus(this.title)"
288
        onmouseover="return setStatus(this.title)"
305
        onmouseout="return resetStatus()"></div>
289
        onmouseout="return resetStatus()"></div>
306
290
307
      <ul id="greeting">
291
      <ul id="greeting">
308
        <li style="white-space: nowrap"><p style="text-align: center" lang="<?php echo $vulcan; ?>">Dif-tor heh smusma</p></li>
292
        <li style="white-space: nowrap"><p style="text-align: center" lang="<?php echo $vulcan; ?>"><span class="text">Dif-tor heh smusma</span></p></li>
309
<?php foreach ($languages as $key => $name): ?>
293
<?php foreach ($languages as $key => $name): ?>
310
<?php   if ($key != $vulcan): ?>
294
<?php   if ($key != $vulcan): ?>
311
        <li style="white-space: nowrap"><p style="text-align: center" lang="<?php echo $key; ?>"><?php echo tr('Live long and prosper', $key); ?></p></li>
295
        <li style="white-space: nowrap"><p style="text-align: center" lang="<?php echo $key; ?>"><?php echo tr('Live long and prosper', $key); ?></p></li>
312
<?php   endif; ?>
296
<?php   endif; ?>
313
<?php endforeach; ?>
297
<?php endforeach; ?>
314
      </ul>
298
      </ul>
315
299
316
      <ul style="text-align: center">
300
      <ul style="text-align: center">
317
<?php foreach ($languages as $key => $name): ?>
301
<?php foreach ($languages as $key => $name): ?>
318
        <li class="instruction" lang="<?php echo $key; ?>"><span class="text"><?php echo tr('Please select your language', $key); ?></span></li>
302
        <li class="instruction" lang="<?php echo $key; ?>"><span class="text"><?php echo tr('Please select your language', $key); ?></span></li>
319
<?php endforeach; ?>
303
<?php endforeach; ?>
320
      </ul>
304
      </ul>
321
305
322
      <div class="group">
306
      <div class="group">
323
        <div class="separator">&nbsp;</div>
307
        <div class="separator">&nbsp;</div>
324
        <ul id="languages" onmouseout="lcars_translate_reset()">
308
        <ul id="languages" onmouseout="lcars_translate_reset()">
325
<?php foreach ($languages as $key => $name): ?>
309
<?php foreach ($languages as $key => $name): ?>
326
          <li><a href="index.<?php echo language_key_short($key); ?>"
310
          <li><a href="index.<?php echo language_key_short($key); ?>"
327
                 class="button right" lang="<?php echo $key; ?>"
311
                 class="button right" lang="<?php echo $key; ?>"
328
                 hreflang="<?php echo $key; ?>"
312
                 hreflang="<?php echo $key; ?>"
329
                 accesskey="<?php echo strtolower($key[0]); ?>"
313
                 accesskey="<?php echo strtolower($key[0]); ?>"
330
                 onfocus="lcars_translate('<?php echo $key; ?>')"
314
                 onfocus="lcars_translate('<?php echo $key; ?>')"
331
                 onmouseover="lcars_translate('<?php echo $key; ?>')"
315
                 onmouseover="lcars_translate('<?php echo $key; ?>')"
332
                 onclick="return navigateTo(this)"
-
 
333
                 onblur="lcars_translate_reset()"
316
                 onblur="lcars_translate_reset()"
334
                 ><span class="key"><?php echo language_key_short($key); ?></span>
317
                 ><span class="key"><?php echo language_key_short($key); ?></span>
335
                  <span class="text"><?php echo language_name($key); ?></span></a></li>
318
                  <span class="text"><?php echo language_name($key); ?></span></a></li>
336
<?php endforeach; ?>
319
<?php endforeach; ?>
337
        </ul>
320
        </ul>
338
        <div style="clear: both"><!--  --></div>
321
        <div style="clear: both"><!--  --></div>
339
      </div>
322
      </div>
340
323
341
<?php
324
<?php
342
  $app = 'Language';
325
  $app = 'Language';
343
  require_once 'application/layouts/index/footer.phtml';
326
  require_once 'application/layouts/index/footer.phtml';
344
?>
327
?>
345
    </div>
328
    </div>
346
  </body>
329
  </body>
347
</html>
330
</html>
-
 
331