themes/springy/js/navi.js
changeset 0 faec06138933
child 1 deac853bf428
equal deleted inserted replaced
-1:000000000000 0:faec06138933
       
     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