var RotatingBanners =
{
	list: null,
	currentBanner: null,
	baseUrl: null,
	//	Give time in seconds
	rotationTime: '10s',
	folder: null,

	init: function()
	{
		RotatingBanners.baseUrl = location.protocol + '//' + location.hostname + '/';
		var url = location.pathname;
		if (location.hostname == 'devsys2.gaslightmedia.com') {
			var urlParts = url.split('/');
			RotatingBanners.baseUrl += urlParts[1] + '/';
		}

		i = 0;
		RotatingBanners.list = $('#bannerList').html();
		var obj = $.evalJSON(RotatingBanners.list);
		var banners = $('.currentBanner');
		$(document).everyTime(RotatingBanners.rotationTime, function(t) {
			banners.each(function() {
				var startingBanner = $(this).attr('alt');
				var folderRegExp = new RegExp(RotatingBanners.baseUrl + '(.+)' + startingBanner, 'g');
				var src = $(this).attr('src');
				var folder = folderRegExp.exec(src);
				RotatingBanners.folder = folder[1];
				RotatingBanners.currentBanner = $(this);

				if (!obj[++i]) {
					i = 0;
				}
				RotatingBanners.update(obj[i]);
			});
		});
	},

	update: function(obj)
	{
		var image = RotatingBanners.baseUrl + RotatingBanners.folder + obj.image;
		RotatingBanners.currentBanner.attr('src', image);
		RotatingBanners.currentBanner.attr('alt', obj.image);
		RotatingBanners.currentBanner.attr('title', obj.description);
		var parentNode = RotatingBanners.currentBanner.parent();
		parentNode.attr('href', RotatingBanners.baseUrl + 'index.php?banner=' + obj.id);
	}
};

$(document).ready(RotatingBanners.init);
