
//**********************************************************************
//Rotating Images
function rotating_image(){
	this.back_img_obj = document.getElementById('back_image') || alert('failed back!');
	this.front_img_obj = document.getElementById('front_image') || alert('failed front!');

	this.image_src_array = new Array();
	this.image_title_array = new Array();

	this.counter = 0;
	this.image_id = 0;
	this.timeout = 0;

	this.load_image_info = load_image_info;
	this.get_num_images = get_num_images;
	this.change_opacity = change_opacity;
	this.rotate = rotate;
	this.preload_images = preload_images;
}
function load_image_info(index, img_src, title){
	this.image_src_array[index] = img_src;
	this.image_title_array[index] = title;
}
function get_num_images(){
	this.num_images = this.image_src_array.length;
}
function change_opacity(obj_id, opacity){
	object = document.getElementById(obj_id) || alert('failed to load image object');
	object.style.opacity = (opacity / 100);
	object.style.MozOpacity = (opacity / 100);
	object.style.KhtmlOpacity = (opacity / 100);
	object.style.filter = 'alpha(opacity=' + opacity + ')';
}
function change_img(img_id, img_src, img_title){
	img_obj = document.getElementById(img_id);
	img_obj.src = img_src;
	change_opacity(img_id, 100);
	img_obj.title = img_title;
	img_obj.alt = img_title;
}
function rotate(){
	this.front_img_obj = document.getElementById('front_image') || alert('failed front!');
	this.image_id = this.counter % this.num_images;
	var fade_counter = 0;

	this.back_img_obj.src = this.image_src_array[this.image_id];
	this.back_img_obj.title = this.image_title_array[this.image_id];
	this.back_img_obj.alt = this.image_title_array[this.image_id];

	for(i = 99; i > 0; i--){
		setTimeout('change_opacity("'+this.front_img_obj.id+'", '+i+')',(10*fade_counter));
		fade_counter++;
	}
	setTimeout('change_img("'+this.front_img_obj.id+'", "'+this.image_src_array[this.image_id]+'", "'+this.image_title_array[this.image_id]+'")',1000);

	this.counter++;
}
function preload_images(){
	preload_image_object = new Image();
	for(id in this.img_src_array){
		preload_image_object.src = this.img_src_array[id];
	}
}
//**********************************************************************