//wwcBannerCnt[0] = div container id
//wwcBannerCnt[1] = current image count in rotation
//wwcBannerCnt[2] = max images to rotate
//wwcBannerCnt[3] = speed in ms
//wwcBannerCnt[4] = effect to use

jQuery("document").ready(function(){
		for(var i=0; i<wwcBannerCnt.length; i++) {
			setBannerTimer(wwcBannerCnt[i]);
		}
});

function findImgNode(obj) {
	if(obj.tagName == "IMG") {
		return obj;
	}else if(jQuery(obj).children().length) {
		return findImgNode(jQuery(obj).children()[0]);
	}else {
		return false;
	}
}

function setBannerTimer(obj) {
	setTimeout(function() {
			wwcRotateBanner(obj, obj[3]);
	}, obj[3]);
}

function wwcRotateBanner(obj) {
	if(obj[4] == 1) { //fade effect (todo, write more)
		var img = findImgNode(jQuery("#"+obj[0]).children()[obj[1]]);
		jQuery(img).fadeOut();
		
		obj[1]++;
		if(obj[1] >= obj[2]) {
			obj[1] = 0;
		}
		
		img = findImgNode(jQuery("#"+obj[0]).children()[obj[1]]);
		jQuery(img).fadeIn();
	}
	
	setBannerTimer(obj);
}