(function($) {

	$._banners = {
		images: 0,
		cur_image: 0,
		delay: 5000,
		url: function(num) {
			return 'url("img/banners/banner-image-'+num+'.jpg")';
		},
		init: function(images) {
			$._banners.images = images;
			/*var loaded = 0;
			var loadfn = function() {
				loaded++;
				if (loaded == $._banners.images) {
					$._banners.start_slide();
				}
			};
			for (var i=0; i<images; i++) {
				var img = document.createElement('IMG');
				var num = i + 1;
				$(img).attr('src', 'img/banners/banner-image-'+num+'.jpg');
				$(img).load(loadfn);
			}*/
			window.setTimeout($._banners.start_slide, 500);
		},
		start_slide: function() {
			$('#banner>div.wrap').css('backgroundImage', 'none');
			if ($._banners.cur_image == 0) {
				var url = $._banners.url(1);
				var ban = $('#banner>div.wrap>div.bot');
				ban.css('backgroundImage', url);
				ban.fadeIn($._banners.delay*0.25, function() {
					$._banners.cur_image = 1;
					window.setInterval($._banners.next_image, $._banners.delay);
				});
			}
		},
		next_image: function() {
			var nxt = $._banners.cur_image + 1;
			if (nxt > $._banners.images) {
				nxt = 1;
			}
			var top = $('#banner>div.wrap>div.top');
			var bot = $('#banner>div.wrap>div.bot');
			top.css('backgroundImage', bot.css('backgroundImage')).show();
			bot.css('backgroundImage', $._banners.url(nxt)).show();
			top.fadeOut($._banners.delay*0.25);
			$._banners.cur_image = nxt;
		}
	};

	$($._banners.init(5));

})(jQuery);