home = {};
(function(me){

	me.review_container = null;
	me.reviews = [];
	me.review_position = -1;

	me.init = function () {

		me.review_container = $('#review_container');
		if (me.review_container.length < 1) {
			return;
		}

		var reviews = [];
		var index = [];
		$('.review-item').each(function(){
			var r = {};
			var d = $(this).children('div');
			r.quote = d.first().html();
			r.author = d.next().html();
			if ($(this).hasClass('review-stag')) {
				r.type = 'stag';
			} else {
				r.type = 'hen';
			}
			reviews.push(r);
			index.push(reviews.length-1);
		});

		while (index.length > 0) {
			var n = Math.floor(Math.random()*index.length);
			var a = index.splice(n,1);
			me.reviews.push(reviews[a]);
		}

		if (me.reviews.length > 0) {
			me.show();
		}

	};


	me.show = function () {

		me.review_position++;
		if (me.review_position >= me.reviews.length) {
			me.review_position = 0;
		}


		var r = me.reviews[me.review_position];

		var div = $('<div>');
		div.addClass('review-'+r.type);
		div.html('<table><tr><td><div class="content-inner"><div class="quote-top"></div><div class="quote">'+r.quote+'</div><div class="quote-bottom"></div><div class="author">'+r.author+'</div><div class="clear-both"></div></div></td></tr></table>');
		div.css({position: 'absolute', opacity: 0});
		me.review_container.append(div);
		div.animate(
			{opacity: 1},
			{
				duration: 2000,
				complete: function(){
					
					$(this).animate({paddingLeft: 0}, {duration: 5000, complete:function(){
						
						me.show();
						$(this).animate({opacity: 0}, {duration: 2000, complete: function(){ $(this).remove() } });

					}});

				}
			}
		);

	};


	$(document).ready(me.init);

}(home));

