aboutsummaryrefslogtreecommitdiff
path: root/www/inc/javascript.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'www/inc/javascript.inc.php')
-rw-r--r--www/inc/javascript.inc.php51
1 files changed, 51 insertions, 0 deletions
diff --git a/www/inc/javascript.inc.php b/www/inc/javascript.inc.php
new file mode 100644
index 0000000..f2e3deb
--- /dev/null
+++ b/www/inc/javascript.inc.php
@@ -0,0 +1,51 @@
+<script language="JavaScript">
+function setActiveStyleSheet(title) {
+ var i, a, main;
+ for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
+ if(a.getAttribute("rel").indexOf("style") != -1
+ && a.getAttribute("title")) {
+ a.disabled = true;
+ if(a.getAttribute("title") == title) a.disabled = false;
+ }
+ }
+ if (title!="") {
+ writeCookie(title);
+ }
+}
+
+function getInactiveStyleSheet() {
+ var i, a;
+ for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
+ if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && a.disabled) return a.getAttribute("title");
+ }
+ return null;
+}
+
+function readCookie() {
+ var theme = document.cookie;
+ var theme = unescape(theme);
+
+ return theme;
+}
+
+function writeCookie(theme) {
+ //FIXME - set expires
+ var original_cookie = "theme=" + escape(theme);
+ document.cookie = original_cookie;
+}
+
+function checkForTheme() {
+ var theme = readCookie();
+ //alert(theme);
+ if (theme=="undefined") {
+ var theme = "none";
+ }
+}
+
+// what a kludge. Luckily I found a clean way
+function alignForGorilla() {
+var image_preview = document.getElementById('preview');
+image_preview.style.marginLeft = "-" + (image_preview.width/2 + 16) + "px";
+}
+
+</script>