Subversion Repositories LCARS

Compare Revisions

Last modification

Ignore whitespace Rev 95 → Rev 94

/trunk/index.phtml
180,24 → 180,7
*/
?>
<hr style="height: 0; border-width: 1px 0 0 0; width: 100%">
<p style="text-align: center"><?php echo sprintf(
_("Original LCARS design by"
. " <a href='%s' title='%s'>Michael&nbsp;Okuda</a>."
. " This site is based on an <a href='%s'"
. " title='LCARS Standards Development Board'"
. ">implementation in Flash by Chris&nbsp;Rossi</a>,"
. " and research by <a href='%s'"
. " title='Creating a Coherent LCARS Interface'>Bracer&nbsp;Jack</a>"
. " and <a href='%s'"
. " title='LCARS 47 Development Blog&nbsp;– LCARS&nbsp;101: A Designer’s Handbook'"
. ">Eleanor&nbsp;Denver</a>."),
'https://twitter.com/MikeOkuda',
_('Michael Okuda on Twitter'),
'http://www.lcarsdeveloper.com/',
'http://www.bracercom.com/tutorial/content/CoherentLCARSInterface/LCARSCoherentInterface.html',
'http://www.lcars47.com/p/lcars-101.html');
?><br>
Copyright &copy;&nbsp;2002&#8211;2013 <a
<p style="text-align: center">Copyright &copy;&nbsp;2002&#8211;2013 <a
href="mailto:webmaster@PointedEars.de?subject=Feedback/LCARS/Welcome/<?php
echo $language;
?>&amp;body=<?php
207,7 → 190,6
onmouseover="return mailStatus()"
onmouseout="return resetStatus()"
>Thomas ‘PointedEars’ Lahn</a>. <?php echo _("All rights reserved."); ?></p>
<p style="text-align: center"></p>
<?php
/* embed src="media/interface/speech/de/warten.wav" width="0" height="0"
hidden="true" autostart="true" dir="ltr" lang="de" */
381,97 → 363,53
<div class="title"><span>Home</span></div>
<div class="analysis">&nbsp;</div>
<script type="text/javascript">
var fullscreen = (function () {
var fullScreen = (function () {
var _isHostMethod = jsx.object.isHostMethod;
return {
getSupportedProperty: function (base, names, test) {
for (var i = 0, len = names.length; i < len; ++i)
isSupportedBy: function (elem) {
var prefixes = ["r", "mozR", "webkitR"];
var suffix = "equestFullscreen";
 
for (var i = 0, len = prefixes.length; i < len; ++i)
{
var name = names[i];
if (test.call(null, base, name))
var prefix = prefixes[i];
if (_isHostMethod(elem, prefix + suffix))
{
return name;
return prefix + suffix;
}
}
 
return null;
return false;
},
 
getSupportedCancel: (function () {
var _supportedCancel;
 
return function () {
if (typeof _supportedCancel == "undefined")
{
var properties = ["cancelFullScreen", "mozCancelFullScreen",
"webkitCancelFullScreen"];
_supportedCancel = this.getSupportedProperty(document, properties, _isHostMethod);
}
 
return _supportedCancel;
};
}()),
getSupportedElement: (function () {
var _supportedElement;
 
return function () {
if (typeof _supportedElement == "undefined")
{
var properties = ["fullscreenElement", "mozFullscreenElement",
"webkitFullscreenElement"];
 
_supportedElement = this.getSupportedProperty(document, properties,
function (base, name) {
return typeof base[name] != "undefined";
});
}
 
return _supportedElement;
};
}()),
isSupportedBy: function (elem) {
var methods = ["requestFullscreen", "mozRequestFullscreen",
"webkitRequestFullscreen"];
return this.getSupportedProperty(elem, methods, _isHostMethod);
isEnabled: function () {
return document.fullscreenEnabled || document.mozFullscreenEnabled || document.webkitFullscreenEnabled;
},
 
isFullscreen: function () {
var properties = ["fullscreenElement", "mozFullscreenElement",
"webkitFullscreenElement"];
var supportedProperty = this.getSupportedProperty(
document, properties,
function (base, name) {
return typeof base[name] != "undefined";
});
cancel: function (target, oldHandler, textTarget) {
var prefixes = ["c", "mozC", "webkitC"];
var suffix = "ancelFullScreen";
 
return supportedProperty && document[supportedProperty] != null;
},
 
cancel: function (target, oldHandler, textTarget) {
var supportedCancel = this.getSupportedCancel();
if (supportedCancel)
for (var i = 0, len = prefixes.length; i < len; ++i)
{
document[supportedCancel]();
var prefix = prefixes[i];
var supportedElement = this.getSupportedElement();
if (supportedElement)
if (_isHostMethod(document, prefix + suffix))
{
if (document[supportedElement] == null)
document[prefix + suffix]();
 
/* NOTE: ...FullscreenEnabled not reliable after cancel */
if (textTarget)
{
if (textTarget)
{
textTarget.textContent = "<?php echo _("Fullscreen"); ?>";
}
if (target)
{
target.onclick = oldHandler;
}
textTarget.textContent = "<?php echo _("Fullscreen"); ?>";
}
if (target)
{
target.onclick = oldHandler;
}
}
}
},
482,7 → 420,7
if (elem && (requestMethodName = this.isSupportedBy(elem)))
{
elem[requestMethodName]();
if (textTarget && this.isFullscreen())
if (textTarget && this.isEnabled())
{
var oldText = textTarget.textContent;
var me = this;
517,37 → 455,13
onblur="return this.onmouseout()"
><span class="text"><?php echo _("Printable"); ?></span></a></li>
<li id="cmd3"><div class="button left right"
onclick="fullscreen.requestOn(document.documentElement, this, this.firstChild)"
onclick="fullScreen.requestOn(document.documentElement, this, this.firstChild)"
onkeyup="if (event.keyCode == 13) { this.onclick(); this.onmouseup(); }"
onmouseup="this.blur()"
tabindex="1"
><span class="text"><script type="text/javascript">
if (fullscreen.isSupportedBy(document.documentElement))
if (fullScreen.isSupportedBy(document.documentElement))
{
/*
var previousIsFullscreen = fullscreen.isFullscreen();
var oldHandler;
window.onresize = function () {
var nowIsFullscreen = fullscreen.isFullscreen();
if (nowIsFullscreen != previousIsFullscreen)
{
var cmd3 = document.getElementById("cmd3");
var target = cmd3.firstChild;
var textTarget = target.firstChild;
if (nowIsFullscreen)
{
oldHandler = target.onclick;
// fullscreen.requestOn(document.documentElement, cmd3.firstElementChild, cmd3.firstElementChild.firstElementChild);
}
else
{
fullscreen.cancel(target, oldHandler, textTarget);
}
previousIsFullscreen = nowIsFullscreen;
}
};
*/
document.write("<?php echo _("Fullscreen"); ?>");
}
</script></span></div></li>