55,8 → 55,8 |
<div id="bow"> |
<div id="bow-top"> |
<div class="separator-left"> </div> |
<div class="text"> |
<span>PointedEars’ Website</span> |
<div class="text" lang="<?php echo $language; ?>"> |
<span><?php echo tr("PointedEars' Website"); ?></span> |
</div> |
</div> |
<div id="bow-top-left"> |
125,7 → 125,7 |
<li><a |
href="http://climateapps2.oerc.ox.ac.uk/cpdnboinc/show_user.php?userid=648544" |
target="_top" class="button secondary" |
title="<?php echo tr("The world’s largest climate forecasting experiment for the 21st century"); ?>" |
title="<?php echo tr("The world's largest climate forecasting experiment for the 21st century"); ?>" |
><span class="text">climateprediction.net</span></a></li> |
<li><a |
href="http://fah-web2.stanford.edu/cgi-bin/main.py?qtype=userpage&username=Thomas_Lahn" |
206,9 → 206,7 |
<table> |
<tr> |
<th lang="<?php echo $language; ?>"><span class="text"><?php echo tr('Display'); ?></span></th> |
<td lang="<?php echo $language; ?>"><script |
type="text/javascript" |
> |
<td lang="<?php echo $language; ?>"><script type="text/javascript"> |
var _addEventListener = jsx.dom.addEventListener; |
var _runAsync = jsx.dom.timeout.runAsync; |
var ID_SCREEN_DIM = 'screenDim'; |
249,7 → 247,7 |
var innerDimText = dim.getInnerText(); |
var colorDepthText = dim.getColorDepthText(); |
var displayInfo = (screenDimText || availDimText || innerDimText || colorDepthText) |
? (screenDimText ? <?php echo sprintf("'" . tr('%s pixels') . "'", "<span id=\"' + ID_SCREEN_DIM + '\">' + screenDimText + '<\/span>' + '"); ?> : "") |
? (screenDimText ? <?php echo sprintf("'" . tr('%s pixels') . '"', "<span id=\"' + ID_SCREEN_DIM + '\">' + screenDimText + '<\/span>' + \""); ?> : "") |
+ (availDimText ? ' (<span id="' + ID_AVAIL_DIM + '">' + availDimText + "<\/span>" : "") |
+ (innerDimText ? '<span id="' + ID_INNER_DIM + '">' + innerDimText + "<\/span>)" : "") |
+ (colorDepthText ? ' × <span id="colorDepth">' + colorDepthText + "<\/span>" : "") |
315,12 → 313,19 |
features.push('<a href="#" title="' |
+ cookies.join(" ") |
+ '"' |
+ ' onclick="window.alert(\'<?php echo tr('Cookies for'); ?> ' + document.domain + '\\n\\n' + cookies.join("\\n") + '\'); return false">' + cookiesText + '<\/a>'); |
+ ' onclick=\'window.alert(<?php |
echo htmlspecialchars(sprintf(tr('"Cookies for " + %s + "'), 'document.domain'), ENT_QUOTES); |
?>' |
+ '\\n\\n' |
+ cookies.join("\\n") |
+ '"); return false\'><span class=\'text\' lang=\'<?php |
echo $language; |
?>\'>' + cookiesText + '<\/span><\/a>'); |
} |
else |
{ |
features.push('<span class="unavailable"' |
+ ' title="<?php echo tr('Cookies supported, but no data for this site'); ?>"' |
+ ' title="<?php echo htmlspecialchars(tr('Cookies supported, but no data for this site'), ENT_QUOTES); ?>"' |
+ '>' + cookiesText + '<\/span>'); |
} |
} |
327,7 → 332,7 |
else |
{ |
features.push('<span class="offline"' |
+ ' title="<?php echo tr('Cookies supported, but disabled'); ?>"' |
+ ' title="<?php echo htmlspecialchars(tr('Cookies supported, but disabled'), ENT_QUOTES); ?>"' |
+ '>' + cookiesText + '<\/span>'); |
} |
} |
334,12 → 339,12 |
|
if (fullscreen.isSupportedBy(document.documentElement)) |
{ |
features.push("<span lang='<?php echo $language; ?>'><span class='text'><?php echo tr('Fullscreen'); ?><\/span><\/span>"); |
features.push("<span class='text' lang='<?php echo $language; ?>'><?php echo tr('Fullscreen'); ?><\/span>"); |
} |
|
if (navigator.webkitGetGamepads && navigator.webkitGetGamepads().length) |
{ |
features.push("<?php echo tr('Gamepad'); ?>"); |
features.push("<span class='text' lang='<?php echo $language; ?>'><?php echo tr('Gamepad'); ?></span>"); |
} |
|
if (jsx.dom.geolocation.isAvailable()) |
364,12 → 369,12 |
{ |
features.push('<span title="' |
+ navigator.plugins.length |
+ ' <?php echo tr('plugins installed'); ?>">Plugins<\/span>'); |
+ ' <?php echo htmlspecialchars(tr('plugins installed'), ENT_QUOTES); ?>">Plugins<\/span>'); |
} |
else |
{ |
features.push('<span class="unavailable"' |
+ ' title="<?php echo tr('Plugins supported, but none detected'); ?>"' |
+ ' title="<?php echo htmlspecialchars(tr('Plugins supported, but none detected'), ENT_QUOTES); ?>"' |
+ '>Plugins<\/span>'); |
} |
} |
385,7 → 390,7 |
|
function stripTags (s) |
{ |
return s.replace(/<[^>]+>/g, ""); |
return s.replace(/<(br|p)\s*\/?>/ig, "\\n").replace(/<[^>]*>/g, ""); |
} |
|
var sFeatures = getFeatures(); |
451,7 → 456,7 |
onblur="return this.onmouseout()" |
><abbr class="text" title="Language selection">Language</abbr></a></li> |
<li id="cmd2"><a |
href="index.<?php echo $language; ?>?printable=1" |
href="index.<?php echo language_key_short($language); ?>?printable=1" |
title="<?php echo tr('Printable version'); ?>" tabindex="1" |
class="button left right" |
onmouseover="return setStatus(this.title + ': ' + this.href)" |
460,125 → 465,13 |
onblur="return this.onmouseout()" |
lang="<?php echo $language; ?>" |
><span class="text"><?php echo tr("Printable"); ?></span></a></li> |
<li id="cmd3"><script type="text/javascript"> |
function toggleFullscreen (button) |
{ |
var nowIsFullscreen = fullscreen.isFullscreen(); |
|
if (nowIsFullscreen) |
{ |
fullscreen.cancel(); |
} |
else |
{ |
fullscreen.requestOn(document.documentElement, button); |
} |
} |
</script><div class="button left right" |
<li id="cmd3"><div class="button left right" |
style="cursor: not-allowed !important" |
onclick="toggleFullscreen(this)" |
onkeyup="if (event.keyCode == 13) { this.click(); }" |
lang="<?php echo $language; ?>" |
><span class="text"><script type="text/javascript"> |
var cmd3; |
if (fullscreen.isSupportedBy(document.documentElement)) |
{ |
_addEventListener(window, "load", function () { |
if (typeof cmd3 == "undefined") |
{ |
cmd3 = jsx.dom.getElementById("cmd3"); |
} |
|
if (cmd3) |
{ |
cmd3.lastChild.tabIndex = "1"; |
} |
}); |
|
var fullscreenText = "<?php echo tr("Fullscreen"); ?>"; |
document.write(fullscreenText); |
} |
|
var oScreenDim; |
var oAvailDim; |
var oInnerDim; |
var _gEBI = jsx.dom.getElementById; |
var previousIsFullscreen; |
var oldHandler; |
|
_addEventListener(window, "resize", function () { |
<?php /* FIXME: Also update title attribute value */ ?> |
if (typeof oScreenDim == "undefined") oScreenDim = _gEBI(ID_SCREEN_DIM); |
if (oScreenDim) oScreenDim.innerHTML = dim.getScreenText(); |
|
if (typeof oAvailDim == "undefined") oAvailDim = _gEBI(ID_AVAIL_DIM); |
if (oAvailDim) oAvailDim.innerHTML = dim.getAvailText(); |
|
if (typeof oInnerDim == "undefined") oInnerDim = _gEBI(ID_INNER_DIM); |
if (oInnerDim) oInnerDim.innerHTML = dim.getInnerText(); |
|
if (fullscreen.isSupportedBy(document.documentElement)) |
{ |
var nowIsFullscreen = fullscreen.isFullscreen(); |
if (nowIsFullscreen != previousIsFullscreen) |
{ |
if (typeof cmd3 == "undefined") |
{ |
cmd3 = document.getElementById("cmd3"); |
} |
|
var textTarget = cmd3.lastChild.firstChild; |
if (nowIsFullscreen) |
{ |
textTarget.innerHTML = "<?php echo tr("Window"); ?>"; |
} |
else |
{ |
textTarget.innerHTML = fullscreenText; |
} |
|
previousIsFullscreen = nowIsFullscreen; |
} |
} |
}); |
</script></span></div></li> |
<li id="cmd4"><script type="text/javascript"> |
var LANG_KLINGON = "<?php echo $klingon; ?>"; |
var LANG_VULCAN = "<?php echo $vulcan; ?>"; |
lcars.language = "<?php echo $language; ?>"; |
</script> |
<script type="text/javascript" src="application/scripts/klingon.js"></script> |
<script type="text/javascript" src="application/scripts/vulcan-media-script.js"></script> |
<script type="text/javascript"> |
function toggleScript (button) |
{ |
var is_alien_language = (lcars.language == LANG_KLINGON |
|| lcars.language == LANG_VULCAN); |
|
if (media_script_used) |
{ |
klingonLatinScript(button); |
latinScript(button); |
|
if (!is_alien_language) |
{ |
button.firstChild.textContent = button.getAttribute("data-caption"); |
} |
} |
else |
{ |
pIqaD(button); |
mediaScript(button); |
|
if (!is_alien_language) |
{ |
button.setAttribute("data-caption", button.firstChild.textContent); |
button.firstChild.textContent = "<?php echo tr('Latin'); ?>"; |
} |
} |
} |
</script> |
<div class="button left right"<?php |
><span class="text"></span></div></li> |
<li id="cmd4"><div class="button left right"<?php |
// $language_keys = array_keys($languages); |
if (in_array($language, array(@$klingon, @$vulcan))) |
{ |
595,10 → 488,9 |
{ |
case $klingon: echo 'pIqaD'; break; |
case $vulcan: echo 'Hitra-Zukitan'; break; |
// default: echo tr('Original'); |
// default: echo tr('Original'); |
} |
?></span> |
</div></li> |
?></span></div></li> |
</ul> |
</div> |
<div class="elbo-button"> |
609,7 → 501,7 |
<div class="elbo" lang="<?php echo $language; ?>"> |
<span class="text"><abbr |
title="<?php echo tr('Library Computer Access and Retrieval System'); ?>" |
><?php echo tr('LCARS'); ?></abbr> PE-22A</span> |
><?php echo tr('LCARS'); ?></abbr> <span lang="en">PE-</span>22<span style="text-transform: uppercase">a</span></span> |
<div class="concave"> </div> |
</div> |
<div class="border"> |