var banners, bnum, bmax, bprev, tmpbnum;
var curnum = 1;
function initBanner() {
	banners = Array();
	bmax = Array();
	bnum = Array();
	bprev = Array()
	tmpbnum = Array()
	
	ii = 1;
	found = true;
	while(found) {
		if($("#imagelist" + ii)) {
			checkBanner(ii);
			ii++;
			if(ii > 30) {
				found = false;
			}
		} else {
			found = false;
		}
	}
	
	setTimeout("dobBanner(1);", 1500)
};
function checkBanner(num) {
	nn = "#imagelist" + num + " img";
	if($(nn).length > 0) {
		banners[num] = Array();
		bmax[num] = $(nn).length;
		
		if(bmax[num] > 1) {
			$(nn).each(function(i) {
				banners[num][i] = this;
				$(this).hide();
				if(i == 0) {
					$(this).show();
				}
			});
			
			bnum[num] = 0;
			//t = setTimeout("dobBanner(" + num + ");", getRand(14)*500);
		}
	}
}
var nn;
function dobBanner(num) {
	curnum = num = getNum();
	tmpbnum[num] = bnum[num];
	
	nn = "#imagelist" + num + " img";
	
	if($(nn).eq(tmpbnum[num])) {
		$(nn).eq(tmpbnum[num]).fadeOut(500, function() {
			bprev[curnum] = bnum[curnum];
			bnum[curnum]++;
			if(bnum[curnum] >= bmax[curnum]) {
				bnum[curnum] = 0;
			}
			$(nn).eq(bnum[curnum]).fadeIn(500, function() {	
				//if(curnum >= banners.length) {
				//	curnum = 1;
				//}
				setTimeout("sleepTimer(" + curnum + ");", 1000);
			});
		});
	} else {
		setTimeout("sleepTimer(" + curnum + ");", 100);
	}
}
var prevNum = 4;
function getNum() {
	var checknum = 0;
	var ch = new Array();
	$("#trtr .image").each(function(){
		if(checknum > 3) {
		} else {
			i = $(this).attr("id");
			i = i.replace(/[a-z]/ig, "");
			if(banners[i].length > 1) {
				ch[checknum] = i;
				checknum++;
			}
		}
	});
	
	if(ch.length > 1) {
		tmp = getRand(ch.length);
		while(tmp == prevNum) {
			tmp = getRand(ch.length);
		}
		prevNum = tmp;
	} else {
		tmp = 0;
		
	}
	
	return(ch[tmp]);
}
function sleepTimer(num) {
	if(play == false || (play == true && speed == 0)) {
		dobBanner(1);
	} else {
		setTimeout("sleepTimer(" + curnum + ");", 300);
	}
}
function getRand(nr) {
 	return Math.floor(Math.random() * nr);
};

