var loaded = false;
var nextfilter1 = false;
var cycle = 0;
	
function onloadAnimation(){
  if(!loaded)
    return;
  nr = 0;  
  setTimeout("startAnimation("+nr+")",1000);
}

function startAnimation(nr){
  if(!loaded)
    return;
  document.images["card"].filters.revealTrans.Apply();
  document.images["card"].src = img[nr].src;
  document.images["card"].filters.revealTrans.Play();
  //alert(nr)
  if(nr < (images_array.length-1)){
    nextfilter1 = setTimeout("goOnAnimation("+nr+")",runtime_array[nr]);
  }
  else
    setTimeout("checkRepeat()",runtime_array[nr]);
}

function goOnAnimation(nr){
  nr++;
  startAnimation(nr);
}

function checkRepeat(){
//just run this ani once      
  if (repeat == 1)
    return;
// run it twice        
  else if(repeat == 2){
    if(cycle == 0){
      cycle = 1;
      nr=0;
      clearTimeout(nextfilter1);
      startAnimation(nr);
    }
    else if (cycle == 1){
      cycle = 0;
      nr=0;
      return;
    }  
  }
// run it 3 times      
  else if(repeat == 3){
    if(cycle == 0){
      cycle = 1;
      nr=0;
      clearTimeout(nextfilter1);
      startAnimation(nr);
    }
    else if(cycle == 1){
      cycle = 2;
      nr=0;
      clearTimeout(nextfilter1);
      startAnimation(nr);
    }
    else if (cycle == 2){
      cycle = 0;
      return;
    }  
  }    
//endless        
  else if(repeat == 4){
    nr=0;
    clearTimeout(nextfilter1);
    startAnimation(nr);
  }
}

function stopAnimation (){
  if(!loaded)
    return;
  nr=0;
  cycle = 0;
  clearTimeout(nextfilter1);
  document.images["card"].src = img[0].src;
}
