Ticket #9322: Welcome.2

File Welcome.2, 3.7 KB (added by humdinger, 9 years ago)

new Welcome Loader file

Line 
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>&nbsp;</span>
136 </div>
137 <div class="nav">
138 <span id="heading">&nbsp;</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>