$(document).ready(function positionFeatureCaps() {
  var images = document.getElementsByTagName("img");
  for (var i=0; i<images.length; i++) {
    if (images[i].className == "rm-feature-img") {
        positionImgAndCap(images[i]);
    }
  }  
})



$(document).ready(function setToggleHeights() {
  var toggles = document.getElementsByTagName("a");
  for (var i=0; i<toggles.length; i++) {
    if (toggles[i].className == "toggle") {
        var toggleparent = toggles[i].parentNode;
        toggleparent.style.height = toggles[i].offsetHeight + 'px';
    }
  }
})




var expanders = new Array();

function expToggle(expander) {
  var expanderobject =  document.getElementById(expander);
  var toggleobject = findToggleObject(expanderobject);
  var toggleheight = toggleobject.offsetHeight;
  var theExpander = null;  
  for (i=0; i<expanders.length; i++) {
    if (expanders[i][0] == expander) theExpander = i;
  }
  if(theExpander) {
    expanders[theExpander][1] = !expanders[theExpander][1];
  } else {
    expanders[expanders.length] = new Array(2);
    theExpander = expanders.length-1;
    expanders[theExpander][0] = expander;
    expanders[theExpander][1] = true;
  }
  if (expanders[theExpander][1]) {
    expanderobject.style.height='auto';
  } else {
    expanderobject.style.height=toggleheight + 'px';
  }
}


function findToggleObject(expander) {
  var items = expander.getElementsByTagName("a");
  for (var i=0; i<items.length; i++) {
    if (items[i].className == "toggle") {
        return items[i];
    }
  }
}