
function toggle_narrow_image_hidediv( divID ) {
  if(document.getElementById( divID  ) ) {
    obj1 = document.getElementById( divID );
    if ( obj1.style.display != 'none' ) {
      obj1.style.display = 'none';				
    }
    else {							
      obj1.style.display = 'block';
    }
  }
}

function toggle_hidediv(divId) {
  var x = document.getElementById(divId);
  if (x.style.display == 'block') {
    x.style.display = 'none';
  } else {
    x.style.display = 'block';
  }
}

/*
this script controls the toggle behaviour
of the right hand panels of the help section
*/
function toggle( divId ) {
  if( !document.getElementById || !document.getElementById( divId ) || !document.getElementsByTagName ) { return false; }    
  var element = document.getElementById( divId )
  element.style.display = ( element.style.display == 'none' ) ? 'block' : 'none';   
  var aTag = element.parentNode.getElementsByTagName( 'a' )[0];
  aTag.className = ( aTag.className == 'show' ) ? 'collapsed' : 'show';
}

function build() {
  if( !document.getElementById || !document.getElementsByTagName || !document.getElementById( 'rhn_help' ) ) { return false; } 
  var rhn = document.getElementById( 'rhn_help' );
  var divs = rhn.getElementsByTagName( 'div' );  
  for ( var i=0; i<divs.length; i++ ) {
    if ( divs[i].className.indexOf( 'topicbox' ) != -1 ) { 
      var data = {};
      data['aTag']             = divs[i].getElementsByTagName( 'a'   )[0];
      data['aTag']['toToggle'] = divs[i].getElementsByTagName( 'div' )[0].id;
      //apply open close functionality
      data['aTag'].onclick     = function() { toggle( this.toToggle ); }
      //close the non-relevant RHN panels if help section has been overwritten
      if ( helpSectionId ) {
        if ( divs[i].id != helpSectionId ) { toggle( data['aTag']['toToggle'] ); }      
      }
    }    
  }  
}

//this will get overwritten lower in the page
var helpSectionId = "";

if (bbcjs) {
  bbcjs.addOnLoadItem( function() { build(); } );
}
