/* getObj */
function getObj(id) {  
  var obj = null;
  obj = document.all ? document.all[id] : document.getElementById(id);
  return obj;
}



/* rotator obrazku
--------------------------------------- */
/* doba zobrazeni [s] */
var interval = 5;

/* zima */
var set = [
  ["/img/hp/zima/lanterna1.jpg","/img/hp/zima/lanterna2.jpg","/img/hp/zima/lanterna3.jpg"],
  ["/img/hp/zima/horal1.jpg","/img/hp/zima/horal3.jpg","/img/hp/zima/horal2.jpg"],
  ["/img/hp/zima/galik1.jpg","/img/hp/zima/galik2.jpg","/img/hp/zima/galik3.jpg"]
];


/* leto */ 
/*
var set = [
  ["/img/hp/lanterna1.jpg","/img/hp/lanterna2.jpg","/img/hp/lanterna3.jpg"],
  ["/img/hp/horal1.jpg","/img/hp/horal2.jpg","/img/hp/horal3.jpg"],
  ["/img/hp/galik1.jpg","/img/hp/galik2.jpg","/img/hp/galik3.jpg"]
];
*/


/* vytvoreni instanci a inicializace */
var i;
var count = set.length;
for(i=1; i<=count; i++) {
  eval("rotor" + i + " = new rotor(" + interval + ", " + i + ")");  
  eval("rotor" + i + ".init();");
}



/*
time:   doba zobrazeni [s]
rank:   poradi kontejneru
idName: identifikator
*/
function rotor(time,rank,idName) {  
  var counter;
  var srank = rank - 1; 
  if(!rank) {
    var rank = "";  
    srank = 0;
  } 
   
	var images = eval("set[" + srank + "]");
	var idName = idName ? idName : "rotor";
	if(rank && rank != "") idName += "-0"; 
	var id = idName + rank;
	
  this.init = function() {
    counter = 0;    
    window.setTimeout("rotor" + rank + ".rotate()", 0);
  }

	this.rotate = function() {
    if(counter == images.length) counter = 0; 
    
    var image = new Image();  
    if(images[counter]) image.src = images[counter];
    if(getObj(id)) getObj(id).src = image.src;
    
    counter++;	
    window.setTimeout("rotor" + rank + ".rotate()", time*1000); 
	}
} 
