function getElementsByStyleClass(className) {
	var all = document.all ? document.all : document.getElementsByTagName('*');
	var elements = new Array();
	for (var e = 0; e < all.length; e++)
		if (all[e].className == className) elements[elements.length]=all[e];
	return elements;
}

var si_obj = getElementsByStyleClass('slide');
var si_aimg = new Array();
var si_timer = new Array();
var si_images = new Array();
var si_step = 0;
var si_fade = new Array();
var pre_img = new Array();

for (i=0; i<si_obj.length; i++) {
	si_obj[i].id = "slided"+i;
	si_obj[i].name = si_obj[i].src.substr(si_obj[i].src.indexOf("images/")+7) + ";" + si_obj[i].name;
	si_images[i] = si_obj[i].name.split(';');
	si_aimg[i] = 0;
	si_timer[i] = setTimeout('fade_out('+i+')',5000+si_step);
	si_step += 500;
	si_fade[i] = 100;
}

for (i=0; i<si_images.length; i++) {
	for (j=1; j<si_images[i].length; j++) {
		k = pre_img.length;
		pre_img[k] = new Image();
		pre_img[k].src = "images/"+si_images[i][j];
	}
}
function fade_out(i) {
	var obj = document.getElementById('slided'+i);
	if (si_fade[i]>0) {
		si_fade[i] += -5;
		obj.style.opacity = si_fade[i]/100;
		obj.style.filter = 'alpha(opacity=' + si_fade[i] + ')';
		si_timer[i] = setTimeout('fade_out('+i+')',40);
	} else {
		change_img(i);
	}
}
function fade_in(i) {
	var obj = document.getElementById('slided'+i);
	if (si_fade[i]<100) {
		si_fade[i] += 5;
		obj.style.opacity = si_fade[i]/100;
		obj.style.filter = 'alpha(opacity=' + si_fade[i] + ')';
		si_timer[i] = setTimeout('fade_in('+i+')',40);
	} else {
		si_timer[i] = setTimeout('fade_out('+i+')',5000);
	}
}
function change_img(i) {
	var obj = document.getElementById('slided'+i);
	nimg = (si_aimg[i]==si_images[i].length-1?0:si_aimg[i]+1);
	obj.src = "images/"+si_images[i][nimg];
	si_aimg[i] = nimg;
	fade_in(i);
}
