function inarray(needle, haystack)
{
    for(var i = 0; i < haystack.length; i++)
    {
        if (haystack[i] == needle)
        {
            return true;
        }
    }
    return false;
}
if (!document.getElementsByClassName)
{
  document.getElementsByClassName = function(cl)
  {
    var retnode = []; 
    var elem = this.getElementsByTagName('*');
    for (var i = 0; i < elem.length; i++)
    {   
      var classes = elem[i].className;
      var myclassarray = new Array();
      myclassarray = classes.split(' ');
      if (inarray(cl, myclassarray)) retnode.push(elem[i]);
    }   
    return retnode;
  };  
}

function expand(i)
{
  var expandme = "e" + i;
  var collapseme = "c" + i;
  
  document.getElementById(expandme).style.display = 'inline';
  document.getElementById(collapseme).style.display = 'none';
}

function collapse(i)
{
  var expandme = "c" + i;
  var collapseme = "e" + i;
  
  document.getElementById(expandme).style.display = 'inline';
  document.getElementById(collapseme).style.display = 'none';
}


function set_expandable_text()
{
  var eList = document.getElementsByClassName("expandable");
  for (var i = 0; i < eList.length; i++)
  {
    var theText = eList[i].innerHTML;
    var lessLink = "<br/><a class='lessLink' href='javascript:collapse(" + i + ");'>Less</a>";
    var moreLink = "<br/><a class='moreLink' href='javascript:expand(" + i + ");'>More</a>";
    eList[i].innerHTML = "<span class='readMore' id='c" + i + "'>" + moreLink + "</span>" + "<span class='readLess' id='e" + i + "'>" + theText + lessLink + "</span>"; /**/
  }
}


