var MH_zufall_hp_zahl = 0;
function MH_zufall_hp() {
  if (MH_zufall_hp_zahl == 0) {
    var t = new Date().getTime().toString();
    var t2 = "";
    for (var i=2; i<=t.length; i++)
      t2 += t.charAt(t.length-i);
    eval("MH_zufall_hp_zahl = 0." + t2 + ";");
  }
  MH_zufall_hp_zahl += Math.PI;
  MH_zufall_hp_zahl = Math.pow(MH_zufall_hp_zahl, 8);
  MH_zufall_hp_zahl -= Math.floor(MH_zufall_hp_zahl);
  return MH_zufall_hp_zahl;
}
function MH_zufall_datum(a, b) {
  var spanne = b - a + 1; // Länge Intervall
  var z = new Date().getTime();
  z = Math.round(z / 10);
  z %= spanne;  // z ist zwischen 0 und spanne-1
  z += a; // z ist nun zwischen a und b
  return z;
}
function MH_zufall_intervall(a, b) {
  var z = Math.random();
  z *= (b - a + 1);
  z += a;
  return (Math.floor(z));
}
function MH_zufall_intervall_hp(a, b) {
  var z = MH_zufall_hp();
  z *= (b - a + 1);
  z += a;
  return (Math.floor(z));
}
function MH_zufall_array(n, a, b) {
  if (n==0)
    return new Array();
  var z = MH_zufall_intervall(a, b);
  var zahlen = "," + z + ",";
  for (var i=1; i<n; i++) {
    z = MH_zufall_intervall(a, b);
    while (zahlen.indexOf("," + z + ",") > -1)
      z = MH_zufall_intervall(a, b);
    zahlen += z + ",";
  }
  // Komma vorne und hinten entfernen
  zahlen = zahlen.substring(1, zahlen.length-1);
  eval("var a = new Array(" + zahlen + ");");
  return a;
}
function MH_zufall_array_hp(n, a, b) {
  if (n==0)
    return new Array();
  var z = MH_zufall_intervall_hp(a, b);
  var zahlen = "," + z + ",";
  for (var i=1; i<n; i++) {
    z = MH_zufall_intervall_hp(a, b);
    while (zahlen.indexOf("," + z + ",") > -1)
      z = MH_zufall_intervall_hp(a, b);
    zahlen += z + ",";
  }
  // Komma vorne und hinten entfernen
  zahlen = zahlen.substring(1, zahlen.length-1);
  eval("var a = new Array(" + zahlen + ");");
  return a;
}
function MH_zufall_banner(urls, grafiken) {
  var zufall = MH_zufall_datum(0, urls.length - 1);
  var url = urls[zufall];
  var grafik = grafiken[zufall];
  return new Array(url, grafik);
}
function MH_zufall_img(grafiken) {
  var zufall = MH_zufall_datum(0, grafiken.length - 1);
  var grafik = grafiken[zufall];
  return new Array(grafik);
}

