aFullText = new Array();
var sID = '@';

function ShortenAll() {
for (var i = 0; i <= document.getElementsByTagName('div').length -1; i++)
  if (document.getElementsByTagName('div')[i].id != '')
    if (document.getElementsByTagName('div')[i].id.indexOf('text_') != -1)
      {
      sID = document.getElementsByTagName('div')[i].id;
      aFullText[aFullText.length] = document.getElementById(sID).innerHTML;
      ShortenText(sID, aFullText.length -1);
      }
}

function ShortenText (sID, iEntry) {
var sTemp = String(aFullText[iEntry]).toLowerCase();

  sTemp = '<a href="javascript:ExpandText(\'' + sID + '\', ' + iEntry + ');">[MEHR]</a><br /><br />' +
          String(aFullText[iEntry]).substr(0, sTemp.indexOf('<br')) + ' <a href="javascript:ExpandText(\'' + sID + '\', ' + iEntry + ');">[&gt;&gt;&gt;]</a>';
    document.getElementById(sID).innerHTML = sTemp;
}

function ShortenText_NEU (sID, iEntry) {
var sTemp = String(aFullText[iEntry]).toLowerCase();
var iCopyUntil = 250;

  if (
      sTemp.indexOf('<a ') >= 0 &&
      sTemp.indexOf('<a ') <= iCopyUntil
      )
    iCopyUntil = sTemp.indexOf('<\/a>', sTemp.indexOf('<a ') +3) +4;

  if (sTemp.length > iCopyUntil +50)
    {
    sTemp = '<a href="javascript:ExpandText(\'' + sID + '\', ' + iEntry + ');">[MEHR]</a><br /><br />' + String(aFullText[iEntry]).substr(0, iCopyUntil) + '...';
    document.getElementById(sID).innerHTML = sTemp;
   }
}

function ExpandText (sID, iEntry) {
var sTemp = '<a href="javascript:ShortenText(\'' + sID + '\', ' + iEntry + ');">[WENIGER]</a><br /><br />' + aFullText[iEntry] + ' <a href="javascript:ShortenText(\'' + sID + '\', ' + iEntry + ');">[&lt;&lt;&lt;]</a>';

  document.getElementById(sID).innerHTML = sTemp;
}

function JumpToEpisode (sEpisode) {
  if (sEpisode != 'none')
    parent.location.href = String(sEpisode);
}
