// nieco
// カウンタ画像変換処理

var niecoAjax = new Object();

niecoAjax.images = new Array("0.jpg", "1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg");
niecoAjax.countImages = {0:"0_Over.png", 10:"10_Over.png", 100:"100_Over.png"};
niecoAjax.imagePath = "";
niecoAjax.setImagePath = function(imagePath) {
	this.imagePath = imagePath;
}

niecoAjax.counterToHtml = function counterToHtml(count) {
	var strCount = this.intToStringFillZero(count, 5);
	var countImages = this.stringToImageFiles(strCount);
	var imgTags = this.imageFilesToImgTags(countImages);
	return imgTags.join("");
}

niecoAjax.intToStringFillZero = function(count, size) {
	var str = "" + count;
	for (i = 0; i < size; i++) {
		str = "0" + str;
	}
	var start = str.length - size;
	return str.substring(start, str.length);
}

niecoAjax.stringToImageFiles = function(strCount) {
	var countImages = new Array(strCount.length);
	for (i = 0; i < strCount.length; i++) {
		countImages[i] = this.images[parseInt(strCount.charAt(i))];
	}
	return countImages;
}

niecoAjax.imageFilesToImgTags = function(countImages) {
	var imgTags = new Array(countImages.length);
	for (i = 0; i < countImages.length; i++) {
		imgTags[i] = this.imageToImgTag(countImages[i]);
	}
	return imgTags;
}

niecoAjax.countToImage = function(count) {
	var lastKey;
	for (var img in this.countImages) {
		if ((img - 1) >= count) {
			return this.imageToImgTag(this.countImages[lastKey]);
		}
		lastKey = img;
	}
	return "";
}

niecoAjax.imageToImgTag = function(imgName) {
	return "<img src='" + this.imagePath + imgName + "'>";
}