|
1 var setpos_sidebar_right = function() |
|
2 { |
|
3 if ( IE ) |
|
4 var top = getScrollOffset(); |
|
5 else |
|
6 var top = 0; |
|
7 top += ( IE ? 4 : $('right-sidebar-trigger').Top() ) + $('right-sidebar-trigger').Height(); |
|
8 var thediv = document.getElementById('right-sidebar'); |
|
9 thediv.style.position = ( IE ) ? 'absolute' : 'fixed'; |
|
10 thediv.style.top = top + 'px'; |
|
11 thediv.style.right = '4px'; |
|
12 } |
|
13 |
|
14 addOnloadHook(setpos_sidebar_right); |
|
15 window.onscroll = setpos_sidebar_right; |
|
16 |
|
17 function sidebar_right_open() |
|
18 { |
|
19 setpos_sidebar_right(); |
|
20 var thediv = document.getElementById('right-sidebar'); |
|
21 thediv.style.display = 'block'; |
|
22 var trigger = document.getElementById('right-sidebar-trigger'); |
|
23 for ( var i = 0; i < trigger.childNodes.length; i++ ) |
|
24 { |
|
25 if ( trigger.childNodes[i].tagName == 'A' ) |
|
26 { |
|
27 trigger.childNodes[i].firstChild.nodeValue = 'hide navigation'; |
|
28 break; |
|
29 } |
|
30 } |
|
31 if ( getWidth() < 1084 ) |
|
32 { |
|
33 // small window, so move the main divs over to the left to make use of that padded area |
|
34 $('mainholder').object.style.margin = '0'; |
|
35 } |
|
36 } |
|
37 |
|
38 function sidebar_right_close() |
|
39 { |
|
40 var thediv = document.getElementById('right-sidebar'); |
|
41 thediv.style.display = 'none'; |
|
42 var trigger = document.getElementById('right-sidebar-trigger'); |
|
43 for ( var i = 0; i < trigger.childNodes.length; i++ ) |
|
44 { |
|
45 if ( trigger.childNodes[i].tagName == 'A' ) |
|
46 { |
|
47 trigger.childNodes[i].firstChild.nodeValue = 'show navigation'; |
|
48 break; |
|
49 } |
|
50 } |
|
51 $('mainholder').object.style.margin = '0 auto'; |
|
52 } |
|
53 |
|
54 function sidebar_right_toggle() |
|
55 { |
|
56 var thediv = document.getElementById('right-sidebar'); |
|
57 if ( thediv.style.display != 'block' ) |
|
58 sidebar_right_open(); |
|
59 else |
|
60 sidebar_right_close(); |
|
61 } |
|
62 |