Subversion Repositories LCARS

Rev

Rev 170 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 170 Rev 210
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 {
-
 
109
        line-height: 1.2;
-
 
110
      }
-
 
111
-
 
112
      .group {
-
 
113
        width: 9.92em;
-
 
114
      }
-
 
115
108
      #languages .key {
116
      #languages .button {
-
 
117
        width: 8.25em;
-
 
118
      }
-
 
119
-
 
120
      #languages .button .key {
109
        min-width: 0.65em;
121
        min-width: 0.675em;
-
 
122
      }
-
 
123
-
 
124
      #languages .button .text {
-
 
125
        max-width: 4.55em;
110
      }
126
      }
111
      -->
127
      -->
112
    </style>
128
    </style>
113
<?php /*
129
<?php /*
114
    <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>
115
*/ ?>
131
*/ ?>
116
    <script type="text/javascript" src="scripts/builder?src=object,dom/window"></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>
117
    <script type="text/javascript">
134
    <script type="text/javascript">
118
<?php /*
135
<?php /*
119
      /* Hardcore Frame Buster
136
      /* Hardcore Frame Buster
120
      if (parent.frames.length > 0 )
137
      if (parent.frames.length > 0 )
121
        parent.location.href = window.location.href;
138
        parent.location.href = window.location.href;
122
*/ ?>
139
*/ ?>
123
<?php /*
140
<?php /*
124
      function animate ()
141
      function animate ()
125
      {
142
      {
126
*/ ?>
143
*/ ?>
127
<?php /*
144
<?php /*
128
        var s = document.createElement("style");
145
        var s = document.createElement("style");
129
        s.type = "text/css";
146
        s.type = "text/css";
130
        s.appendChild(document.createTextNode(
147
        s.appendChild(document.createTextNode(
131
            "@-webkit-keyframes fade-out {"
148
            "@-webkit-keyframes fade-out {"
132
          + "  from {"
149
          + "  from {"
133
          + "    overflow: hidden;"
150
          + "    overflow: hidden;"
134
          + "    border-top-left-radius: 0;"
151
          + "    border-top-left-radius: 0;"
135
          + "    border-bottom-left-radius: 0;"
152
          + "    border-bottom-left-radius: 0;"
136
          + "  }"
153
          + "  }"
137
          + "  to {"
154
          + "  to {"
138
          + "    overflow: hidden;"
155
          + "    overflow: hidden;"
139
          + "    left: 100%;"
156
          + "    left: 100%;"
140
          + "    border-top-left-radius: 0;"
157
          + "    border-top-left-radius: 0;"
141
          + "    border-bottom-left-radius: 0;"
158
          + "    border-bottom-left-radius: 0;"
142
          + "  }"
159
          + "  }"
143
          + "}"
160
          + "}"
144
          + "#bow-top, #footer {"
161
          + "#bow-top, #footer {"
145
          + "  -webkit-animation-name: fade-out;"
162
          + "  -webkit-animation-name: fade-out;"
146
          + "  -webkit-animation-duration: 1s;"
163
          + "  -webkit-animation-duration: 1s;"
147
          + "  -webkit-animation-fill-mode: forwards;"
164
          + "  -webkit-animation-fill-mode: forwards;"
148
          + "}"
165
          + "}"
149
          + "#bow-top .text {"
166
          + "#bow-top .text {"
150
          + "  visibility: hidden;"
167
          + "  visibility: hidden;"
151
          + "}"
168
          + "}"
152
          + ".empty .separator-left {"
169
          + ".empty .separator-left {"
153
          + "  visibility: hidden;"
170
          + "  visibility: hidden;"
154
          + "}"
171
          + "}"
155
        ));
172
        ));
156
        document.head.appendChild(s);
173
        document.head.appendChild(s);
157
*/ ?>
174
*/ ?>
158
<?php /*
175
<?php /*
159
        jsx._import(jsx.dom.animation);
176
        jsx._import(jsx.dom.animation);
160
        var keyFrames = [
177
        var keyFrames = [
161
          {
178
          {
162
            values: {
179
            values: {
163
              style: {
180
              style: {
164
                overflow: "hidden",
181
                overflow: "hidden",
165
                "border-top-left-radius": 0,
182
                "border-top-left-radius": 0,
166
                "border-bottom-left-radius": 0
183
                "border-bottom-left-radius": 0
167
              }
184
              }
168
            }
185
            }
169
          },
186
          },
170
          {
187
          {
171
            time: "1s",
188
            time: "1s",
172
            values: {
189
            values: {
173
              style: {
190
              style: {
174
                overflow: "hidden",
191
                overflow: "hidden",
175
                left: "100%",
192
                left: "100%",
176
                "border-top-left-radius": 0,
193
                "border-top-left-radius": 0,
177
                "border-bottom-left-radius": 0
194
                "border-bottom-left-radius": 0
178
              }
195
              }
179
            }
196
            }
180
          }
197
          }
181
        ];
198
        ];
182

199

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