var jsBannerExecuters = [];

function initBannerhely() {
	if(isUndefined(jsbannerhelyek)) return;
	if(!$.isArray(jsbannerhelyek)) return;
	if(jsbannerhelyek.length == 0) return;
	var jsBannerCount = 0;
	for(var i in jsbannerhelyek) {
		var bh = jsbannerhelyek[i];
		if(bh.timeout > 0) {
			jsBannerExecuters[jsBannerCount] = {
				pe: new PeriodicalExecuter(function(pe, name) {
					nextBanner(name);
				}, bh.timeout, bh.name),
				params: bh,
				name: bh.name
			};
		} else {
			jsBannerExecuters[jsBannerCount] = {
				pe: null,
				params: bh,
				name: bh.name
			};
		}
		jsBannerCount++;
	}
}
function nextBanner(bhn) {
	for(var i in jsBannerExecuters) {
		if(jsBannerExecuters[i].name == bhn) {
			var bannArr = jsBannerExecuters[i].params.banners;
			var currB = jsBannerExecuters[i].params.current;
			var nextB = 0;
			if(bannArr.length - 1 > currB) {
				nextB = currB + 1;
			}
			$('#' + bannArr[currB]).fadeOut();
			$('#' + bannArr[nextB]).fadeIn();
			jsBannerExecuters[i].params.current = nextB;
		}
	}
}
function prevBanner(bhn) {
	for(var i in jsBannerExecuters) {
		if(jsBannerExecuters[i].name == bhn) {
			var bannArr = jsBannerExecuters[i].params.banners;
			var currB = jsBannerExecuters[i].params.current;
			var nextB = bannArr.length - 1;
			if(currB > 0) {
				nextB = currB - 1;
			}
			$('#' + bannArr[currB]).fadeOut();
			$('#' + bannArr[nextB]).fadeIn();
			jsBannerExecuters[i].params.current = nextB;
		}
	}
}

