Subversion Repositories LCARS

Compare Revisions

Last modification

Ignore whitespace Rev 228 → Rev 235

/trunk/application/layouts/index/index.phtml
1,7 → 1,7
<!DOCTYPE html>
<html lang="<?php echo $language; ?>">
<head>
<title>Home — PointedEars’ Website</title>
<title><?php echo tr('Home') . ' – ' . tr("PointedEars' Website"); ?></title>
 
<link rel="SHORTCUT ICON" href="favicon.ico">
 
75,7 → 75,14
?>">
<?php
}
 
if ($language == $klingon)
{
?>
<link rel="stylesheet" type="text/css" href="styles/lcars-klingon">
<?php
}
?>
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="styles/lcars22-ie6.css">
<![endif]-->
86,13 → 93,26
}
-->
</style>
 
<script type="text/javascript" src="scripts/builder?src=object,dom,dom/css,dom/storage,dom/events,dom/geolocation,dom/timeout,dom/widgets,dom/window,dom/xpath,http,regexp,lcars,../application/scripts/klingon,../application/scripts/vulcan-media-script<?php
<script type="text/javascript" src="scripts/builder?src=object,dom,dom/css,dom/storage,dom/events,dom/geolocation,dom/timeout,dom/widgets,dom/window,dom/xpath,http,regexp,lcars<?php
if ($isLocal)
{
?>&amp;verbose=1&amp;debug=1<?php
}
?>"></script>
<?php
if ($language == $klingon)
{
?>
<script type="text/javascript" src="application/scripts/klingon.js"></script>
<?php
}
else if ($language == $vulcan)
{
?>
<script type="text/javascript" src="application/scripts/vulcan-media-script.js"></script>
<?php
}
?>
<script type="text/javascript">
<?php
/*
114,7 → 134,18
*/
?>
var TEXT_NOT_AVAILABLE = "<?php echo tr('N/A'); ?>";
var cmd3;
var oScreenDim;
var oAvailDim;
var oInnerDim;
var _gEBI = jsx.dom.getElementById;
var previousIsFullscreen;
var fullscreenText;
 
var LANG_KLINGON = "<?php echo $klingon; ?>";
var LANG_VULCAN = "<?php echo $vulcan; ?>";
lcars.language = "<?php echo $language; ?>";
 
function body_load ()
{
if (typeof this.ontouchstart != 'undefined')
158,19 → 189,143
content: lcars.content
});
 
/* Fullscreen button */
if (fullscreen.isSupportedBy(document.documentElement))
{
cmd3 = jsx.dom.getElementById("cmd3");
 
if (cmd3)
{
cmd3.firstChild.tabIndex = "1";
cmd3.firstChild.style.cursor = "";
fullscreenText = "<?php echo tr("Fullscreen"); ?>";
/* FIXME: Replaces the `span' element; need LCARS-specific button */
// var fullscreenButton = new lcars.FullscreenButton(
// document.getElementById("cmd3").firstChild, null, {
// text: fullscreenText
// });
cmd3.firstChild.firstChild.innerHTML = fullscreenText;
}
}
 
_addEventListener(window, "resize", function () {
<?php /* FIXME: Also update title attribute value */ ?>
if (typeof oScreenDim == "undefined") oScreenDim = _gEBI(ID_SCREEN_DIM);
var screen_text = dim.getScreenText();
if (lcars.language == LANG_KLINGON) screen_text = pIqaDize(screen_text);
if (oScreenDim) oScreenDim.innerHTML = screen_text;
 
if (typeof oAvailDim == "undefined") oAvailDim = _gEBI(ID_AVAIL_DIM);
var avail_text = dim.getAvailText();
if (lcars.language == LANG_KLINGON) avail_text = pIqaDize(avail_text);
if (oAvailDim) oAvailDim.innerHTML = avail_text;
if (typeof oInnerDim == "undefined") oInnerDim = _gEBI(ID_INNER_DIM);
var inner_text = dim.getInnerText();
if (lcars.language == LANG_KLINGON) inner_text = pIqaDize(inner_text);
if (oInnerDim) oInnerDim.innerHTML = inner_text;
 
if (fullscreen.isSupportedBy(document.documentElement))
{
var nowIsFullscreen = fullscreen.isFullscreen();
if (nowIsFullscreen != previousIsFullscreen)
{
if (typeof cmd3 == "undefined")
{
cmd3 = document.getElementById("cmd3");
}
 
var textTarget = cmd3.firstChild.firstChild;
if (nowIsFullscreen)
{
var innerHTML = "<?php echo tr("Window"); ?>";
 
if (transcripted)
{
textTarget.title = innerHTML;
 
switch (lcars.language)
{
case LANG_KLINGON:
innerHTML = pIqaDize(innerHTML);
break;
 
case LANG_VULCAN:
innerHTML = mediaTranscribe(innerHTML);
break;
}
}
 
textTarget.innerHTML = innerHTML;
}
else
{
var text = fullscreenText;
 
if (transcripted)
{
textTarget.title = text;
 
switch (lcars.language)
{
case LANG_KLINGON:
text = pIqaDize(text);
break;
 
case LANG_VULCAN:
text = mediaTranscribe(text);
break;
}
}
 
textTarget.innerHTML = text;
}
 
previousIsFullscreen = nowIsFullscreen;
}
}
});
 
/* Enable Klingon pIQaD/Vulcan Media Script */
var cmd4 = document.getElementById("cmd4");
if (cmd4 && cmd4.lastChild && typeof cmd4.lastChild.onclick == "function")
if (cmd4 && cmd4.lastChild)
{
jsx.dom.timeout.runAsync(function () {
var event = document.createEvent("Events");
event.initEvent("click", true, false);
cmd4.lastChild.dispatchEvent(event);
cmd4.lastChild.click();
}, 1000);
}
 
lcars.insertSound();
}
 
var transcripted = false;
 
function toggleScript (button)
{
var caption = button.firstChild;
 
if (transcripted)
{
if (lcars.language == LANG_KLINGON) klingonLatinScript(button);
if (lcars.language == LANG_VULCAN) latinScript(button);
 
caption.textContent = caption.getAttribute("data-text");
caption.removeAttribute("data-text");
caption.title = caption.getAttribute("data-title");
caption.removeAttribute("data-title");
}
else
{
if (lcars.language == LANG_KLINGON) pIqaD(button);
if (lcars.language == LANG_VULCAN) mediaScript(button);
 
caption.setAttribute("data-text", caption.textContent);
caption.textContent = "<?php echo tr('Latin'); ?>";
caption.setAttribute("data-title", caption.title);
caption.removeAttribute("title");
}
 
transcripted = !transcripted;
}
</script>
<?php /* <bgsound src="media/interface/sound/beginop.wav" loop="infinite"> */ ?>
</head>