// -*-php-*-
	
function cycle_on_timer(msecs,images,currentimages){
	setInterval(function(){
	  for(var iid in images) {
		var image = document.getElementById(iid);
        if(currentimages[iid] == images[iid].length - 1)
	      currentimages[iid] = 0;
	    else
	      currentimages[iid]++;
	    image.src = images[iid][currentimages[iid]];
	  }	
    }, msecs);
}	
		
function cycle_on_event(eventtypes,images,currentimages) {
	for(var iid in images) {
		var image = document.getElementById(iid);
		var cycle_handler = create_cycle_handler(images[iid],currentimages[iid]);
		for(var eventtype in eventtypes)
			image[eventtypes[eventtype]] = cycle_handler;
	}	
}	
	
function create_cycle_handler(imagelist,currentimage) {
   return function () {	
     if(currentimage == imagelist.length - 1)
       currentimage = 0;
     else 
       currentimage++;
     this.src =imagelist[currentimage];
	}	
}	
	
