// slide show a mm-menu --------------------------------------------

var ss = {
   box: null,
   delay: 4000,
   whiteDelay: 100,
   images: null,
   alts: null,
   current: 0,
   frame: null,
   altField: null,
   timer: null,
   i: 0,
   busy: true
}

ss.init = function(){
  ss.box = $('mm-content');
  ss.images = new Array();
  ss.alts = new Array();
  imgArray = ss.box.getElementsByTagName('img');
  for(j=0; j<imgArray.length; j++){
    ss.images.push(imgArray[j].src);
    ss.alts.push(imgArray[j].alt);
  }
  var front = Builder.node('img', {id:'ss-frame', className: 'front'});
  front.style.display = 'none';
  ss.box.appendChild(front);
  ss.frame = new Array($('ss-back'), front);
  ss.altField = $('ss-alt');
  ss.busy = false;
}

ss.start = function(){
  //destroyVideo();
  ss.timer = setInterval(ss.run, ss.delay);
  closeMenu();
  t = setTimeout(function(){
                              ss.run();
                              $('ss-btn').innerHTML = 'STOP&nbsp;SLIDESHOW';
                              $('ss-btn').onclick = function(){ss.stop(); return false};
                            }, 500);
}


ss.next = function(){
    if(!ss.busy){
        ss.current++;
        if(ss.current == ss.images.length) ss.current=0;
        ss.efect();
    }
}

ss.prev = function(){
    if(!ss.busy){
        ss.current--;
        if(ss.current < 0) ss.current=ss.images.length-1;
        ss.efect();
    }
}


ss.stop = function(){
  clearInterval(ss.timer);
  $('ss-btn').innerHTML = 'SLIDESHOW';
  $('ss-btn').onclick = function(){ss.forward(); return false;};
}

ss.forward = function(){
  ss.timer = setInterval(ss.run, ss.delay);
  closeMenu();
  t = setTimeout(function(){
                              ss.run();
                              $('ss-btn').innerHTML = 'STOP&nbsp;SLIDESHOW';
                              $('ss-btn').onclick = function(){ss.stop(); return false;};
                            }, 500);
}

ss.run = function(){
  ss.current++;
  if(ss.current == ss.images.length) ss.current=0;

  ss.efect();
  //t = setTimeout(ss.efect, ss.whiteDelay);
}

ss.efect = function(){
  ss.busy = true;
  ss.frame[1-ss.i].src = ss.images[ss.current];
  Effect.Appear(ss.frame[1-ss.i].id, { duration: 0.8 });
  ss.altField.fade({ duration: 0.4, from: 1, to: 0.01 });
  setTimeout(ss.switchAlt, 400);
  setTimeout(ss.switchFrames, 800);
}

ss.switchFrames = function(){
    ss.frame[ss.i].style.display = 'none';
    ss.frame[1-ss.i].className = 'background';
    ss.frame[ss.i].className = 'front';
    ss.i = 1-ss.i;
    ss.busy = false;
}

ss.switchAlt = function(){
    ss.frame[ss.i].alt = ss.alts[ss.current];
    ss.altField.innerHTML = ss.alts[ss.current];
    ss.altField.appear({ duration: 0.4, from: 0, to: 1});
}



// zruseni instance vidoplayeru -----------

function destroyVideo(){
    alert($('video_player'));
}
