var bg_current_pic = 1;
var bg_pic_file_base = 'fileadmin/page/bg/kontakt_';
var bg_pic_file_ending = '.jpg';

// anzahl hintergrundbilder
var bg_pic_count = 2;

// intervall in millisekunden für automatisches wechse1n von bildern
var autochange_interval = 7000;


function setBGPic(i){
  sheetObj = document.getElementById('sheet');
  sheetObj.style.backgroundImage = 'url('+ bg_pic_file_base + i + bg_pic_file_ending +')';
  bg_current_pic = i;
}

function changeBGPicRandom(){
  // generate random index != bg_current_pic;
  do{
    i = Math.floor( Math.random() * bg_pic_count );
  } while (i == bg_current_pic);
  // set the new picture in the DOM
  setBGPic(i);
}

function changeBGPicContinous(){
  setBGPic( (bg_current_pic < bg_pic_count)? bg_current_pic + 1 : 1 );
}

// initialisiert das hintergrundbild und wechsel-modus
// numBgPics: anzahl hintergrundbilder
// mode: 
//   0 = nur das initiale bild setzten 
//   1 = fortlaufendes wechseln der bilder mit interval 
//   2 = zufälliges wechseln der bilder mit interval
// interval: das interval in millisekungen für automatisches wechseln (mode 1 und 2)
function BGPicInit(numBgPics, mode, interval){
  // set parameters and load initial background
  bg_pic_count = numBgPics;
  autochange_interval = interval;
  // preload images
  var preloadBGs = new Array();
  for(var i = 1; i <=  numBgPics; i++)
    preloadBGs.push(bg_pic_file_base + i + bg_pic_file_ending);
  MM_preloadImages(preloadBGs);
  // init autochange-mode if set
  switch(mode){
    case 1:
      window.setInterval('changeBGPicContinous()', autochange_interval);
    break;
    case 2:
      window.setInterval('changeBGPicRandom()', autochange_interval);
    break;
  }
}

