// --- modify rotate_data to change image rotation and image links
var rotate_data = { 
	glg : [
		{ img_src : 'images/glg_1.jpg',
		  link : '/general_line_goods/'
		},
		{ img_src : 'images/glg_2.jpg',
		  link : '/general_line_goods/'
		},
		{ img_src : 'images/glg_3.jpg',
		  link : '/general_line_goods/'
		}
	],
	fl : [
		{ img_src : 'images/fl_1.jpg',
		  link : '/fork_lifts/'
		},
		{ img_src : 'images/fl_2.jpg',
		  link : '/fork_lifts/'
		},
		{ img_src : 'images/fl_3.jpg',
		  link : '/fork_lifts/'
		}
	],
	al : [
		{ img_src : 'images/al_1.jpg',
		  link : '/aerial_lifts/'
		},
		{ img_src : 'images/al_2.jpg',
		  link : '/aerial_lifts/'
		},
		{ img_src : 'images/al_3.jpg',
		  link : '/aerial_lifts/'
		}
	]
};

var cycle_time = 5000; // --- time in milliseconds
var fade_duration = 375;
var rotate_idx = 0;
var rotate_idx_max = 2;
var glg_a = undefined;
var fl_a = undefined;
var al_a = undefined;

function init_rotate() {
	var rotate_contain = dojo.byId('home_img_rotate');
	glg_a = dojo.byId('glg_link');
	fl_a = dojo.byId('fl_link');
	al_a = dojo.byId('al_link');
	dojo.style(glg_a, 'background', 'url('+rotate_data['glg'][rotate_idx]['img_src']+') no-repeat');			
	glg_a.href = rotate_data['glg'][0]['link'];
	dojo.style(fl_a, 'background', 'url('+rotate_data['fl'][rotate_idx]['img_src']+') no-repeat');			
	fl_a.href = rotate_data['fl'][0]['link'];
	dojo.style(al_a, 'background', 'url('+rotate_data['al'][rotate_idx]['img_src']+') no-repeat');			
	al_a.href = rotate_data['al'][0]['link'];
	cycle_img();
}
function rotate_img() {
	if (rotate_idx_max == rotate_idx) {
		rotate_idx = 0;
	} else {
		rotate_idx++;
	}
	var tmp_glg_img = new Image();
	var tmp_fl_img = new Image();
	var tmp_al_img = new Image();
	dojo.connect(tmp_glg_img, 'onload', function(evt) {
		current_anim = dojo.fadeOut({node:glg_a, duration:fade_duration, onEnd:function(){
			dojo.style(glg_a, 'background', 'url('+rotate_data['glg'][rotate_idx]['img_src']+') no-repeat');			
			glg_a.href = rotate_data['glg'][rotate_idx]['link'];
			dojo.fadeIn({node:glg_a, duration:375}).play();
			}
		}).play();
	});
	// --- fl
	dojo.connect(tmp_fl_img, 'onload', function(evt) {
		current_anim = dojo.fadeOut({node:fl_a, duration:fade_duration, onEnd:function(){
			dojo.style(fl_a, 'background', 'url('+rotate_data['fl'][rotate_idx]['img_src']+') no-repeat');			
			fl_a.href = rotate_data['fl'][rotate_idx]['link'];
			dojo.fadeIn({node:fl_a, duration:375}).play();
			}
		}).play();
	});
	// --- al
	dojo.connect(tmp_al_img, 'onload', function(evt) {
		current_anim = dojo.fadeOut({node:al_a, duration:fade_duration, onEnd:function(){
			dojo.style(al_a, 'background', 'url('+rotate_data['al'][rotate_idx]['img_src']+') no-repeat');			
			al_a.href = rotate_data['al'][rotate_idx]['link'];
			dojo.fadeIn({node:al_a, duration:375}).play();
			}
		}).play();
	});
	tmp_glg_img.src = rotate_data['glg'][rotate_idx]['img_src'];
	tmp_fl_img.src = rotate_data['fl'][rotate_idx]['img_src'];
	tmp_al_img.src = rotate_data['al'][rotate_idx]['img_src'];

	cycle_img();
}
function cycle_img() {
	var reload_after = cycle_time;
	try {
		clearTimeout(to);
	} catch (e) { }

	var to = setTimeout("rotate_img()", parseInt(reload_after));
}
dojo.addOnLoad(init_rotate);
