var i=0;
var rotate_id = new Array();
var rotate_time = new Array();
var rotate_count=new Array();

var rotate_id_count=2;

rotate_id[1] = 'lego01';
rotate_id[2] = 'lego02';
rotate_time['lego01'] = 3;
rotate_time['lego02'] = 6;
rotate_count['lego01'] = 3;
rotate_count['lego02'] = 2;

var rotate_pos = new Array();
for(i=1; i<=rotate_id_count; i++) rotate_pos[rotate_id[i]] = 0;

var rotate_classname = 'over';

var rotate_stop_flag = new Array();
for(i=1; i<=rotate_id_count; i++) rotate_stop_flag[rotate_id[i]] = false;

function start_rotate(id){
	if(rotate_stop_flag[id]) return false;

	change_rotate( id, (rotate_pos[id]>=rotate_count[id]) ? 1 : (rotate_pos[id]+1) );
}

function stop_rotate(id){
	rotate_stop_flag[id]=true;
}

function resume_rotate(id){
	rotate_stop_flag[id]=false;
}


function change_rotate(id, no){
	rotate_pos[id]=no;

	var o = document.getElementById(id);

	o.className = rotate_classname + rotate_pos[id];
}

function change_rotate_next(id){
	change_rotate( id, rotate_pos[id]>=rotate_count[id] ? 1 : (rotate_pos[id]+1) );	
}

function change_rotate_prev(id){
	change_rotate( id, rotate_pos[id]<=1 ? rotate_count[id] : (rotate_pos[id]-1) );
}

for(i=1; i<=rotate_id_count; i++){
	start_rotate(rotate_id[i]);
	setInterval("start_rotate('"+rotate_id[i]+"')", rotate_time[rotate_id[i]] * 1000);
}
