﻿function image_rotate(inob) {
  var fadeinspeed = 1500;
  var imagearray = inob.imgarray;
  var imgobjarray = new Array();
  var elem = inob.elem;
  var elembg = inob.elembg;
  var currentimage = Math.floor(Math.random() * imagearray.length);
  $(elem).fadeOut(1, function() { elem.src = imagearray[currentimage]; $(elem).fadeIn(fadeinspeed); });
  for (var x = 0; x < imagearray.length; x++) {
    imgobjarray[x] = new Image();
    imgobjarray[x].src = imagearray[x];
  }
  elembg.src = imagearray[currentimage];
  setTimeout(rotate, 8000);

  function rotate() {
    $(elem).fadeOut(10, function() { elem.src = imagearray[currentimage]; $(elem).fadeIn(fadeinspeed, function() { elembg.src = imagearray[currentimage]; }); });
    currentimage++;
    if (currentimage == imagearray.length) currentimage = 0;
    setTimeout(rotate, 8000)
  }
}