/* JavaScript-Code zum Ein-/Ausblenden der News auf der Startseite - by Dr. Thomas Meinike 02/07...06/09 */


// globale Variablen fuer Element-Collections (h5 und p) und mehr/weniger-Symbole (+/-)
var h5el,pel,plus="+ ",dash=String.fromCharCode(8211)+" ";


function newsInit()
{
  if(location.hash.indexOf("#news")!=-1 && !isNaN(location.hash.substring(6)))location.replace("?news="+location.hash.substring(5));

  if(document.getElementById && document.getElementsByTagName)
  {
    var anz,nr,hlt,on=3;

    h5el=document.getElementById("inhalt").getElementsByTagName("h5");
    pel=document.getElementById("inhalt").getElementsByTagName("p");
    anz=h5el.length;

    for(nr=0;nr<anz;nr++)
    {
      h5el[nr].style.cursor="default";
      hlt=pel[nr].firstChild.firstChild.nodeValue.substring(0,pel[nr].firstChild.firstChild.nodeValue.indexOf(":")).toUpperCase();
      if(h5el[nr].firstChild.nodeValue=="Zuletzt @ Twitter ...")hlt="GEZWITSCHERTES";

      if(nr<on || h5el[nr].id==location.hash.substring(1))
      {
        pel[nr].style.display="block";
        h5el[nr].title="["+hlt+"] weniger ...";
        h5el[nr].firstChild.nodeValue=dash+h5el[nr].firstChild.nodeValue;
      }
      else
      {
        pel[nr].style.display="none";
        h5el[nr].title="["+hlt+"] mehr ...";
        h5el[nr].firstChild.nodeValue=plus+h5el[nr].firstChild.nodeValue;
      }

      h5el[nr].nr=nr;
      h5el[nr].onclick=function()
      {
        aufzu(this.nr);
      };
    }
  }
}


function aufzu(nr)
{
  if(pel[nr].style.display=="none")
  {
    h5el[nr].firstChild.nodeValue=dash+h5el[nr].firstChild.nodeValue.substring(2);
    h5el[nr].title=h5el[nr].title.replace(/mehr/,"weniger");
    pel[nr].style.display="block";
  }
  else
  {
    h5el[nr].firstChild.nodeValue=plus+h5el[nr].firstChild.nodeValue.substring(2);
    h5el[nr].title=h5el[nr].title.replace(/weniger/,"mehr");
    pel[nr].style.display="none";
  }
}