1 | <?xml version="1.0" encoding="UTF-8" ?>
|
---|
2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
---|
3 | "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
---|
4 | <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
|
---|
5 | <head>
|
---|
6 | <meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
---|
7 | <meta name="robots" content="all" />
|
---|
8 | <title>Welcome to Haiku!</title>
|
---|
9 | <style type="text/css">
|
---|
10 | html {
|
---|
11 | margin: 0;
|
---|
12 | padding: 0;
|
---|
13 | background: #FFF;
|
---|
14 | }
|
---|
15 | body {
|
---|
16 | text-align: center;
|
---|
17 | color: #333333;
|
---|
18 | line-height: 1.5;
|
---|
19 | margin: 0;
|
---|
20 | padding: 0;
|
---|
21 | font-family: "DejaVu Sans", Arial, Helvetica, sans-serif;
|
---|
22 | }
|
---|
23 | #banner {
|
---|
24 | position: relative;
|
---|
25 | left: 0;
|
---|
26 | top: 0;
|
---|
27 | text-align: center;
|
---|
28 | height: 84px;
|
---|
29 | min-width: 40em;
|
---|
30 | background: #eeeeee;
|
---|
31 | }
|
---|
32 | #banner span {
|
---|
33 | color: #333333;
|
---|
34 | text-transform: uppercase;
|
---|
35 | letter-spacing: 3px;
|
---|
36 | font-family: Myriad Pro,Myriad Web Pro Regular,Lucida Grande,Geneva,Trebuchet MS,sans-serif;
|
---|
37 | font-weight: bold;
|
---|
38 | font-size: 32px;
|
---|
39 | }
|
---|
40 | div.nav {
|
---|
41 | text-align: center;
|
---|
42 | min-width: 40em;
|
---|
43 | left: 0;
|
---|
44 | top: 0;
|
---|
45 | background: #e0e0e0;
|
---|
46 | font-weight: bold;
|
---|
47 | padding: 0;
|
---|
48 | }
|
---|
49 | </style>
|
---|
50 | <script type="text/javascript">
|
---|
51 | var l = window.navigator.userLanguage || window.navigator.language;
|
---|
52 | l = l.replace(/-/g, "_");
|
---|
53 |
|
---|
54 | switch (l) {
|
---|
55 | case "pt_PT":
|
---|
56 | case "pt":
|
---|
57 | l = "pt_PT";
|
---|
58 | break;
|
---|
59 | case "sv":
|
---|
60 | l = "sv_SE";
|
---|
61 | break;
|
---|
62 | case "zh_Hans_CN":
|
---|
63 | case "zh_Hans":
|
---|
64 | case "zh":
|
---|
65 | l = "zh_CN";
|
---|
66 | break;
|
---|
67 | default:
|
---|
68 | if (l.indexOf("_") == 2) {
|
---|
69 | var n = l.split("_");
|
---|
70 | if (n[0] == n[1].toLowerCase())
|
---|
71 | l = n[0];
|
---|
72 | }
|
---|
73 | break;
|
---|
74 | }
|
---|
75 |
|
---|
76 | var offLine = 'file:///boot/system/documentation/welcome/welcome_' + l + '.html';
|
---|
77 | var onLine = 'http://cgit.haiku-os.org/haiku/plain/docs/welcome/welcome_' + l + '.html';
|
---|
78 | var offLine_en = 'file:///boot/system/documentation/welcome/welcome_en.html';
|
---|
79 | var onLine_en = 'http://cgit.haiku-os.org/haiku/plain/docs/welcome/welcome_en.html';
|
---|
80 |
|
---|
81 | var xmlhttp = new XMLHttpRequest();
|
---|
82 | xmlhttp.open("HEAD", offLine, false);
|
---|
83 | xmlhttp.send();
|
---|
84 |
|
---|
85 | switch (xmlhttp.responseText)
|
---|
86 | {
|
---|
87 | case "":
|
---|
88 | xmlhttp.open("HEAD", offLine_en, false);
|
---|
89 | xmlhttp.send();
|
---|
90 | switch(xmlhttp.responseText)
|
---|
91 | {
|
---|
92 | case "":
|
---|
93 | xmlhttp.open("HEAD", onLine, false);
|
---|
94 | xmlhttp.send();
|
---|
95 | switch(xmlhttp.status)
|
---|
96 | {
|
---|
97 | case 200:
|
---|
98 | window.location = onLine;
|
---|
99 | break;
|
---|
100 | default:
|
---|
101 | window.location = onLine_en;
|
---|
102 | break;
|
---|
103 | }
|
---|
104 | break;
|
---|
105 | default:
|
---|
106 | window.location = offLine_en;
|
---|
107 | break;
|
---|
108 | }
|
---|
109 | break;
|
---|
110 | default:
|
---|
111 | window.location = offLine;
|
---|
112 | break;
|
---|
113 | }
|
---|
114 | var neg1 = "The 'Welcome' package is missing on your system.";
|
---|
115 | var neg2 = "The online version of the 'Welcome' package isn't reachable either…";
|
---|
116 | var neg3 = "Once you have established an internet connection, you can install";
|
---|
117 | var neg4 = "the 'Welcome' package with the HaikuDepot application";
|
---|
118 | var neg5 = "available from Deskbar's Applications menu.";
|
---|
119 |
|
---|
120 | setTimeout(
|
---|
121 | function(val1, val2, val3, val4, val5, val6) {
|
---|
122 | document.getElementById('heading').innerHTML = val1;
|
---|
123 | document.getElementById('msg1').innerHTML = val2;
|
---|
124 | document.getElementById('msg2').innerHTML = val3;
|
---|
125 | document.getElementById('msg3').innerHTML = val4;
|
---|
126 | document.getElementById('msg4').innerHTML = val5;
|
---|
127 | document.getElementById('msg5').innerHTML = val6;
|
---|
128 | },
|
---|
129 | 2000, 'Sorry', neg1, neg2, neg3, neg4, neg5);
|
---|
130 | </script>
|
---|
131 | </head>
|
---|
132 |
|
---|
133 | <body onload="redirect()">
|
---|
134 | <div id="banner">
|
---|
135 | <span> </span>
|
---|
136 | </div>
|
---|
137 | <div class="nav">
|
---|
138 | <span id="heading"> </span>
|
---|
139 | </div>
|
---|
140 | <p><br /></p>
|
---|
141 | <p><span id="msg1"></span></p>
|
---|
142 | <p><span id="msg2"></span></p>
|
---|
143 | <p><span id="msg3"></span><br />
|
---|
144 | <span id="msg4"></span><br />
|
---|
145 | <span id="msg5"></span></p>
|
---|
146 | </body>
|
---|
147 | </html>
|
---|