// Skriptdatei, enthï¿½t Javascriptcode zum einbinden in HTML-Seiten
// der Domain: "Das Wort vom Kreuz
var preloadFlag = false;
var preImg = new Array();
var aniImgs = new Array();
var aniNames = new Array();
var aniBack = null;
var aktiv = null;

// lässt ein neues Bild zur Internetseite hinzu
function newImage(arg)
{
  if (document.images)
  {
    var rslt = new Image();
    rslt.src = arg;
    return rslt;
  }
}
// Wechselt ein Bild gegen ein anderes aus
function changeImages()
{
    for (var i=0; i < changeImages.arguments.length; i+=2)
    {
      document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
    }
}

// lï¿½t eine liste von bergebenen Bildern
function preloadImages()
{
  for(var i=0; i<preloadImages.arguments.length; ++i)
  {
    preImg[i] = newImage(preloadImages.arguments[i]);
  }
  preloadFlag = true;
}

// Funktion fr Diashow
function setDia(num, change)
{
  if(change == true)
  {
    if(num == aniNames.length)
      document[aniNames[num-1]].src = aniBack.src;
    else
    {
      if(num > 0)
        document[aniNames[num-1]].src = aniBack.src;
      document[aniNames[num]].src =  aniImgs[num].src;
    }
  }
  else
    document[aniNames[num]].src =  aniImgs[num].src;
}

// Funktion fr Diashow
function displayNone()
{
  for(var i=0; i < aniNames.length; ++i)
  {
    document[aniNames[i]].src = aniBack.src;
  }
}

// Funktion zum laden, animieren und setzen der Bilder
function aniLoad()
{
  var j,i;
  j = 0;
  i = 1;
  aniBack = newImage(aniLoad.arguments[0]);

  for(i,j; i < aniLoad.arguments.length; i+=2,++j)
  {
    aniImgs[j] = newImage(aniLoad.arguments[i+1]);
    aniNames[j] = aniLoad.arguments[i];
  }
}

/* Funktion fr Diashow
   start: Zeit bis die Animation Startet (Integer>=0)
   change: Zeit zwischen dem aufblinken der einzelnen Bilder (Integer>0 oder null)
   wait:  Zeit vor dem endgltigen setzen der Bilder (Integer>=0)
   set:   Zeit zwischen dem setzen der einzelnen Bilder (Integer>=0)
   intervall: Zeit nach der der Animationsvorgang wiederholt wird (Integer>
 oder null)
*/
function aniPlay(start, change, wait, set, intervall)
{
  var i, tmp_time;
  tmp_time = start;
  displayNone();
  if(change != null)
  {
    for(i=0; i <= aniNames.length; ++i)
    {
      tmp_time += change;
      setTimeout("setDia("+i+", true)", tmp_time);
    }
  }
  tmp_time += wait;
  for(i=0; i < aniNames.length; ++i)
  {
    tmp_time += set;
    setTimeout("setDia("+i+", false)", tmp_time);
  }
  if(intervall != null)
   aktiv = setInterval("aniPlay(0,"+change+","+wait+","+set+",null)", intervall+tmp_time);
}

// Funktion fr Diashow
function aniStop()
{
  clearInterval(aktiv);
}

// Neues Fenster nen ohne Menbar
function openDynWindow(datei, titel)
{
  window.open(datei, titel, "width=750,height=650,left=50,top=50,scrollbars=yes,resizable=yes");
}

// Neues Fenster fnen ohne Menbar
function openWindow(datei, titel, w, h)
{
  window.open(datei, titel, "width="+w+", height="+h+",left=50,top=50,scrollbars=yes,resizable=yes");
  //window.open(datei, titel);
}

// Neues Fenster ïfnen mit Menbar
function openFullWindow(datei, titel, w, h)
{
  window.open(datei, titel);
}

function druck(datei)
{
  window.print(datei);
}

