﻿/* 初期設定 */
artSC.zebraList = {
	ZEBLA_CLASS : 'boxList01, boxList02', // 対応ULクラス（複数個ある場合は「,」区切り）

	ODD_CLASS   : 'odd',	// 奇数クラス
	EVEN_CLASS  : 'even',	// 偶数クラス
	ATTACH_LAST : 'Last' 	// 最後の行のクラスに付随させる文言

};

/* ゼブラリスト取得 */
artSC.zebraList.getConstruction = function(){

	this.ZEBLA_CLASS = this.ZEBLA_CLASS.replace(/\s/g,'');

	var zebras = this.ZEBLA_CLASS.split(',');	
	var ULtags = document.body.getElementsByTagName('UL');
	var cnt = 0;
	
	this.lists = [];
	for(i=0; i<zebras.length; i++){
		for(j=0; j<ULtags.length; j++){
			if(ULtags[j].className == zebras[i]){
				this.lists[cnt++] = ULtags[j];
			}
		}
	}
};

/* クラスアタッチ */
artSC.zebraList.attachClass = function(){
	
	for(i=0; i<this.lists.length; i++){
		var LItags = this.lists[i].getElementsByTagName('LI');
		for(j=0; j<LItags.length; j++){
			var listClass = j%2 == 0 ? this.ODD_CLASS : this.EVEN_CLASS;
			if(j==(LItags.length-1)){listClass += this.ATTACH_LAST;}
			LItags[j].className = listClass;
		}
	}
};

/* loadset */
artSC.zebraList.loadset = function(){
	this.getConstruction();
	this.attachClass();
};