Subversion Repositories LCARS

Compare Revisions

Last modification

Ignore whitespace Rev 145 → Rev 146

/trunk/index.phtml/index.phtml
367,26 → 367,29
<th><?php echo _('Display'); ?>:</th>
<td><script type="text/javascript">
var runAsync = jsx.dom.timeout.runAsync;
(function () {
var ID_SCREEN_DIM = 'screenDim';
var ID_AVAIL_DIM = 'availDim';
var ID_INNER_DIM = 'innerDim';
var dim = (function () {
var screenInfo = jsx.dom.window.screenInfo;
var dim = {
 
return {
getScreenText: function () {
var screenDim = screenInfo.getDim();
return screenDim.width + "×" + screenDim.height;
},
 
getAvailText: function () {
var availDim = screenInfo.getAvailDim();
return availDim.width + "×" + availDim.height + " <?php echo _('available'); ?>";
},
 
getInnerText: function () {
var innerDim = screenInfo.getInnerDim();
return ", " + innerDim.width + "×" + innerDim.height + " <?php echo _('used'); ?>";
},
 
getColorDepthText: function () {
var colorDepth = screenInfo.getColorDepth();
return colorDepth
394,6 → 397,9
: "";
}
};
}());
(function () {
 
var screenDimText = dim.getScreenText();
var availDimText = dim.getAvailText();
400,9 → 406,9
var innerDimText = dim.getInnerText();
var colorDepthText = dim.getColorDepthText();
var displayInfo = (screenDimText || availDimText || innerDimText || colorDepthText)
? (screenDimText ? '<span id="screenDim">' + screenDimText + '<\/span> <?php echo _('pixels'); ?>' : "")
+ (availDimText ? ' (<span id="availDim">' + availDimText + "<\/span>" : "")
+ (innerDimText ? '<span id="innerDim">' + innerDimText + "<\/span>)" : "")
? (screenDimText ? '<span id="' + ID_SCREEN_DIM + '">' + screenDimText + '<\/span> <?php echo _('pixels'); ?>' : "")
+ (availDimText ? ' (<span id="' + ID_AVAIL_DIM + '">' + availDimText + "<\/span>" : "")
+ (innerDimText ? '<span id="' + ID_INNER_DIM + '">' + innerDimText + "<\/span>)" : "")
+ (colorDepthText ? ' ×&nbsp;<span id="colorDepth">' + colorDepthText + "<\/span>" : "")
: "<?php echo _('N/A'); ?>";
409,22 → 415,6
/* FIXME: Convert HTML to text, update whole title text */
document.write('<span>' + displayInfo + '<\/span>');
 
var oScreenDim;
var oAvailDim;
var oInnerDim;
var _gEBI = jsx.dom.getElementById;
jsx.dom.addEventListener(window, "resize", function () {
/* FIXME: Also update title attribute value */
if (typeof oScreenDim == "undefined") oScreenDim = _gEBI("screenDim");
if (oScreenDim) oScreenDim.innerHTML = dim.getScreenText();
 
if (typeof oAvailDim == "undefined") oAvailDim = _gEBI("availDim");
if (oAvailDim) oAvailDim.innerHTML = dim.getAvailText();
 
if (typeof oInnerDim == "undefined") oInnerDim = _gEBI("innerDim");
if (oInnerDim) oInnerDim.innerHTML = dim.getInnerText();
});
 
var oColorDepth;
runAsync(function () {
if (typeof oColorDepth == "undefined")
633,46 → 623,75
><span class="text"><?php echo _("Printable"); ?></span></a></li>
<li id="cmd3"><div class="button left right"
style="cursor: not-allowed !important"
onclick="fullscreen.requestOn(document.documentElement, this, this.firstChild, windowText)"
onclick="fullscreen.requestOn(document.documentElement, this)"
onkeyup="if (event.keyCode == 13) { this.onclick(); }"
><span class="text"><script type="text/javascript">
var cmd3;
if (fullscreen.isSupportedBy(document.documentElement))
{
<?php /*
var previousIsFullscreen = fullscreen.isFullscreen();
var oldHandler;
window.onresize = function () {
jsx.dom.addEventListener(window, "load", function () {
if (typeof cmd3 == "undefined")
{
cmd3 = jsx.dom.getElementById("cmd3");
}
if (cmd3)
{
cmd3.firstChild.tabIndex = "1";
}
});
}
var oScreenDim;
var oAvailDim;
var oInnerDim;
var _gEBI = jsx.dom.getElementById;
var previousIsFullscreen;
var oldHandler;
jsx.dom.addEventListener(window, "resize", function () {
/* 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)
{
var cmd3 = document.getElementById("cmd3");
if (typeof cmd3 == "undefined")
{
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, windowText);
target.onclick = function () {
fullscreen.cancel();
};
textTarget.textContent = "<?php echo _("Window"); ?>";
}
else
{
fullscreen.cancel(target, oldHandler, textTarget, "<?php echo _("Fullscreen"); ?>");
target.onclick = oldHandler;
textTarget.textContent = "<?php echo _("Fullscreen"); ?>";
}
previousIsFullscreen = nowIsFullscreen;
}
};
*/ ?>
jsx.dom.addEventListener(window, "load", function () {
var cmd3 = jsx.dom.getElementById("cmd3");
if (cmd3)
{
cmd3.firstChild.tabIndex = "1";
}
});
document.write("<?php echo _("Fullscreen"); ?>");
}
}
});
 
document.write("<?php echo _("Fullscreen"); ?>");
</script></span></div></li>
<li id="cmd4"><div class="button left right" style="cursor: not-allowed !important">&nbsp;</div></li>
</ul>