var pics = new Array();
var stat = new Array();
var pic = new Array();
var baseurl = "";

function changepic(i, code, count) {
	var loop = 0;

	if (stat[code]) {
		while ((i > count) && loop < 100) {
			if (i > count) {
				i = 1;
			} else {
				i++;
			}
			loop++;
		}

		if (pic[code][i].complete) {
			document.getElementById(code).src = pic[code][i].src;
			setTimeout("changepic(" + (i + 1) + ",'" + code + "', " + count
					+ ")", 500);
		} else {
			setTimeout("changepic(" + i + ",'" + code + "', " + count + ")", 20);
		}
	}

}

function loadpic(url, code, index) {
	if (stat[code]) {
		pic[code][index].src = url;
	}
}

function startslide(img, url, count) {
	var postfix, image_no;
	var code = img.id;
	img.style.borderBottom = "solid 2px";

	stat[code] = 1;
	if (pics[code] == null) {
		pics[code] = new Array();
		pics[code][0] = 1;
		pic[code] = new Array();
		pic[code][0] = new Image();
		pic[code][0].src = img.src;
	}

	for ( var i = 1; i < count + 1; i++) {
		if (pics[code][i] != null) {
			continue;
		}
		pic[code][i] = new Image();
		imageurl = baseurl + url + "_" + (i < 10 ? "0" : "") + i + ".jpg";
		if (i == 1) {
			loadpic(imageurl, code, i);
		} else {
			setTimeout("loadpic('" + imageurl + "','" + code + "'," + i + ")",
					i * 50);
		}
	}
	changepic(1, code, count);
}

function endslide(img) {
	stat[img.id] = 0;
	img.src = pic[img.id][0].src;
	img.style.borderBottom = "";
}