
/*--------------------------------------------------------------------------*/
function getElementsByClassName( strClassName, obj, results ) {
  if ( obj.className == strClassName ) {
    results[results.length] = obj;
  }
    for ( var i = 0; i < obj.childNodes.length; i++ )
      getElementsByClassName( strClassName, obj.childNodes[i], results );
}


/*--------------------------------------------------------------------------*/
function cookieWrite(n,w,e) {
  if (e == undefined) {
    /* Cookie ohne Verfallsdatum (wird bei Browserende gelöscht) */
    document.cookie = n+'='+w;
  } else {
    /* Cookie mit Verfallsdatum */
    var a = new Date();
    a = new Date(a.getTime() +e);
    document.cookie = n+'='+w+'; expires='+a.toGMTString()+';';
  }
}


/*--------------------------------------------------------------------------*/
function cookieRead(n)
{
  a = document.cookie;
  res = '';
  while(a != '') {
    while(a.substr(0,1) == ' '){a = a.substr(1,a.length);}
    cname = a.substring(0,a.indexOf('='));
    if (a.indexOf(';') != -1) {
      cvalue = a.substring(a.indexOf('=')+1,a.indexOf(';'));
    } else {
      cvalue = a.substr(a.indexOf('=')+1,a.length);
    }
    if(n == cname){
      res = cvalue;
    }
    i = a.indexOf(';')+1;
    if (i == 0) {
      i = a.length
    }
    a = a.substring(i,a.length);
  }
  return(res)
}

/*--------------------------------------------------------------------------*/
function loadFrameset() {
  /* Lade das Frameset für eine Kursseite */
  /* Lade das Frameset mit der Endnummer 1 */
  if(!parent.hauptteil) {
    var part1 = "";
    var part2 = "";
    var expr = /(.*\/)(.).*\.html/;
    expr.exec(location.pathname);
    part2 = RegExp.$2;
    part1 = RegExp.$1;
    var newURL = part1 + "fr_" + part2 + "000.html";
    location.href = newURL + "?" + location;
/* document.writeln ("1=" + part1 +".  2=" + part2 +".  3=" + part3);    */
  }
}

/*--------------------------------------------------------------------------*/
function loadLinkPageFrameset() {
  /* Lade das Frameset mit der Endnummer 0 (wird nicht benutzt?) */
  if(!parent.hauptteil) {
    var expr = /(.*\/)(\d{3})/;
    expr.exec(location.pathname);
    var newURL = RegExp.$1 + "fr_" + RegExp.$2 + "0.html";
    location.href = newURL + "?" + location;
  }
}

/*--------------------------------------------------------------------------*/
function loadFramecontent() {
  /* Lade das Frameset für eine Seite mit einem Inhaltsverzeichnis */
  var expr = /showcourses=([^&]*)/;
  var Ziel = expr.exec(parent.location.search);
  if(Ziel) {
    Ziel = Ziel.substring(1,Ziel.length);
    parent.frames.hauptteil.location.href = Ziel;
  }
}

/*--------------------------------------------------------------------------*/
function loadFrameHauptteil() {
  /* Lade ene Seite in den Hauptteil des Frames, falls in der URL mit angegeben */
  var expr = /(\?)([^&]*)/;
  var Ziel = '';
  var re = new RegExp(expr);
  var m = re.exec(location);
  if (m != null) {
    Ziel = m[2];
    parent.frames.hauptteil.location.href = Ziel;
  }
}


