summaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
Diffstat (limited to 'static')
-rw-r--r--static/files/def.js28
-rw-r--r--static/files/style.css20
2 files changed, 30 insertions, 18 deletions
diff --git a/static/files/def.js b/static/files/def.js
index fcb98421..72b5cd80 100644
--- a/static/files/def.js
+++ b/static/files/def.js
@@ -79,31 +79,41 @@ function formtoggle(n) {
var ddx;var ddy;var dds=null;
function dropDown(e) {
e = e || window.event;
- var tg = e.target || e.srcElement; // get target element
+ var tg = e.target || e.srcElement;
if(tg.nodeType == 3)
tg = tg.parentNode;
+
if(!dds && (tg.nodeName.toLowerCase() != 'a' || !tg.rel || tg.className.indexOf('dropdown') < 0))
return;
- var mouseX = e.pageX || (e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft);
- var mouseY = e.pageY || (e.clientY + document.body.scrollTop + document.documentElement.scrollTop);
+ if(tg.rel)
+ tg.rel = tg.rel.replace(/ *nofollow */,"");
+ if(!dds && !tg.rel)
+ return;
+
if(!dds) {
- var obj = x(tg.rel);
- ddx = mouseX-20;
- ddy = mouseY+10;
+ var obj=tg;
+ ddx = ddy = 0;
+ do {
+ ddx += obj.offsetLeft;
+ ddy += obj.offsetTop;
+ } while(obj = obj.offsetParent);
+ ddy += 16;
+ obj = x(tg.rel);
obj.style.left = ddx+'px';
obj.style.top = ddy+'px';
dds = tg;
}
+
if(dds) {
+ var mouseX = e.pageX || (e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft);
+ var mouseY = e.pageY || (e.clientY + document.body.scrollTop + document.documentElement.scrollTop);
var obj = x(dds.rel);
- if((mouseX < ddx || mouseX > ddx+obj.offsetWidth || mouseY < ddy-20 || mouseY > ddy + obj.offsetHeight)
+ if((mouseX < ddx-5 || mouseX > ddx+obj.offsetWidth+5 || mouseY < ddy-20 || mouseY > ddy + obj.offsetHeight)
|| (mouseY < ddy && tg.nodeName.toLowerCase() == 'a' && tg != dds)) {
obj.style.left = '-500px';
dds = null;
}
- return;
}
- return true;
}
diff --git a/static/files/style.css b/static/files/style.css
index 5f78116e..6a8ab4fb 100644
--- a/static/files/style.css
+++ b/static/files/style.css
@@ -377,6 +377,9 @@ dd {
dl.vnrel dd, dl.vncat dd {
padding: 0 0 0 75px;
}
+ul.vnani i { color: #999 }
+ul.vnani b { color: #999; font-weight: normal; font-size: 10px; }
+ul.vnani acronym { border: 0 }
ul {
padding: 0 0 0 17px;
}
@@ -419,9 +422,11 @@ img.right {
float: left;
margin: 0 0 0 15px;
}
-#vnheader dl {
+#vnheader dl, #vnheader ul {
margin: 0 0 0 270px;
+ padding: 0;
}
+#vnheader li { list-style-type: none; margin: 0; padding: 0; }
#vnheader h3 {
margin: 5px 0 0 260px;
font-size: 13px;
@@ -642,16 +647,13 @@ thead tr td a { text-decoration: none; }
background: url(/files/platforms.png) no-repeat;
width: 16px;
height: 14px;
- margin: 0 2px 0 0;
+ margin: 0 5px 0 0;
overflow: hidden;
- float: right;
- text-indent: -999px;
- display: block;
+ display:-moz-inline-stack;
+ display: inline-block;
padding: 0;
border: 0;
-}
-li .plat {
- float: left;
+ text-decoration: none;
}
.plat.oth { background: none; }
.plat.dc { background-position: 0px 0px; }
@@ -709,7 +711,7 @@ b.diff_del { font-weight: normal; background-color: #fcc; }
#tre .tc1 { width: 75px; padding-left: 10px; }
#tre .tc2 { width: 60px; text-align: center; }
-#tre .tc3 { width: 55px; margin: 0; padding: 0; white-space: nowrap; }
+#tre .tc3 { width: 55px; margin: 0; padding: 0; white-space: nowrap; text-align: right }
#tre .tc4 { width: 10px; text-align: right; padding-right:3px; }
#tre .tc7 { width: 16px; margin: 0; padding: 0; white-space: nowrap; }