mbk.fviewer = {
	page: 1,
	items_per_page: 5,
	init: function() {
		$('feat_viewer_prev').getElement('a').addEvent('click', function(){
			mbk.fviewer.nav(-1);
			return false;
		});
		$('feat_viewer_next').getElement('a').addEvent('click', function(){
			mbk.fviewer.nav(1);
			return false;
		});
		this.toggle_nav();
	},
	toggle_nav: function() {
		if(this.page > 1) {
			$('feat_viewer_prev').getElement('a').setStyle('display', 'block');
		}
		else {
			$('feat_viewer_prev').getElement('a').setStyle('display', 'none');
		}
		if(this.page * this.items_per_page < this.num_listings) {
			$('feat_viewer_next').getElement('a').setStyle('display', 'block');
		}
		else {
			$('feat_viewer_next').getElement('a').setStyle('display', 'none');
		}
	},
	nav: function(dir) {
		$('listings').empty();
		$('listings').addClass('loading');
		this.page+= dir;
		new Request.HTML({
			url: 'home/featured?page=' + this.page,
			onComplete: function(tree, els, html) {
				$('listings').removeClass('loading');
				$('listings').set('html', html);
			}
		}).send();
		this.toggle_nav();
	}
};

mbk.news_box = {
	item: 0,
	items: new Array(),
	init: function() {
		$$('.news_item').each(function(item, index){
			mbk.news_box.items.push(item);
			if(index > 0) {
				item.setStyle('opacity', 0);
			}
		});
		window.setInterval('mbk.news_box.cycle()', 5000);
	},
	cycle: function() {
		this.items[this.item].fade('out');
		if(this.items[this.item + 1]) {
			this.item++;
		}
		else {
			this.item = 0;
		}
		this.items[this.item].fade('in');
	}
}

window.addEvent('domready', function() {
	mbk.fviewer.init();
	mbk.news_box.init();
});