- var p = element_pos(neighbours[i]);
- if (neighbours[i].className!='menu_option') continue;
- if (((dir==40) && (p.y>p0.y)) || (dir==38 && (p.y<p0.y))
- || ((dir==37) && (p.x<p0.x)) || ((dir==39 && (p.x>p0.x)))) {
- var l1 = (p.y-p0.y)*(p.y-p0.y)+(p.x-p0.x)*(p.x-p0.x);
- if ((l1<l) || (l==0)) {
- l = l1; t = neighbours[i];
- }
+ var e = neighbours[i];
+ var p = element_pos(e);
+ if (p!=null && (e.className=='menu_option' || e.className=='printlink')) {
+ if (((dir==40) && (p.y>p0.y)) || (dir==38 && (p.y<p0.y))
+ || ((dir==37) && (p.x<p0.x)) || ((dir==39 && (p.x>p0.x)))) {
+ var l1 = (p.y-p0.y)*(p.y-p0.y)+(p.x-p0.x)*(p.x-p0.x);
+ if ((l1<l) || (l==0)) {
+ l = l1; t = e;
+ }
+ }