New handler profile/ax/{user_id}
[platal.git] / htdocs / javascript / xorg.js
index 31b9a28..0ce3169 100644 (file)
@@ -159,14 +159,19 @@ function popWin(theNode,w,h) {
 
 function auto_links() {
     nodes = document.getElementsByTagName('a');
-    fqdn = document.URL;
-    fqdn = fqdn.replace(/^https?:\/\/([^\/]*)\/.*$/,'$1');
+    url  = document.URL;
+    fqdn = url.replace(/^https?:\/\/([^\/]*)\/.*$/,'$1');
+    light = (url.indexOf('display=light') > url.indexOf('?'));
     for(var i=0; i<nodes.length; i++) {
        node = nodes[i];
        if(!node.href || node.className == 'xdx' || node.href.indexOf('mailto:') > -1 || node.href.indexOf('javascript:')>-1) continue;
-       if(node.href.indexOf(fqdn)<0 || node.className == 'popup') {
+       if (node.href.indexOf(fqdn)<0 || node.className == 'popup') {
            node.onclick = function () { window.open(this.href); return false; };
        }
+        if (node.href.indexOf(fqdn) > -1 && light) {
+            node.href = node.href.replace(/([^\#\?]*)\??([^\#]*)(\#.*)?/,
+                                          "$1?display=light&$2$3");
+        }
        if(node.className == 'popup2') {
         node.onclick = function () { popWin(this,840,600); return false; };
        }