function it_multi_images_animate(instance_id, animation_type, changespeed, animatespeed) {
	$(function() {
		setTimeout('it_multi_images_animate_step(' + instance_id + ',' + animation_type + ',' + changespeed + ',' + animatespeed + ');', changespeed);
	}); 
}

function it_multi_images_animate_step(instance_id, animation_type, changespeed, animatespeed) {
	var cur = $('#it_multi_images_' + instance_id + ' .it_multi_images_animation .it_multi_images_item').eq(0);
	var next = $('#it_multi_images_' + instance_id + ' .it_multi_images_storage .it_multi_images_item').eq(1).clone();
	//alert($('#it_multi_images_' + instance_id + ' .it_multi_images_storage .it_multi_images_item').eq(0).html());
	$('#it_multi_images_' + instance_id + ' .it_multi_images_storage .it_multi_images_item').eq(0).appendTo('#it_multi_images_' + instance_id + ' .it_multi_images_storage');
	switch (animation_type) {
		case 1:	// slide
			next.css('left', cur.width()).appendTo('#it_multi_images_' + instance_id + ' .it_multi_images_animation');
			next.animate({left: 0}, animatespeed, function() {
				cur.remove();
				it_multi_images_animate(instance_id, animation_type, changespeed, animatespeed);
			});
			break;
		case 2: // fade
			//alert(cur);
			//alert(cur.html());
			next.css('opacity', 0).appendTo('#it_multi_images_' + instance_id + ' .it_multi_images_animation');
			next.animate({opacity: 1}, animatespeed, function() {
				cur.remove();
				it_multi_images_animate(instance_id, animation_type, changespeed, animatespeed);
			});
			break;
	}
}
